OpenMW
Public Member Functions | Protected Member Functions | Protected Attributes | Static Private Attributes
MWGui::SettingsWindow Class Reference

#include <settingswindow.hpp>

List of all members.

Public Member Functions

 SettingsWindow ()
virtual void open ()
void updateControlsBox ()

Protected Member Functions

void onOkButtonClicked (MyGUI::Widget *_sender)
void onFpsToggled (MyGUI::Widget *_sender)
void onTextureFilteringChanged (MyGUI::ComboBox *_sender, size_t pos)
void onSliderChangePosition (MyGUI::ScrollBar *scroller, size_t pos)
void onButtonToggled (MyGUI::Widget *_sender)
void onResolutionSelected (MyGUI::ListBox *_sender, size_t index)
void onResolutionAccept ()
void onResolutionCancel ()
void onShadersToggled (MyGUI::Widget *_sender)
void onShaderModeToggled (MyGUI::Widget *_sender)
void onShadowTextureSizeChanged (MyGUI::ComboBox *_sender, size_t pos)
void onRebindAction (MyGUI::Widget *_sender)
void onInputTabMouseWheel (MyGUI::Widget *_sender, int _rel)
void onResetDefaultBindings (MyGUI::Widget *_sender)
void onResetDefaultBindingsAccept ()
void apply ()

Protected Attributes

MyGUI::Button * mOkButton
MyGUI::ScrollBar * mMenuTransparencySlider
MyGUI::ScrollBar * mToolTipDelaySlider
MyGUI::Button * mSubtitlesButton
MyGUI::Button * mCrosshairButton
MyGUI::Button * mBestAttackButton
MyGUI::Button * mGrabCursorButton
MyGUI::ListBox * mResolutionList
MyGUI::Button * mFullscreenButton
MyGUI::Button * mVSyncButton
MyGUI::Button * mFPSButton
MyGUI::ScrollBar * mViewDistanceSlider
MyGUI::ScrollBar * mFOVSlider
MyGUI::ScrollBar * mAnisotropySlider
MyGUI::ComboBox * mTextureFilteringButton
MyGUI::TextBox * mAnisotropyLabel
MyGUI::Widget * mAnisotropyBox
MyGUI::Button * mWaterShaderButton
MyGUI::Button * mReflectObjectsButton
MyGUI::Button * mReflectActorsButton
MyGUI::Button * mReflectTerrainButton
MyGUI::Button * mShadersButton
MyGUI::Button * mShaderModeButton
MyGUI::Button * mRefractionButton
MyGUI::Button * mShadowsEnabledButton
MyGUI::Button * mShadowsLargeDistance
MyGUI::ComboBox * mShadowsTextureSize
MyGUI::Button * mActorShadows
MyGUI::Button * mStaticsShadows
MyGUI::Button * mMiscShadows
MyGUI::Button * mTerrainShadows
MyGUI::ScrollBar * mMasterVolumeSlider
MyGUI::ScrollBar * mVoiceVolumeSlider
MyGUI::ScrollBar * mEffectsVolumeSlider
MyGUI::ScrollBar * mFootstepsVolumeSlider
MyGUI::ScrollBar * mMusicVolumeSlider
MyGUI::ScrollView * mControlsBox
MyGUI::Button * mResetControlsButton
MyGUI::Button * mInvertYButton
MyGUI::ScrollBar * mCameraSensitivitySlider

Static Private Attributes

static int const sFovMin = 30
static int const sFovMax = 140
static int const sViewDistMin = 2000
static int const sViewDistMax = 5600

Constructor & Destructor Documentation


Member Function Documentation

void MWGui::SettingsWindow::apply ( ) [protected]
void MWGui::SettingsWindow::onButtonToggled ( MyGUI::Widget *  _sender) [protected]
void MWGui::SettingsWindow::onFpsToggled ( MyGUI::Widget *  _sender) [protected]
void MWGui::SettingsWindow::onInputTabMouseWheel ( MyGUI::Widget *  _sender,
int  _rel 
) [protected]
void MWGui::SettingsWindow::onOkButtonClicked ( MyGUI::Widget *  _sender) [protected]
void MWGui::SettingsWindow::onRebindAction ( MyGUI::Widget *  _sender) [protected]
void MWGui::SettingsWindow::onResetDefaultBindings ( MyGUI::Widget *  _sender) [protected]
void MWGui::SettingsWindow::onResolutionSelected ( MyGUI::ListBox *  _sender,
size_t  index 
) [protected]
void MWGui::SettingsWindow::onShaderModeToggled ( MyGUI::Widget *  _sender) [protected]
void MWGui::SettingsWindow::onShadersToggled ( MyGUI::Widget *  _sender) [protected]
void MWGui::SettingsWindow::onShadowTextureSizeChanged ( MyGUI::ComboBox *  _sender,
size_t  pos 
) [protected]
void MWGui::SettingsWindow::onSliderChangePosition ( MyGUI::ScrollBar *  scroller,
size_t  pos 
) [protected]
void MWGui::SettingsWindow::onTextureFilteringChanged ( MyGUI::ComboBox *  _sender,
size_t  pos 
) [protected]
void MWGui::SettingsWindow::open ( ) [virtual]

Reimplemented from MWGui::WindowBase.


Member Data Documentation

MyGUI::Button* MWGui::SettingsWindow::mActorShadows [protected]
MyGUI::Widget* MWGui::SettingsWindow::mAnisotropyBox [protected]
MyGUI::TextBox* MWGui::SettingsWindow::mAnisotropyLabel [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mAnisotropySlider [protected]
MyGUI::Button* MWGui::SettingsWindow::mBestAttackButton [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mCameraSensitivitySlider [protected]
MyGUI::ScrollView* MWGui::SettingsWindow::mControlsBox [protected]
MyGUI::Button* MWGui::SettingsWindow::mCrosshairButton [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mEffectsVolumeSlider [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mFootstepsVolumeSlider [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mFOVSlider [protected]
MyGUI::Button* MWGui::SettingsWindow::mFPSButton [protected]
MyGUI::Button* MWGui::SettingsWindow::mFullscreenButton [protected]
MyGUI::Button* MWGui::SettingsWindow::mGrabCursorButton [protected]
MyGUI::Button* MWGui::SettingsWindow::mInvertYButton [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mMasterVolumeSlider [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mMenuTransparencySlider [protected]
MyGUI::Button* MWGui::SettingsWindow::mMiscShadows [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mMusicVolumeSlider [protected]
MyGUI::Button* MWGui::SettingsWindow::mOkButton [protected]
MyGUI::Button* MWGui::SettingsWindow::mReflectActorsButton [protected]
MyGUI::Button* MWGui::SettingsWindow::mRefractionButton [protected]
MyGUI::Button* MWGui::SettingsWindow::mResetControlsButton [protected]
MyGUI::ListBox* MWGui::SettingsWindow::mResolutionList [protected]
MyGUI::Button* MWGui::SettingsWindow::mShaderModeButton [protected]
MyGUI::Button* MWGui::SettingsWindow::mShadersButton [protected]
MyGUI::ComboBox* MWGui::SettingsWindow::mShadowsTextureSize [protected]
MyGUI::Button* MWGui::SettingsWindow::mStaticsShadows [protected]
MyGUI::Button* MWGui::SettingsWindow::mSubtitlesButton [protected]
MyGUI::Button* MWGui::SettingsWindow::mTerrainShadows [protected]
MyGUI::ComboBox* MWGui::SettingsWindow::mTextureFilteringButton [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mToolTipDelaySlider [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mViewDistanceSlider [protected]
MyGUI::ScrollBar* MWGui::SettingsWindow::mVoiceVolumeSlider [protected]
MyGUI::Button* MWGui::SettingsWindow::mVSyncButton [protected]
MyGUI::Button* MWGui::SettingsWindow::mWaterShaderButton [protected]
int const MWGui::SettingsWindow::sFovMax = 140 [static, private]
int const MWGui::SettingsWindow::sFovMin = 30 [static, private]
int const MWGui::SettingsWindow::sViewDistMax = 5600 [static, private]
int const MWGui::SettingsWindow::sViewDistMin = 2000 [static, private]

The documentation for this class was generated from the following files: