Исправлено добавление лишних строк в модель
authorfsb4000 <fsb4000@yandex.ru>
Thu, 27 Nov 2014 10:41:11 +0000 (16:41 +0600)
committerfsb4000 <fsb4000@yandex.ru>
Thu, 27 Nov 2014 10:41:11 +0000 (16:41 +0600)
src/qt/mintingtablemodel.cpp

index b77a4c8..1007c95 100644 (file)
@@ -135,16 +135,17 @@ public:
                             KernelRecord::decomposeOutput(wallet, mi->second);
                     if(!toInsert.empty()) /* only if something to insert */
                     {
-                        parent->beginInsertRows(QModelIndex(), lowerIndex, lowerIndex+toInsert.size()-1);
                         int insert_idx = lowerIndex;
                         BOOST_FOREACH(const KernelRecord &rec, toInsert)
                         {
-                            if(!rec.spent) {
+                            if(!rec.spent) 
+                            {
+                                parent->beginInsertRows(QModelIndex(), insert_idx, insert_idx);
                                 cachedWallet.insert(insert_idx, rec);
+                                parent->endInsertRows();
                                 insert_idx += 1;
                             }
                         }
-                        parent->endInsertRows();
                     }
                 }
                 else if(!inWallet && inModel)