#pragma once #include #include #include #include #include #include #include #include #include #include // #include #include namespace iflytop { using namespace std; class ZQThread : public QThread { Q_OBJECT private: QString name_; function cb_; bool tryexitflag_ = false; public: ZQThread(const char* name, function cb); void quit(); bool isTryExit() { return tryexitflag_; } protected: virtual void run() override; }; } // namespace xsync