Files
Sourcetrail/src/lib_gui/qt/network/QtUpdateChecker.h
T

29 lines
521 B
C++

#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<void(Result)> callback);
virtual void checkUpdate() override;
private:
QtThreadedLambdaFunctor m_onQtThread;
};
#endif // QT_UPDATE_CHECKER_H