#ifndef MAINCLASS_H #define MAINCLASS_H #include #include #include "netsoul.h" #include "epimafia.h" #include "../defs.h" class MainClass : public QObject { Q_OBJECT public: explicit MainClass(QObject *parent = 0); public slots: void setPidFile(QString f); bool start(); void execute(PacketType type, QByteArray queryData, PTSocket* sock); private slots: void newClient(PTSocket* client); void packetReceived(int type, QByteArray data); void clientStateChanged(PTSocket::State s); void netsoulStateChanged(NetSoul::State s); void netsoulNewMessage(NetSoul::Message msg); void netsoulUserDataChanged(NetSoul::User usr); private: bool isConnected(); PTServer* m_serv; NetSoul* m_ns; QList*> m_eventsList; QList m_nsEvents; QList m_chatEvents; QList m_watchlistEvents; QString m_pidFile; }; #endif // MAINCLASS_H