summaryrefslogtreecommitdiff
path: root/plugins/StatusManager/src/stdafx.h
diff options
context:
space:
mode:
authoraunsane <aunsane@gmail.com>2017-01-06 20:12:37 +0300
committeraunsane <aunsane@gmail.com>2017-01-06 20:12:37 +0300
commit36a18b725e67bbc0286f4d550a368cc3400fc7ff (patch)
treeaab063191ea8941792929dde23d9b47cb7c3d9c7 /plugins/StatusManager/src/stdafx.h
parentb7336b2fc97092442ce643532f67466868a87812 (diff)
StatusManager: #662
- ability to disable subplugins - project cleaning
Diffstat (limited to 'plugins/StatusManager/src/stdafx.h')
-rw-r--r--plugins/StatusManager/src/stdafx.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/plugins/StatusManager/src/stdafx.h b/plugins/StatusManager/src/stdafx.h
index 0e481e36ca..fcd8d0d745 100644
--- a/plugins/StatusManager/src/stdafx.h
+++ b/plugins/StatusManager/src/stdafx.h
@@ -21,10 +21,13 @@
#include <m_protocols.h>
#include <m_toptoolbar.h>
#include <m_statusplugins.h>
+#include <m_gui.h>
#include "version.h"
#include "resource.h"
+#define MODULENAME "StatusManager"
+
#include "commonstatus.h"
#include "KeepStatus\keepstatus.h"
#include "StartupStatus\startupstatus.h"
@@ -32,4 +35,29 @@
extern HINSTANCE hInst;
+static BYTE IsSubPluginEnabled(const char* name)
+{
+ char setting[128];
+ mir_snprintf(setting, "%s_enabled", name);
+ return db_get_b(NULL, MODULENAME, setting, 1);
+}
+
+class CSubPluginsOptionsDlg : CPluginDlgBase
+{
+private:
+ CCtrlCheck m_enableKeepStatus;
+ CCtrlCheck m_enableStartupStatus;
+ CCtrlCheck m_enableAdvancedAutoAway;
+
+protected:
+ void OnInitDialog();
+ void OnApply();
+
+public:
+ CSubPluginsOptionsDlg();
+
+ static int OnOptionsInit(WPARAM wParam, LPARAM);
+ static CDlgBase *CreateOptionsPage() { return new CSubPluginsOptionsDlg(); }
+};
+
#endif //_COMMON_H_