Index: src/ch/shortcutsdlg.h =================================================================== diff -u -rd5c3edd0d167db9b5d47d04248820fda49499a5e -r12ee49f6bf1f8921500ee2078e0a8c2d7b6d2a45 --- src/ch/shortcutsdlg.h (.../shortcutsdlg.h) (revision d5c3edd0d167db9b5d47d04248820fda49499a5e) +++ src/ch/shortcutsdlg.h (.../shortcutsdlg.h) (revision 12ee49f6bf1f8921500ee2078e0a8c2d7b6d2a45) @@ -19,48 +19,24 @@ #ifndef __SHORTCUTSDLG_H__ #define __SHORTCUTSDLG_H__ -#include "afxtempl.h" -#include "shortcuts.h" -#include "charvect.h" - ///////////////////////////////////////////////////////////////////////////// // CShortcutsDlg dialog class CShortcutsDlg : public ictranslate::CLanguageDialog { // Construction public: - CShortcutsDlg(CWnd* pParent = NULL); // standard constructor + explicit CShortcutsDlg(CWnd* pParent = nullptr); // standard constructor -// Dialog Data - //{{AFX_DATA(CShortcutsDlg) - enum { IDD = IDD_SHORTCUTEDIT_DIALOG }; - CComboBoxEx m_ctlPath; - CListCtrl m_ctlShortcuts; - CString m_strName; - //}}AFX_DATA +protected: + void DoDataExchange(CDataExchange* pDX) override; // DDX/DDV support - -// Overrides - // ClassWizard generated virtual function overrides - //{{AFX_VIRTUAL(CShortcutsDlg) - protected: - virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support - //}}AFX_VIRTUAL - -// Implementation -public: - const char_vector *m_pcvRecent; // one way only - char_vector m_cvShortcuts; // two-way - shortcuts are being returned through this member protected: void UpdateComboIcon(); void SetComboPath(LPCTSTR lpszPath); - HIMAGELIST m_himl, m_hliml; - bool m_bActualisation; // Generated message map functions - //{{AFX_MSG(CShortcutsDlg) - virtual BOOL OnInitDialog(); + BOOL OnInitDialog() override; afx_msg void OnItemchangedShortcutList(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnEditchangePathComboboxex(); afx_msg void OnAddButton(); @@ -69,11 +45,20 @@ afx_msg void OnBrowseButton(); afx_msg void OnUpButton(); afx_msg void OnDownButton(); - //}}AFX_MSG + DECLARE_MESSAGE_MAP() -}; -//{{AFX_INSERT_LOCATION}} -// Microsoft Visual C++ will insert additional declarations immediately before the previous line. +public: + const std::vector *m_pcvRecent = nullptr; // one way only + std::vector m_cvShortcuts; // two-way - shortcuts are being returned through this member +private: + HIMAGELIST m_himl = nullptr; + HIMAGELIST m_hliml = nullptr; + bool m_bActualisation = false; + CComboBoxEx m_ctlPath; + CListCtrl m_ctlShortcuts; + CString m_strName; +}; + #endif