Index: /trunk/BNC/bncapp.h
===================================================================
--- /trunk/BNC/bncapp.h	(revision 3231)
+++ /trunk/BNC/bncapp.h	(revision 3232)
@@ -36,4 +36,5 @@
 class bncComb;
 class bncPPPclient;
+class bncTableItem;
 
 class bncApp : public QApplication {
@@ -126,4 +127,5 @@
  public:
     bncPPPclient*       _bncPPPclient;
+    QMap<int, bncTableItem*> _uploadTableItems;
 };
 #endif
Index: /trunk/BNC/bncwindow.cpp
===================================================================
--- /trunk/BNC/bncwindow.cpp	(revision 3231)
+++ /trunk/BNC/bncwindow.cpp	(revision 3232)
@@ -2160,4 +2160,5 @@
       bncIt->setFlags(bncIt->flags() & ~Qt::ItemIsEditable);
       _uploadTable->setItem(iRow, iCol, bncIt);
+      ((bncApp*)qApp)->_uploadTableItems[iRow] = bncIt;
     }
     else {
@@ -2170,4 +2171,5 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncWindow::slotDelUploadRow() {
+  ((bncApp*)qApp)->_uploadTableItems.clear();
   int nRows = _uploadTable->rowCount();
   bool flg[nRows];
@@ -2184,4 +2186,8 @@
       _uploadTable->removeRow(iRow);
     }
+  }
+  for (int iRow = 0; iRow < _uploadTable->rowCount(); iRow++) {
+    ((bncApp*)qApp)->_uploadTableItems[iRow] = 
+                                (bncTableItem*) _uploadTable->item(iRow, 8);
   }
 }
@@ -2231,4 +2237,5 @@
         bncIt->setFlags(bncIt->flags() & ~Qt::ItemIsEditable);
         _uploadTable->setItem(iRow, iCol, bncIt);
+        ((bncApp*)qApp)->_uploadTableItems[iRow] = bncIt;
       }
       else {
