123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- * GeneralConfigDlg.h
- * ------------------
- * Purpose: Implementation of the general settings dialog.
- * Notes : (currently none)
- * Authors: OpenMPT Devs
- * The OpenMPT source code is released under the BSD license. Read LICENSE for more details.
- */
- #pragma once
- #include "openmpt/all/BuildSettings.hpp"
- OPENMPT_NAMESPACE_BEGIN
- class COptionsGeneral: public CPropertyPage
- {
- protected:
- CEdit m_defaultArtist;
- CComboBox m_defaultTemplate, m_defaultFormat;
- CCheckListBox m_CheckList;
- public:
- COptionsGeneral() : CPropertyPage(IDD_OPTIONS_GENERAL) {}
- protected:
- BOOL OnInitDialog() override;
- void OnOK() override;
- BOOL OnSetActive() override;
- void DoDataExchange(CDataExchange* pDX) override;
- afx_msg void OnOptionSelChanged();
- afx_msg void OnSettingsChanged() { SetModified(TRUE); }
- afx_msg void OnBrowseTemplate();
- afx_msg void OnDefaultTypeChanged() { CheckRadioButton(IDC_RADIO1, IDC_RADIO3, IDC_RADIO1); OnSettingsChanged(); }
- afx_msg void OnTemplateChanged() { CheckRadioButton(IDC_RADIO1, IDC_RADIO3, IDC_RADIO3); OnSettingsChanged(); }
- DECLARE_MESSAGE_MAP();
- };
- OPENMPT_NAMESPACE_END
|