oid NetworkModelRO::slotReadyRead(){ QDataStream in(socket); in.setVersion(QDataStream::Qt_4_7); for(;;){ if(!nextBlockSize){ if(socket->bytesAvailable() < sizeof(quint16)) break; in >> nextBlockSize; } if(socket->bytesAvailable() < nextBlockSize) break; in >> stringNetworkMessage; // <--- nextBlockSize = 0; }}
private: vector<QString> vecS; // для хранения у себя строк с сервера
public: int getRowCount() const; QVariant getData(const int index) const;
int NetworkModelRO::rowCount(const QModelIndex &parent) const { return networkClass->getRowCount(); }
QVariant NetworkModelRO::data(const QModelIndex &index, int role) const { return networkClass->getData(index.row()); }