10#if defined(UPDATER_SHARED)
11#include <QtCore/QtGlobal>
13#define UPDAT_EXPORT Q_DECL_EXPORT
15#define UPDAT_EXPORT Q_DECL_IMPORT
27 Q_PROPERTY(
State state READ state NOTIFY stateChanged)
28 Q_PROPERTY(
bool hasUpdate READ hasUpdate NOTIFY hasUpdateChanged)
30 QString updateDetails READ updateDetails NOTIFY updateDetailsChanged)
39 Q_INVOKABLE
void update();
40 Q_INVOKABLE
void restart();
41 Q_INVOKABLE
void checkUpdates(
void);
42 Q_INVOKABLE
void hasIFW(
QString toolname =
44 "../maintenancetool.exe"
45#elif defined(Q_OS_MAC)
46 "../../../../maintenancetool.app/Contents/MacOS/"
52 bool absolute =
false);
61 State state()
const {
return m_state; }
65 static Updater *create(QQmlEngine *qmlEngine, QJSEngine *jsEngine) {
66 auto inst = instance();
68 if (inst->state() == Ready) {
77 void updateDetailsChanged();
78 void restarting(
int retcode);
79 void hasUpdateChanged();
82 void setState(State sta) {
92 QString m_MTPath, m_updateDetails;
94 static Updater *m_instance;
Definition updater.hpp:23
QString updateDetails() const
Definition updater.hpp:62
State
Definition updater.hpp:53
@ Installing
Definition updater.hpp:57
@ ReadyToRestart
Definition updater.hpp:58
@ Ready
Definition updater.hpp:55
@ Checking
Definition updater.hpp:56
bool hasUpdate() const
Definition updater.hpp:63
Definition UpdateBox.qml:5