Changeset View
Changeset View
Standalone View
Standalone View
daemon/actions/bundled/suspendsession.h
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Line(s) | 43 | enum Mode { | |||
---|---|---|---|---|---|
44 | None = 0, | 44 | None = 0, | ||
45 | ToRamMode = 1, | 45 | ToRamMode = 1, | ||
46 | ToDiskMode = 2, | 46 | ToDiskMode = 2, | ||
47 | SuspendHybridMode = 4, | 47 | SuspendHybridMode = 4, | ||
48 | ShutdownMode = 8, | 48 | ShutdownMode = 8, | ||
49 | LogoutDialogMode = 16, | 49 | LogoutDialogMode = 16, | ||
50 | LockScreenMode = 32, | 50 | LockScreenMode = 32, | ||
51 | TurnOffScreenMode = 64, | 51 | TurnOffScreenMode = 64, | ||
52 | ToggleScreenOnOffMode = 128 | 52 | ToggleScreenOnOffMode = 128, | ||
53 | ToRamThenToDiskMode = 256 | ||||
53 | }; | 54 | }; | ||
54 | 55 | | |||
55 | explicit SuspendSession(QObject *parent); | 56 | explicit SuspendSession(QObject *parent); | ||
56 | ~SuspendSession() override; | 57 | ~SuspendSession() override; | ||
57 | 58 | | |||
58 | bool loadAction(const KConfigGroup& config) override; | 59 | bool loadAction(const KConfigGroup& config) override; | ||
59 | 60 | | |||
60 | protected: | 61 | protected: | ||
61 | void onProfileUnload() override; | 62 | void onProfileUnload() override; | ||
62 | void onWakeupFromIdle() override; | 63 | void onWakeupFromIdle() override; | ||
63 | void onIdleTimeout(int msec) override; | 64 | void onIdleTimeout(int msec) override; | ||
64 | void onProfileLoad() override; | 65 | void onProfileLoad() override; | ||
65 | void triggerImpl(const QVariantMap& args) override; | 66 | void triggerImpl(const QVariantMap& args) override; | ||
66 | 67 | | |||
67 | public Q_SLOTS: | 68 | public Q_SLOTS: | ||
68 | void suspendToRam(); | 69 | void suspendToRam(); | ||
69 | void suspendToDisk(); | 70 | void suspendToDisk(); | ||
70 | void suspendHybrid(); | 71 | void suspendHybrid(); | ||
72 | void suspendToRamThenToDisk(); | ||||
71 | 73 | | |||
72 | Q_SIGNALS: | 74 | Q_SIGNALS: | ||
73 | void aboutToSuspend(); | 75 | void aboutToSuspend(); | ||
74 | void resumingFromSuspend(); | 76 | void resumingFromSuspend(); | ||
75 | 77 | | |||
76 | private Q_SLOTS: | 78 | private Q_SLOTS: | ||
77 | void triggerSuspendSession(uint action); | 79 | void triggerSuspendSession(uint action); | ||
78 | 80 | | |||
Show All 13 Lines |