#ifndef AUTOSYNCZXSHSLTPACKNO_H #define AUTOSYNCZXSHSLTPACKNO_H #include #include #include "wscube2.h" class AutoSyncZxshSltPackno : public QThread { Q_OBJECT public: explicit AutoSyncZxshSltPackno(); ~AutoSyncZxshSltPackno(); void abort(); void setSkip(bool skip); public slots: void setAccountInfo(QMap accountInfo); protected: void run(); signals: void dataSync(); private: void sync(); bool checkSynCondition(); public slots: private: QMap m_account; QString m_clientID; QString m_moduleID; int m_errCode; QString m_errMsg; QString m_errDetail; bool m_stop; bool m_first; bool m_skip; WSCube2 *m_cubeWs; }; #endif // AUTOSYNCZXSHSLTPACKNO_H