00001 00038 #ifndef INC_GRE_DLGVIEWSTEREO2D_H 00039 #define INC_GRE_DLGVIEWSTEREO2D_H 00040 00041 #ifndef INC_MGUI_DLGSHELL_H 00042 #include <mgui/dlgshell.h> 00043 #endif 00044 00045 #ifndef INC_MGUI_EDIT_H 00046 #include <mgui/edit.h> 00047 #endif 00048 00049 #ifndef INC_MGUI_COMBOBOX_H 00050 #include <mgui/combobox.h> 00051 #endif 00052 00053 #ifndef INC_MGUI_FORMRADIOBUTTONS_H 00054 #include <mgui/formradiobuttons.h> 00055 #endif 00056 00057 #ifndef INC_MGUI_COLORBTN_H 00058 #include <mgui/colorbtn.h> 00059 #endif 00060 00061 #ifndef INC_MGUI_SLIDER_H 00062 #include <mgui/slider.h> 00063 #endif 00064 00065 00066 #ifndef GENERATING_DOXYGEN_OUTPUT 00067 class STEREORENDER; 00068 namespace GRE { 00069 class GROUP; 00070 namespace UI { 00071 class FORM_VIEW; 00072 } 00073 } 00074 #endif 00075 00076 00077 namespace GRE { 00078 00079 class DLG_VIEWSTEREO2D : public MGUI::DLGSHELL { 00080 public: 00081 DLG_VIEWSTEREO2D ( 00082 GRE::UI::FORM_VIEW *pFormView 00083 ); 00084 ~DLG_VIEWSTEREO2D ( 00085 ); 00086 private: 00087 #ifndef GENERATING_DOXYGEN_OUTPUT 00088 typedef DLG_VIEWSTEREO2D THISCLASS; 00089 GRE::UI::FORM_VIEW *m_pFormView; 00090 MGUI::FORM_EDIT_NUMBER m_EditRelativeDepthScale; 00091 MGUI::FORM_EDIT_NUMBER m_EditMaxReliefExaggeration; 00092 MGUI::FORM_EDIT_NUMBER m_EditPctDepthBeyondScreen; 00093 MGUI::FORM_COMBOBOX m_CbxShiftView; 00094 MGUI::CTRL_TOGGLEBUTTON m_TglShowStereoViewIndicators; 00095 MGUI::FORM_COLORBUTTON m_CbnNoTerrainColor; 00096 MGUI::FORM_SLIDER m_CtlNoTerrainColorAmt; 00097 MGUI::CTRL_GROUPBOX m_GbxActionWhenNoTerrain; 00098 MGUI::CTRL_LABEL m_LblActionWhenNoTerrain; 00099 MGUI::FORM_RADIOBUTTONS m_RbnActionWhenNoTerrain; 00100 MGUI::CTRL_PUSHBUTTON m_BtnDeviceSettings; 00101 bool m_RenderSettingsChanged; 00102 00103 void ApplyToGroup (GRE::GROUP *group); 00104 void GetStereoRender (STEREORENDER& StereoRender); 00105 void OnChangeSetting (); 00106 void OnCmdDeviceSettings (); 00107 void OnRbnActionWhenNoTerrain (); 00108 void UpdateTitle (); 00109 00110 virtual ERRVALUE v_CreateContent (); 00111 virtual void v_OnApply (); 00112 #endif // GENERATING_DOXYGEN_OUTPUT 00113 }; 00114 00115 } 00116 00117 #endif
1.6.1