Index: src/ch/OptionsDlg.h =================================================================== diff -u -r449a5b399ab21ca0d06050b47b264f2f704af966 -r8068e0c351055554340ac9755d1bc846893bf2b8 --- src/ch/OptionsDlg.h (.../OptionsDlg.h) (revision 449a5b399ab21ca0d06050b47b264f2f704af966) +++ src/ch/OptionsDlg.h (.../OptionsDlg.h) (revision 8068e0c351055554340ac9755d1bc846893bf2b8) @@ -20,7 +20,6 @@ #define __OPTIONSDLG_H__ #include "PropertyListCtrl.h" -#include "charvect.h" #define WM_CONFIGNOTIFY WM_USER+13 @@ -29,43 +28,21 @@ class COptionsDlg : public ictranslate::CLanguageDialog { -// Construction public: - void SendClosingNotify(); - COptionsDlg(CWnd* pParent = NULL); // standard constructor + explicit COptionsDlg(CWnd* pParent = nullptr); // standard constructor virtual void OnLanguageChanged(); - static bool m_bLock; // locker + void SendClosingNotify(); - char_vector m_cvRecent; - char_vector m_cvShortcuts; - - // for languages - vector m_vld; - TCHAR m_szLangPath[_MAX_PATH]; // the full path to a folder with langs (@read) - friend void CustomPropertyCallbackProc(LPVOID lpParam, int iParam, CPtrList* pList, int iIndex); friend void ShortcutsPropertyCallbackProc(LPVOID lpParam, int iParam, CPtrList* pList, int iIndex); friend void RecentPropertyCallbackProc(LPVOID lpParam, int iParam, CPtrList* pList, int iIndex); -// Dialog Data - //{{AFX_DATA(COptionsDlg) - enum { IDD = IDD_OPTIONS_DIALOG }; - CPropertyListCtrl m_ctlProperties; - //}}AFX_DATA - - -// Overrides - // ClassWizard generated virtual function overrides - //{{AFX_VIRTUAL(COptionsDlg) - public: - protected: +protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support - //}}AFX_VIRTUAL -// Implementation -protected: +private: void FillPropertyList(); void ApplyProperties(); @@ -75,21 +52,24 @@ bool GetBoolProp(int iPosition); CString MakeCompoundString(UINT uiBase, int iCount, LPCTSTR lpszSeparator); - TCHAR m_szBuffer[_MAX_PATH]; // for macro use - CString m_strTemp; - int m_iSel; - // Generated message map functions - //{{AFX_MSG(COptionsDlg) virtual BOOL OnInitDialog(); virtual void OnOK(); virtual void OnCancel(); afx_msg void OnApplyButton(); - //}}AFX_MSG + DECLARE_MESSAGE_MAP() -}; -//{{AFX_INSERT_LOCATION}} -// Microsoft Visual C++ will insert additional declarations immediately before the previous line. +private: + static bool m_bLock; // locker + std::vector m_cvRecent; + std::vector m_cvShortcuts; + + // for languages + vector m_vld; + + CPropertyListCtrl m_ctlProperties; +}; + #endif