12345678910111213141516171819202122232425262728293031323334353637383940 |
- /*
- * SampleConfigDlg.h
- * -------------------
- * Purpose: Implementation of the sample/instrument editor 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 COptionsSampleEditor : public CPropertyPage
- {
- protected:
- CComboBox m_cbnDefaultSampleFormat, m_cbnDefaultVolumeHandling;
- public:
- COptionsSampleEditor() : CPropertyPage(IDD_OPTIONS_SAMPLEEDITOR) { }
- protected:
- BOOL OnInitDialog() override;
- void OnOK() override;
- void DoDataExchange(CDataExchange* pDX) override;
- BOOL OnSetActive() override;
- void RecalcUndoSize();
- afx_msg void OnHScroll(UINT /*nSBCode*/, UINT /*nPos*/, CScrollBar* /*pScrollBar*/) { OnSettingsChanged(); }
- afx_msg void OnSettingsChanged() { SetModified(TRUE); }
- afx_msg void OnUndoSizeChanged();
- DECLARE_MESSAGE_MAP();
- };
- OPENMPT_NAMESPACE_END
|