#pragma once #include #include enum DoubleClickBehavior { ActionDoNothing, ActionCloseWindow, ActionMaximizeWindow }; class Settings : public QObject { Q_OBJECT public: static Settings *instance(); bool alwaysOnTop(); DoubleClickBehavior doubleClickBehavior(); static QString doubleClickBehaviorToString(DoubleClickBehavior dcb); static DoubleClickBehavior stringToDoubleClickBehavior(QString str); private: Settings(); static Settings *m_settings_instance; QSettings *m_qsettings; signals: public slots: };