Index: src/ch/OptionsDlg.h =================================================================== diff -u -r8068e0c351055554340ac9755d1bc846893bf2b8 -r58de8d7360813537b384eff808c031f9e63db4de --- src/ch/OptionsDlg.h (.../OptionsDlg.h) (revision 8068e0c351055554340ac9755d1bc846893bf2b8) +++ src/ch/OptionsDlg.h (.../OptionsDlg.h) (revision 58de8d7360813537b384eff808c031f9e63db4de) @@ -20,6 +20,7 @@ #define __OPTIONSDLG_H__ #include "PropertyListCtrl.h" +#include "AppAutorun.h" #define WM_CONFIGNOTIFY WM_USER+13 @@ -31,7 +32,7 @@ public: explicit COptionsDlg(CWnd* pParent = nullptr); // standard constructor - virtual void OnLanguageChanged(); + void OnLanguageChanged() override; void SendClosingNotify(); @@ -40,7 +41,7 @@ friend void RecentPropertyCallbackProc(LPVOID lpParam, int iParam, CPtrList* pList, int iIndex); protected: - virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support + void DoDataExchange(CDataExchange* pDX) override; // DDX/DDV support private: void FillPropertyList(); @@ -52,22 +53,27 @@ bool GetBoolProp(int iPosition); CString MakeCompoundString(UINT uiBase, int iCount, LPCTSTR lpszSeparator); + bool IsAutorunEnabled() const; + bool EnableAutorun(bool bEnable); + // Generated message map functions - virtual BOOL OnInitDialog(); - virtual void OnOK(); - virtual void OnCancel(); + BOOL OnInitDialog() override; + void OnOK() override; + void OnCancel() override; afx_msg void OnApplyButton(); DECLARE_MESSAGE_MAP() private: + logger::TLoggerPtr m_spLog; + AppAutorun m_autoRun; static bool m_bLock; // locker std::vector m_cvRecent; std::vector m_cvShortcuts; // for languages - vector m_vld; + std::vector m_vld; CPropertyListCtrl m_ctlProperties; };