DisplayFrame Class Reference

List of all members.

Public Member Functions

 DisplayFrame ()
virtual bool TransferDataToWindow ()
virtual bool TransferDataFromWindow ()
void onLoadDefaultsButton (wxCommandEvent &event)
void onLoadFastestButton (wxCommandEvent &event)
void onLoadMediumButton (wxCommandEvent &event)
void onLoadSafeButton (wxCommandEvent &event)
void onLoadDefaultKeysButton (wxCommandEvent &event)
void onKeyButton (wxCommandEvent &event)
void onImportMod (wxCommandEvent &event)
void onExportMod (wxCommandEvent &event)
void onMoreRes (wxCommandEvent &event)
void onPageChange (wxNotebookEvent &event)
void onKey ()

Public Attributes

wxNotebook * book_
wxPanel * mainPanel_
wxPanel * troublePanel_
wxPanel * otherPanel_
wxPanel * identPanel_
wxPanel * keysPanel_
wxPanel * modsPanel_

Protected Member Functions

void refreshScreen ()
void refreshResolutions ()
void refreshKeysControls ()


Detailed Description

Definition at line 45 of file DisplayDialog.cpp.


Constructor & Destructor Documentation

DisplayFrame::DisplayFrame (  ) 

Definition at line 94 of file DisplayDialog.cpp.

References book_, convertString(), createIdentControls(), createKeysControls(), createMainControls(), createModsControls(), createOtherControls(), createTroubleControls(), S3D::formatStringBuffer(), S3D::getDataFile(), S3D::getSettingsFile(), ID_PANEL_IDENT, IDCANCEL_CTRL, identPanel_, IDOK_CTRL, keysPanel_, mainPanel_, modsPanel_, otherPanel_, troublePanel_, and TRUE.


Member Function Documentation

bool DisplayFrame::TransferDataToWindow (  )  [virtual]

Definition at line 344 of file DisplayDialog.cpp.

References OptionsDisplay::instance(), OptionsDisplay::readOptionsFromFile(), and refreshScreen().

bool DisplayFrame::TransferDataFromWindow (  )  [virtual]

Definition at line 600 of file DisplayDialog.cpp.

References OptionsDisplay::getAmbientSoundVolumeEntry(), OptionsDisplay::getAntiAliasEntry(), OptionsDisplay::getBrightnessEntry(), OptionsDisplay::getClientLogToFileEntry(), OptionsDisplay::getDetailTextureEntry(), OptionsDisplay::getDialogSizeEntry(), OptionsDisplay::getDrawSurroundEntry(), OptionsDisplay::getDrawWaterEntry(), OptionsDisplay::getEffectsDetailEntry(), OptionsDisplay::getFocusPauseEntry(), OptionsDisplay::getFramesPerSecondLimitEntry(), OptionsDisplay::getFrameTimerEntry(), OptionsDisplay::getFullScreenEntry(), OptionsDisplay::getHostDescriptionEntry(), OptionsDisplay::getInvertElevationEntry(), OptionsDisplay::getInvertMouseEntry(), OptionsDisplay::getMoreResEntry(), OptionsDisplay::getMusicVolumeEntry(), OptionsDisplay::getNoDepthSortingEntry(), OptionsDisplay::getNoGLCubeMapEntry(), OptionsDisplay::getNoGLEnvCombineEntry(), OptionsDisplay::getNoGLExtEntry(), OptionsDisplay::getNoGLHardwareMipmapsEntry(), OptionsDisplay::getNoGLMultiTexEntry(), OptionsDisplay::getNoGLObjectShadowsEntry(), OptionsDisplay::getNoGLShadersEntry(), OptionsDisplay::getNoGLShadowsEntry(), OptionsDisplay::getNoGLSphereMapEntry(), OptionsDisplay::getNoGLTexSubImageEntry(), OptionsDisplay::getNoModelLightingEntry(), OptionsDisplay::getNoMusicEntry(), OptionsDisplay::getNoPrecipitationEntry(), OptionsDisplay::getNoProgressBackdropEntry(), OptionsDisplay::getNoSkinsEntry(), OptionsDisplay::getNoSkyLayersEntry(), OptionsDisplay::getNoSkyMovementEntry(), OptionsDisplay::getNoSoundEntry(), OptionsDisplay::getNoVBOEntry(), OptionsDisplay::getNoWaterLODEntry(), OptionsDisplay::getNoWaterMovementEntry(), OptionsDisplay::getNoWaterReflectionsEntry(), OptionsDisplay::getNoWaterWavesEntry(), OptionsDisplay::getOnlineTankModelEntry(), OptionsDisplay::getOnlineUserNameEntry(), OptionsDisplay::getScreenHeightEntry(), OptionsDisplay::getScreenWidthEntry(), OptionsDisplay::getSideScrollEntry(), OptionsDisplay::getSimpleWaterShadersEntry(), OptionsDisplay::getSoftwareMouseEntry(), OptionsDisplay::getSoundChannelsEntry(), OptionsDisplay::getSoundVolumeEntry(), OptionsDisplay::getStorePlayerCameraEntry(), OptionsDisplay::getTankDetailEntry(), OptionsDisplay::getTexSizeEntry(), OptionsDisplay::getValidateServerIpEntry(), IDC_AMBIENTVOLUME_CTRL, IDC_ANTIALIAS_CTRL, IDC_DISPLAY_CTRL, IDC_FOCUSPAUSE_CTRL, IDC_FRAMELIMIT_CTRL, IDC_FULLSCREEN_CTRL, IDC_HIGHEFFECTS_CTRL, IDC_HIGHTANK_CTRL, IDC_HOSTDESC_CTRL, IDC_INVERT_CTRL, IDC_INVERTMOUSE_CTRL, IDC_LARGEDIALOGS_CTRL, IDC_LARGETEX_CTRL, IDC_LOGGING_CTRL, IDC_LOWEFFECTS_CTRL, IDC_LOWTANK_CTRL, IDC_MEDIUMDIALOGS_CTRL, IDC_MORERES_CTRL, IDC_MUSICVOLUME_CTRL, IDC_NOBACKDROP_CTRL, IDC_NOCUBEMAP_CTRL, IDC_NODEPTHSORT_CTRL, IDC_NODETAILTEX_CTRL, IDC_NODYNAMICLIGHT_CTRL, IDC_NOENVCOMBINE_CTRL, IDC_NOEXT_CTRL, IDC_NOLANDSCAPESCORCH_CTRL, IDC_NOMIPMAPS_CTRL, IDC_NOMULTITEX_CTRL, IDC_NOMUSIC_CTRL, IDC_NOOBJECTSHADOWS_CTRL, IDC_NOPRECIPITATION_CTRL, IDC_NOSHADERS_CTRL, IDC_NOSHADOWS_CTRL, IDC_NOSKINS_CTRL, IDC_NOSKYANI_CTRL, IDC_NOSOUND_CTRL, IDC_NOSPHEREMAP_CTRL, IDC_NOSURROUND_CTRL, IDC_NOVBO_CTRL, IDC_NOWATER_CTRL, IDC_NOWATERLOD_CTRL, IDC_NOWATERMOVEMENT_CTRL, IDC_NOWATERREF_CTRL, IDC_NOWATERWAVES_CTRL, IDC_PLAYERCAMERA_CTRL, IDC_SIDESCROLL_CTRL, IDC_SIMPLEWATERSHADERS_CTRL, IDC_SINGLESKYLAYER_CTRL, IDC_SLIDER1_CTRL, IDC_SMALLDIALOGS_CTRL, IDC_SMALLTEX_CTRL, IDC_SMOUSE_CTRL, IDC_SOUNDCHANNELS_CTRL, IDC_TANKMODEL_CTRL, IDC_TIMER_CTRL, IDC_USERNAME_CTRL, IDC_VALIDATESERVER_CTRL, IDC_VOLUME_CTRL, Keyboard::instance(), OptionsDisplay::instance(), Keyboard::saveKeyFile(), OptionEntryString::setValue(), OptionEntryInt::setValue(), OptionEntryBool::setValue(), and OptionsDisplay::writeOptionsToFile().

void DisplayFrame::onLoadDefaultsButton ( wxCommandEvent &  event  ) 

Definition at line 199 of file DisplayDialog.cpp.

References OptionsDisplay::instance(), OptionsDisplay::loadDefaultValues(), and refreshScreen().

void DisplayFrame::onLoadFastestButton ( wxCommandEvent &  event  ) 

Definition at line 205 of file DisplayDialog.cpp.

References OptionsDisplay::instance(), OptionsDisplay::loadDefaultValues(), OptionsDisplay::loadFastestValues(), and refreshScreen().

void DisplayFrame::onLoadMediumButton ( wxCommandEvent &  event  ) 

Definition at line 212 of file DisplayDialog.cpp.

References OptionsDisplay::instance(), OptionsDisplay::loadDefaultValues(), OptionsDisplay::loadMediumValues(), and refreshScreen().

void DisplayFrame::onLoadSafeButton ( wxCommandEvent &  event  ) 

Definition at line 219 of file DisplayDialog.cpp.

References OptionsDisplay::instance(), OptionsDisplay::loadDefaultValues(), OptionsDisplay::loadSafeValues(), and refreshScreen().

void DisplayFrame::onLoadDefaultKeysButton ( wxCommandEvent &  event  ) 

Definition at line 226 of file DisplayDialog.cpp.

References Keyboard::instance(), Keyboard::loadKeyFile(), and refreshKeysControls().

void DisplayFrame::onKeyButton ( wxCommandEvent &  event  ) 

Definition at line 245 of file DisplayDialog.cpp.

References KeyboardKey::addKey(), Keyboard::getKey(), getKeyDialogAlt(), getKeyDialogControl(), getKeyDialogKey(), getKeyDialogShift(), KeyboardKey::getKeys(), Keyboard::instance(), int(), KeyButtonData::key_, keyboardKeyList, KeyTranslationWx::keySym, KeyTranslationTableWx, KeyButtonData::position_, refreshKeysControls(), KeyboardKey::removeKey(), and showKeyDialog().

void DisplayFrame::onImportMod ( wxCommandEvent &  event  ) 

Definition at line 724 of file DisplayDialog.cpp.

References convertString(), S3D::dialogMessage(), file, S3D::getSettingsFile(), ModFiles::importModFiles(), updateModList(), and ModFiles::writeModFiles().

void DisplayFrame::onExportMod ( wxCommandEvent &  event  ) 

Definition at line 695 of file DisplayDialog.cpp.

References convertString(), S3D::dialogMessage(), ModFiles::exportModFiles(), file, S3D::formatStringBuffer(), S3D::getSettingsFile(), ModFiles::loadModFiles(), and modbox.

void DisplayFrame::onMoreRes ( wxCommandEvent &  event  ) 

Definition at line 232 of file DisplayDialog.cpp.

References refreshResolutions().

void DisplayFrame::onPageChange ( wxNotebookEvent &  event  ) 

Definition at line 237 of file DisplayDialog.cpp.

References refreshIdentControls().

void DisplayFrame::onKey (  ) 

void DisplayFrame::refreshScreen (  )  [protected]

Definition at line 353 of file DisplayDialog.cpp.

References convertString(), S3D::formatStringBuffer(), IDC_AMBIENTVOLUME_CTRL, IDC_ANTIALIAS_CTRL, IDC_FOCUSPAUSE_CTRL, IDC_FRAMELIMIT_CTRL, IDC_FULLSCREEN_CTRL, IDC_HIGHEFFECTS_CTRL, IDC_HIGHTANK_CTRL, IDC_HOSTDESC_CTRL, IDC_INVERT_CTRL, IDC_INVERTMOUSE_CTRL, IDC_LARGEDIALOGS_CTRL, IDC_LARGETEX_CTRL, IDC_LOGGING_CTRL, IDC_LOWEFFECTS_CTRL, IDC_LOWTANK_CTRL, IDC_MEDIUMDIALOGS_CTRL, IDC_MEDIUMEFFECTS_CTRL, IDC_MEDIUMTANK_CTRL, IDC_MEDIUMTEX_CTRL, IDC_MORERES_CTRL, IDC_MUSICVOLUME_CTRL, IDC_NOBACKDROP_CTRL, IDC_NOCUBEMAP_CTRL, IDC_NODEPTHSORT_CTRL, IDC_NODETAILTEX_CTRL, IDC_NODYNAMICLIGHT_CTRL, IDC_NOENVCOMBINE_CTRL, IDC_NOEXT_CTRL, IDC_NOLANDSCAPESCORCH_CTRL, IDC_NOMIPMAPS_CTRL, IDC_NOMULTITEX_CTRL, IDC_NOMUSIC_CTRL, IDC_NOOBJECTSHADOWS_CTRL, IDC_NOPRECIPITATION_CTRL, IDC_NOSHADERS_CTRL, IDC_NOSHADOWS_CTRL, IDC_NOSKINS_CTRL, IDC_NOSKYANI_CTRL, IDC_NOSOUND_CTRL, IDC_NOSPHEREMAP_CTRL, IDC_NOSURROUND_CTRL, IDC_NOVBO_CTRL, IDC_NOWATER_CTRL, IDC_NOWATERLOD_CTRL, IDC_NOWATERMOVEMENT_CTRL, IDC_NOWATERREF_CTRL, IDC_NOWATERWAVES_CTRL, IDC_PLAYERCAMERA_CTRL, IDC_SIDESCROLL_CTRL, IDC_SIMPLEWATERSHADERS_CTRL, IDC_SINGLESKYLAYER_CTRL, IDC_SLIDER1_CTRL, IDC_SMALLDIALOGS_CTRL, IDC_SMALLTEX_CTRL, IDC_SMOUSE_CTRL, IDC_SOUNDCHANNELS_CTRL, IDC_TANKMODEL_CTRL, IDC_TIMER_CTRL, IDC_TINYDIALOGS_CTRL, IDC_USERNAME_CTRL, IDC_VALIDATESERVER_CTRL, IDC_VOLUME_CTRL, IDOK_CTRL, OptionsDisplay::instance(), refreshKeysControls(), and refreshResolutions().

Referenced by onLoadDefaultsButton(), onLoadFastestButton(), onLoadMediumButton(), onLoadSafeButton(), and TransferDataToWindow().

void DisplayFrame::refreshResolutions (  )  [protected]

Definition at line 555 of file DisplayDialog.cpp.

References IDC_DISPLAY_CTRL, IDC_MORERES_CTRL, OptionsDisplay::instance(), int(), NULL, and snprintf.

Referenced by onMoreRes(), and refreshScreen().

void DisplayFrame::refreshKeysControls (  )  [protected]

Definition at line 316 of file DisplayDialog.cpp.

References Keyboard::getKey(), KeyboardKey::getKeys(), Keyboard::instance(), KeyButtonData::key_, keyboardKeyList, KeyButtonData::position_, snprintf, LangStringUtil::strcmp(), KeyboardKey::translateKeyNameValue(), and KeyboardKey::translateKeyStateValue().

Referenced by onKeyButton(), onLoadDefaultKeysButton(), and refreshScreen().


Member Data Documentation

wxNotebook* DisplayFrame::book_

Definition at line 65 of file DisplayDialog.cpp.

Referenced by DisplayFrame().

wxPanel* DisplayFrame::mainPanel_

Definition at line 66 of file DisplayDialog.cpp.

Referenced by DisplayFrame().

wxPanel* DisplayFrame::troublePanel_

Definition at line 67 of file DisplayDialog.cpp.

Referenced by DisplayFrame().

wxPanel* DisplayFrame::otherPanel_

Definition at line 68 of file DisplayDialog.cpp.

Referenced by DisplayFrame().

wxPanel* DisplayFrame::identPanel_

Definition at line 69 of file DisplayDialog.cpp.

Referenced by DisplayFrame().

wxPanel* DisplayFrame::keysPanel_

Definition at line 70 of file DisplayDialog.cpp.

Referenced by DisplayFrame().

wxPanel* DisplayFrame::modsPanel_

Definition at line 71 of file DisplayDialog.cpp.

Referenced by DisplayFrame().


The documentation for this class was generated from the following file:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3