#ifndef SAVERWIDGET_H #define SAVERWIDGET_H #include namespace Ui { class Saver; } class DeadlineType; class SaverWidget : public QWidget { Q_OBJECT public: explicit SaverWidget(WId parentWinId, QWidget *parent = nullptr); ~SaverWidget(); protected: void mouseMoveEvent(QMouseEvent *e) override; protected slots: void reloadValues(); private: Ui::Saver *ui; WId _parentWinId; qint64 _lastMouseFake; // qlonglong _logoutDeadline; qlonglong _shutdownDeadline; // Actually used for reboot, standby too... Same result for user (session = dead) int _counter; const DeadlineType *_deadlineType; bool _standbyDisabled; bool _isLocked; }; #endif // SAVERWIDGET_H