// -*- c++ -*- #include #include #include class Server : public QObject { Q_OBJECT public: Server(QTabWidget& tabs, QObject *parent = 0); signals: void dataReceived(QByteArray); private slots: void newConnection(); void disconnected(); void readyRead(); private: QTcpServer *server; QTabWidget& tabs; QByteArray payload; int payload_size; }; class MyTabs : public QTabWidget { Q_OBJECT public: MyTabs(); public slots: void doCloseIt(int index); };