#ifndef MessageHandle_H #define MessageHandle_H //#include #include "Singleton.h" #include #include #include class ccsMessageHandle : public QObject { Q_OBJECT SINGLETON(ccsMessageHandle) public: void register_callback(const std::function &func, const int &functionID); void unregister_callback(const int &functionID); QString createMsg(int cmd, int errorCode, const QString &msg, QString data=""); void qt2web(int cmd, int errorCode, QString msg = "", QString data = ""); public slots: void web2qt(const int &cmd, const QString &data = ""); signals: void qt2web(const int &cmd, const QString &data = ""); private: QMap> m_cmd2func; }; #endif // MessageHandle_H