#ifndef QT_UPDATE_CHECKER_H #define QT_UPDATE_CHECKER_H #include "qt/utility/QtThreadedFunctor.h" #include "UpdateChecker.h" #include "utility/Version.h" class QtUpdateChecker : public UpdateChecker { public: struct Result { bool success = false; Version version; QString url; }; static bool needsAutomaticCheck(); static void check(bool force, std::function callback); virtual void checkUpdate() override; private: QtThreadedLambdaFunctor m_onQtThread; }; #endif // QT_UPDATE_CHECKER_H