OSDN Git Service

Removed TcpSocketThread.
[greensite/jasmine.git] / ui / memberlist.h
index 5c469d4..3637471 100644 (file)
@@ -3,9 +3,9 @@
 #include <QtNetwork>
 #include "../definition.h"
 
-#define AddressIndex 1
-#define NameIndex 0
-class MemberList:virtual public QTableWidget{
+const int AddressIndex=1;
+const int NameIndex=0;
+class MemberList:public QTableWidget{
     Q_OBJECT
 public:
     MemberList(QWidget *parent=NULL);
@@ -25,22 +25,9 @@ public slots:
         return out;
     }
 
-    friend QDataStream &operator>>(QDataStream &in, MemberList &value){
-        QList<NameAndAddrPort> AddressList;
-        in>>AddressList;
-        value.remove_all_contents();
-        foreach(NameAndAddrPort addressList,AddressList){
-            QTableWidgetItem *name=new QTableWidgetItem(addressList.first),
-            *AddressPort=new QTableWidgetItem(QString("%1:%2").
-                                              arg(addressList.second.first.toString()).
-                                              arg(addressList.second.second));
-            value.insertRow(value.rowCount());
-            value.setItem(value.rowCount()-1,NameIndex,name);
-            value.setItem(value.rowCount()-1,AddressIndex,AddressPort);
-        }
-        return in;
-    }
+    friend QDataStream &operator>>(QDataStream &in, MemberList &value);
 
 private:
     void keyReleaseEvent(QKeyEvent *);
 };
+QDataStream &operator>>(QDataStream &in, MemberList &value);