diff options
Diffstat (limited to 'gui/options.h')
| -rw-r--r-- | gui/options.h | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/gui/options.h b/gui/options.h index cc62a309b4..268b535e8a 100644 --- a/gui/options.h +++ b/gui/options.h @@ -28,6 +28,7 @@  #include "gui/dialog.h"  #include "gui/TabWidget.h"  #include "common/str.h" +#include "sound/musicplugin.h"  #ifdef SMALL_SCREEN_DEVICE  #include "gui/KeysDialog.h" @@ -78,6 +79,10 @@ protected:  	void setVolumeSettingsState(bool enabled);  	void setSubtitleSettingsState(bool enabled); +	typedef bool (MidiSettingsExtraPred)(MusicDevices::iterator, Common::String, bool, MusicPlugin::List::const_iterator&); +	bool loadMusicDeviceSetting(PopUpWidget *popup, Common::String setting, MidiSettingsExtraPred pred, MusicType preferredType = MT_NULL); +	void saveMusicDeviceSetting(PopUpWidget *popup, Common::String setting, MidiSettingsExtraPred pred); +  	TabWidget *_tabWidget;  	int _graphicsTabId; @@ -104,6 +109,13 @@ private:  	StaticTextWidget *_outputRatePopUpDesc;  	PopUpWidget *_outputRatePopUp; +	StaticTextWidget *_mt32DevicePopUpDesc; +	PopUpWidget *_mt32DevicePopUp; +	StaticTextWidget *_gmDevicePopUpDesc; +	PopUpWidget *_gmDevicePopUp; + + +  	//  	// MIDI controls  	// | 
