00001
00002
00003
00004
00005
00007
00008 #ifndef __wxluxframe__
00009 #define __wxluxframe__
00010
00011 #include <wx/string.h>
00012 #include <wx/bitmap.h>
00013 #include <wx/image.h>
00014 #include <wx/icon.h>
00015 #include <wx/menu.h>
00016 #include <wx/gdicmn.h>
00017 #include <wx/font.h>
00018 #include <wx/colour.h>
00019 #include <wx/settings.h>
00020 #include <wx/stattext.h>
00021 #include <wx/toolbar.h>
00022 #include <wx/sizer.h>
00023 #include <wx/scrolwin.h>
00024 #include <wx/statbmp.h>
00025 #include <wx/panel.h>
00026 #include <wx/choice.h>
00027 #include <wx/slider.h>
00028 #include <wx/textctrl.h>
00029 #include <wx/button.h>
00030 #include <wx/checkbox.h>
00031 #include <wx/spinctrl.h>
00032 #include <wx/aui/auibook.h>
00033 #include <wx/notebook.h>
00034 #include <wx/treectrl.h>
00035 #include <wx/statusbr.h>
00036 #include <wx/frame.h>
00037 #include <wx/clrpicker.h>
00038
00040
00041 namespace lux
00042 {
00043 #define ID_RESUMEITEM 1000
00044 #define ID_PAUSEITEM 1001
00045 #define ID_STOPITEM 1002
00046 #define ID_TOOL_BAR 1003
00047 #define ID_STATUS_BAR 1004
00048 #define ID_SIDE_PANE 1005
00049 #define ID_VIEWER_RULERS_DISABLED 1006
00050 #define ID_VIEWER_RULERS_PIXELS 1007
00051 #define ID_VIEWER_RULERS_NORMALIZED 1008
00052 #define ID_PAN_MODE 1009
00053 #define ID_ZOOM_MODE 1010
00054 #define ID_RENDER_COPY 1011
00055 #define ID_CLEAR_LOG 1012
00056 #define ID_FULL_SCREEN 1013
00057 #define ID_RESUMETOOL 1014
00058 #define ID_PAUSETOOL 1015
00059 #define ID_STOPTOOL 1016
00060 #define ID_NUM_THREADS 1017
00061 #define ID_ADD_THREAD 1018
00062 #define ID_REMOVE_THREAD 1019
00063 #define ID_PANTOOL 1020
00064 #define ID_ZOOMTOOL 1021
00065 #define ID_REFINETOOL 1022
00066 #define ID_LIGHTGROUPS 1023
00067 #define ID_TONEMAP 1024
00068 #define ID_TONEMAPOPTIONSPANEL 1025
00069 #define ID_TAB_TONEMAP_TOGGLE 1026
00070 #define ID_TAB_TONEMAP 1027
00071 #define ID_TM_KERNELCHOICE 1028
00072 #define ID_TONEMAPREINHARDOPTIONSPANEL 1029
00073 #define ID_TM_REINHARD_PRESCALE 1030
00074 #define ID_TM_REINHARD_PRESCALE_TEXT 1031
00075 #define ID_TM_REINHARD_POSTSCALE 1032
00076 #define ID_TM_REINHARD_POSTSCALE_TEXT 1033
00077 #define ID_TM_REINHARD_BURN 1034
00078 #define ID_TM_REINHARD_BURN_TEXT 1035
00079 #define ID_TONEMAPLINEAROPTIONSPANEL 1036
00080 #define ID_TM_LINEAR_SENSITIVITY 1037
00081 #define ID_TM_LINEAR_SENSITIVITY_TEXT 1038
00082 #define ID_TM_LINEAR_EXPOSURE 1039
00083 #define ID_TM_LINEAR_EXPOSURE_TEXT 1040
00084 #define ID_TM_LINEAR_FSTOP 1041
00085 #define ID_TM_LINEAR_FSTOP_TEXT 1042
00086 #define ID_TM_LINEAR_GAMMA 1043
00087 #define ID_TM_LINEAR_GAMMA_TEXT 1044
00088 #define ID_TONEMAPCONTRASTOPTIONSPANEL 1045
00089 #define ID_TM_CONTRAST_YWA 1046
00090 #define ID_TM_CONTRAST_YWA_TEXT 1047
00091 #define ID_BLOOMOPTIONSPANEL 1048
00092 #define ID_TAB_LENSEFFECTS_TOGGLE 1049
00093 #define ID_TAB_LENSEFFECTS 1050
00094 #define ID_BLOOMWEIGHT 1051
00095 #define ID_BLOOMWEIGHT_TEXT 1052
00096 #define ID_BLOOMRADIUS 1053
00097 #define ID_BLOOMRADIUS_TEXT 1054
00098 #define ID_COMPUTEBLOOMLAYER 1055
00099 #define ID_DELETEBLOOMLAYER 1056
00100 #define ID_VIGNETTING_ENABLED 1057
00101 #define ID_VIGNETTINGAMOUNT 1058
00102 #define ID_VIGNETTINGAMOUNT_TEXT 1059
00103 #define ID_ABERRATION_ENABLED 1060
00104 #define ID_ABERRATIONAMOUNT 1061
00105 #define ID_ABERRATIONAMOUNT_TEXT 1062
00106 #define ID_GLAREAMOUNT 1063
00107 #define ID_GLAREAMOUNT_TEXT 1064
00108 #define ID_GLAREBLADES 1065
00109 #define ID_GLARERADIUS 1066
00110 #define ID_GLARERADIUS_TEXT 1067
00111 #define ID_COMPUTEGLARELAYER 1068
00112 #define ID_DELETEGLARELAYER 1069
00113 #define ID_COLORSPACEOPTIONSPANEL 1070
00114 #define ID_TAB_COLORSPACE_TOGGLE 1071
00115 #define ID_TAB_COLORSPACE 1072
00116 #define ID_TORGB_COLORSPACECHOICE 1073
00117 #define ID_TORGB_WHITEPOINTCHOICE 1074
00118 #define ID_TORGB_XWHITE 1075
00119 #define ID_TORGB_XWHITE_TEXT 1076
00120 #define ID_TORGB_YWHITE 1077
00121 #define ID_TORGB_YWHITE_TEXT 1078
00122 #define ID_TORGB_XRED 1079
00123 #define ID_TORGB_XRED_TEXT 1080
00124 #define ID_TORGB_YRED 1081
00125 #define ID_TORGB_YRED_TEXT 1082
00126 #define ID_TORGB_XGREEN 1083
00127 #define ID_TORGB_XGREEN_TEXT 1084
00128 #define ID_TORGB_YGREEN 1085
00129 #define ID_TORGB_YGREEN_TEXT 1086
00130 #define ID_TORGB_XBLUE 1087
00131 #define ID_TORGB_XBLUE_TEXT 1088
00132 #define ID_TORGB_YBLUE 1089
00133 #define ID_TORGB_YBLUE_TEXT 1090
00134 #define ID_GAMMAOPTIONSPANEL 1091
00135 #define ID_TAB_GAMMA_TOGGLE 1092
00136 #define ID_TAB_GAMMA 1093
00137 #define ID_TORGB_GAMMA 1094
00138 #define ID_TORGB_GAMMA_TEXT 1095
00139 #define ID_HISTOGRAMPANEL 1096
00140 #define ID_TAB_HISTOGRAM_TOGGLE 1097
00141 #define ID_TAB_HISTOGRAM 1098
00142 #define ID_HISTOGRAM_CHANNEL 1099
00143 #define ID_HISTOGRAM_LOG 1100
00144 #define ID_NOISEOPTIONSPANEL 1101
00145 #define ID_TAB_NOISEREDUCTION_TOGGLE 1102
00146 #define ID_TAB_NOISEREDUCTION 1103
00147 #define ID_GREYC_ENABLED 1104
00148 #define ID_GREYC_FASTAPPROX 1105
00149 #define ID_GREYC_ITERATIONS 1106
00150 #define ID_GREYC_ITERATIONS_TEXT 1107
00151 #define ID_GREYC_AMPLITUDE 1108
00152 #define ID_GREYC_AMPLITUDE_TEXT 1109
00153 #define ID_GREYC_GAUSSPREC 1110
00154 #define ID_GREYC_GAUSSPREC_TEXT 1111
00155 #define ID_GREYC_ALPHA 1112
00156 #define ID_GREYC_ALPHA_TEXT 1113
00157 #define ID_GREYC_SIGMA 1114
00158 #define ID_GREYC_SIGMA_TEXT 1115
00159 #define ID_GREYC_SHARPNESS 1116
00160 #define ID_GREYC_SHARPNESS_TEXT 1117
00161 #define ID_GREYC_ANISO 1118
00162 #define ID_GREYC_ANISO_TEXT 1119
00163 #define ID_GREYC_SPATIAL 1120
00164 #define ID_GREYC_SPATIAL_TEXT 1121
00165 #define ID_GREYC_ANGULAR 1122
00166 #define ID_GREYC_ANGULAR_TEXT 1123
00167 #define ID_GREYC_INTERPOLATIONCHOICE 1124
00168 #define ID_CHIU_ENABLED 1125
00169 #define ID_CHIU_RADIUS 1126
00170 #define ID_CHIU_RADIUS_TEXT 1127
00171 #define ID_CHIU_INCLUDECENTER 1128
00172 #define ID_TM_RESET 1129
00173 #define ID_AUTO_TONEMAP 1130
00174 #define ID_TM_APPLY 1131
00175 #define ID_SERVER_TEXT 1132
00176 #define ID_ADD_SERVER 1133
00177 #define ID_REMOVE_SERVER 1134
00178 #define ID_SERVER_UPDATE_INT 1135
00179 #define ID_NETWORK_TREE 1136
00180 #define ID_LG_NAME 1137
00181 #define ID_TAB_LG_TOGGLE 1138
00182 #define ID_TAB_LG 1139
00183 #define ID_LG_SCALE 1140
00184 #define ID_LG_SCALE_TEXT 1141
00185 #define ID_LG_RGB_ENABLED 1142
00186 #define ID_LG_RGBCOLOR 1143
00187 #define ID_LG_TEMPERATURE_ENABLED 1144
00188 #define ID_LG_TEMPERATURE 1145
00189 #define ID_LG_TEMPERATURE_TEXT 1146
00190
00194 class LuxMainFrame : public wxFrame
00195 {
00196 private:
00197
00198 protected:
00199 wxMenuBar* m_menubar;
00200 wxMenu* m_file;
00201 wxMenu* m_render;
00202 wxMenu* m_view;
00203 wxMenu* m_viewerRulers;
00204 wxMenu* m_help;
00205 wxAuiNotebook* m_auinotebook;
00206 wxPanel* m_renderPage;
00207 wxToolBar* m_renderToolBar;
00208 wxStaticText* m_ThreadText;
00209 wxToolBar* m_viewerToolBar;
00210 wxAuiNotebook* m_outputNotebook;
00211 wxScrolledWindow* m_LightGroups;
00212 wxBoxSizer* m_LightGroupsSizer;
00213 wxScrolledWindow* m_Tonemap;
00214 wxPanel* m_TonemapOptionsPanel;
00215 wxPanel* m_Tab_ToneMapPanel;
00216 wxStaticBitmap* m_tonemapBitmap;
00217 wxStaticText* m_ToneMapStaticText;
00218
00219 wxStaticBitmap* m_Tab_ToneMapToggleIcon;
00220 wxStaticBitmap* m_Tab_ToneMapIcon;
00221 wxPanel* m_Tab_Control_ToneMapPanel;
00222 wxStaticText* m_ToneMapKernelStaticText;
00223 wxChoice* m_TM_kernelChoice;
00224 wxPanel* m_TonemapReinhardOptionsPanel;
00225 wxStaticText* m_TM_Reinhard_prescaleStaticText;
00226 wxSlider* m_TM_Reinhard_prescaleSlider;
00227 wxTextCtrl* m_TM_Reinhard_prescaleText;
00228 wxStaticText* m_TM_Reinhard_postscaleStaticText;
00229 wxSlider* m_TM_Reinhard_postscaleSlider;
00230 wxTextCtrl* m_TM_Reinhard_postscaleText;
00231 wxStaticText* m_TM_Reinhard_burnStaticText;
00232 wxSlider* m_TM_Reinhard_burnSlider;
00233 wxTextCtrl* m_TM_Reinhard_burnText;
00234 wxPanel* m_TonemapLinearOptionsPanel;
00235 wxStaticText* m_TM_Linear_sensitivityStaticText;
00236 wxSlider* m_TM_Linear_sensitivitySlider;
00237 wxTextCtrl* m_TM_Linear_sensitivityText;
00238 wxStaticText* m_TM_Linear_exposureStaticText;
00239 wxSlider* m_TM_Linear_exposureSlider;
00240 wxTextCtrl* m_TM_Linear_exposureText;
00241 wxStaticText* m_TM_Linear_fstopStaticText;
00242 wxSlider* m_TM_Linear_fstopSlider;
00243 wxTextCtrl* m_TM_Linear_fstopText;
00244 wxStaticText* m_TM_Linear_gammaStaticText;
00245 wxSlider* m_TM_Linear_gammaSlider;
00246 wxTextCtrl* m_TM_Linear_gammaText;
00247 wxPanel* m_TonemapContrastOptionsPanel;
00248 wxStaticText* m_TM_contrast_YwaStaticText;
00249 wxSlider* m_TM_contrast_ywaSlider;
00250 wxTextCtrl* m_TM_contrast_ywaText;
00251 wxPanel* m_BloomOptionsPanel;
00252 wxPanel* m_Tab_LensEffectsPanel;
00253 wxStaticBitmap* m_bloomBitmap;
00254 wxStaticText* m_TORGB_lensfxStaticText;
00255
00256 wxStaticBitmap* m_Tab_LensEffectsToggleIcon;
00257 wxStaticBitmap* m_Tab_LensEffectsIcon;
00258 wxPanel* m_Tab_Control_LensEffectsPanel;
00259 wxAuiNotebook* m_LensEffectsAuiNotebook;
00260 wxPanel* m_bloomPanel;
00261 wxStaticText* m_bloomweightStaticText1;
00262 wxSlider* m_bloomweightSlider;
00263 wxTextCtrl* m_bloomweightText;
00264 wxStaticText* m_bloomradiusStaticText1;
00265 wxSlider* m_bloomradiusSlider;
00266 wxTextCtrl* m_bloomradiusText;
00267 wxButton* m_computebloomlayer;
00268
00269 wxButton* m_deletebloomlayer;
00270 wxPanel* m_vignettingPanel;
00271 wxCheckBox* m_vignettingenabledCheckBox;
00272 wxStaticText* m_vignettingamountStaticText;
00273 wxStaticText* m_staticText39;
00274
00275 wxStaticText* m_staticText40;
00276
00277 wxStaticText* m_staticText41;
00278 wxSlider* m_vignettingamountSlider;
00279 wxTextCtrl* m_vignettingamountText;
00280 wxPanel* m_aberrationPanel;
00281 wxCheckBox* m_aberrationEnabled;
00282 wxStaticText* m_aberrationamountStaticText;
00283 wxSlider* m_aberrationamountSlider;
00284 wxTextCtrl* m_aberrationamountText;
00285 wxPanel* m_glarePanel;
00286 wxStaticText* m_glareamountStaticText;
00287 wxSlider* m_glareamountSlider;
00288 wxTextCtrl* m_glareamountText;
00289 wxStaticText* m_glarebladesStaticText;
00290 wxSpinCtrl* m_glarebladesSpin;
00291 wxStaticText* m_glareradiusStaticText;
00292 wxSlider* m_glareradiusSlider;
00293 wxTextCtrl* m_glareradiusText;
00294 wxButton* m_computeglarelayer;
00295
00296 wxButton* m_deleteglarelayer;
00297 wxPanel* m_ColorSpaceOptionsPanel;
00298 wxPanel* m_Tab_ColorSpacePanel;
00299 wxStaticBitmap* m_colorspaceBitmap;
00300 wxStaticText* m_TORGB_colorspaceStaticText;
00301
00302 wxStaticBitmap* m_Tab_ColorSpaceToggleIcon;
00303 wxStaticBitmap* m_Tab_ColorSpaceIcon;
00304 wxPanel* m_Tab_Control_ColorSpacePanel;
00305 wxStaticText* m_TORGB_colorspacepresetsStaticText;
00306 wxChoice* m_TORGB_colorspaceChoice;
00307 wxAuiNotebook* m_ColorSpaceAuiNotebook;
00308 wxPanel* m_ColorSpaceWhitepointPanel;
00309 wxStaticText* m_TORGB_whitepointpresetsStaticText;
00310 wxChoice* m_TORGB_whitepointChoice;
00311 wxStaticText* m_TORGB_whitexStaticText;
00312 wxSlider* m_TORGB_xwhiteSlider;
00313 wxTextCtrl* m_TORGB_xwhiteText;
00314 wxStaticText* m_TORGB_whiteyStaticText;
00315 wxSlider* m_TORGB_ywhiteSlider;
00316 wxTextCtrl* m_TORGB_ywhiteText;
00317 wxPanel* m_ColorSpaceRGBPanel;
00318 wxStaticText* m_TORGB_rgbxyStaticText;
00319 wxSlider* m_TORGB_xredSlider;
00320 wxTextCtrl* m_TORGB_xredText;
00321 wxSlider* m_TORGB_yredSlider;
00322 wxTextCtrl* m_TORGB_yredText;
00323 wxSlider* m_TORGB_xgreenSlider;
00324 wxTextCtrl* m_TORGB_xgreenText;
00325 wxSlider* m_TORGB_ygreenSlider;
00326 wxTextCtrl* m_TORGB_ygreenText;
00327 wxSlider* m_TORGB_xblueSlider;
00328 wxTextCtrl* m_TORGB_xblueText;
00329 wxSlider* m_TORGB_yblueSlider;
00330 wxTextCtrl* m_TORGB_yblueText;
00331 wxPanel* m_GammaOptionsPanel;
00332 wxPanel* m_Tab_GammaPanel;
00333 wxStaticBitmap* m_gammaBitmap;
00334 wxStaticText* m_GammaStaticText;
00335
00336 wxStaticBitmap* m_Tab_GammaToggleIcon;
00337 wxStaticBitmap* m_Tab_GammaIcon;
00338 wxPanel* m_Tab_Control_GammaPanel;
00339 wxSlider* m_TORGB_gammaSlider;
00340 wxTextCtrl* m_TORGB_gammaText;
00341 wxPanel* m_HistogramPanel;
00342 wxPanel* m_Tab_HistogramPanel;
00343 wxStaticBitmap* m_histogramBitmap;
00344 wxStaticText* m_HistogramstaticText;
00345
00346 wxStaticBitmap* m_Tab_HistogramToggleIcon;
00347 wxStaticBitmap* m_Tab_HistogramIcon;
00348 wxPanel* m_Tab_Control_HistogramPanel;
00349 wxStaticText* m_staticText43;
00350 wxChoice* m_Histogram_Choice;
00351
00352 wxStaticText* m_staticText431;
00353 wxCheckBox* m_HistogramLogCheckBox;
00354 wxPanel* m_NoiseOptionsPanel;
00355 wxPanel* m_Tab_LensEffectsPanel1;
00356 wxStaticBitmap* m_NoiseReductionBitmap;
00357 wxStaticText* m_NoiseReductionStaticText;
00358
00359 wxStaticBitmap* m_Tab_NoiseReductionToggleIcon;
00360 wxStaticBitmap* m_Tab_NoiseReductionIcon;
00361 wxPanel* m_Tab_Control_NoiseReductionPanel;
00362 wxAuiNotebook* m_NoiseReductionAuiNotebook;
00363 wxPanel* m_GREYCPanel;
00364 wxNotebook* m_GREYCNotebook;
00365 wxPanel* m_GREYCRegPanel;
00366 wxCheckBox* m_greyc_EnabledCheckBox;
00367 wxCheckBox* m_greyc_fastapproxCheckBox;
00368 wxStaticText* m_GREYCIterationsStaticText;
00369 wxSlider* m_greyc_iterationsSlider;
00370 wxTextCtrl* m_greyc_iterationsText;
00371 wxStaticText* m_GREYCamplitureStaticText;
00372 wxSlider* m_greyc_amplitudeSlider;
00373 wxTextCtrl* m_greyc_amplitudeText;
00374 wxStaticText* m_GREYCgaussprecStaticText;
00375 wxSlider* m_greyc_gausprecSlider;
00376 wxTextCtrl* m_greyc_gaussprecText;
00377 wxPanel* m_GREYCFilterPanel;
00378 wxStaticText* m_GREYCAlphaStaticText;
00379 wxSlider* m_greyc_alphaSlider;
00380 wxTextCtrl* m_greyc_alphaText;
00381 wxStaticText* m_GREYCSigmaStaticText;
00382 wxSlider* m_greyc_sigmaSlider;
00383 wxTextCtrl* m_greyc_sigmaText;
00384 wxStaticText* m_GREYCsharpnessStaticText;
00385 wxSlider* m_greyc_sharpnessSlider;
00386 wxTextCtrl* m_greyc_sharpnessText;
00387 wxStaticText* m_GREYCAnisoStaticText;
00388 wxSlider* m_greyc_anisoSlider;
00389 wxTextCtrl* m_greyc_anisoText;
00390 wxPanel* m_GREYCAdvancedPanel;
00391 wxStaticText* m_GREYCspatialStaticText;
00392 wxSlider* m_greyc_spatialSlider;
00393 wxTextCtrl* m_greyc_spatialText;
00394 wxStaticText* m_GREYCangularStaticText;
00395 wxSlider* m_greyc_angularSlider;
00396 wxTextCtrl* m_greyc_angularText;
00397 wxStaticText* m_GREYCinterpolationStaticText;
00398 wxChoice* m_GREYCinterpolationChoice;
00399 wxPanel* m_ChiuPanel;
00400 wxCheckBox* m_chiu_enableCheckBox;
00401 wxSlider* m_chiu_radiusSlider;
00402 wxTextCtrl* m_chiu_radiusText;
00403 wxCheckBox* m_chiu_includecenterCheckBox;
00404 wxButton* m_TM_resetButton;
00405 wxCheckBox* m_auto_tonemapCheckBox;
00406 wxButton* m_TM_applyButton;
00407 wxNotebook* m_outputNotebook2;
00408 wxPanel* m_logPage;
00409 wxTextCtrl* m_logTextCtrl;
00410 wxPanel* m_networkPage;
00411 wxToolBar* m_networkToolBar;
00412 wxStaticText* m_serverStaticText;
00413 wxTextCtrl* m_serverTextCtrl;
00414 wxStaticText* m_updateStaticText;
00415 wxSpinCtrl* m_serverUpdateSpin;
00416 wxTreeCtrl* m_networkTreeCtrl;
00417 wxStatusBar* m_statusBar;
00418
00419
00420 virtual void OnExit( wxCloseEvent& event ){ event.Skip(); }
00421 virtual void OnOpen( wxCommandEvent& event ){ event.Skip(); }
00422 virtual void OnResumeFLM( wxCommandEvent& event ){ event.Skip(); }
00423 virtual void OnLoadFLM( wxCommandEvent& event ){ event.Skip(); }
00424 virtual void OnSaveFLM( wxCommandEvent& event ){ event.Skip(); }
00425 virtual void OnMenu( wxCommandEvent& event ){ event.Skip(); }
00426 virtual void OnMouse( wxMouseEvent& event ){ event.Skip(); }
00427 virtual void OnScroll( wxScrollEvent& event ){ event.Skip(); }
00428 virtual void OnFocus( wxFocusEvent& event ){ event.Skip(); }
00429 virtual void OnText( wxCommandEvent& event ){ event.Skip(); }
00430 virtual void OnSpin( wxSpinEvent& event ){ event.Skip(); }
00431 virtual void OnSpinText( wxCommandEvent& event ){ event.Skip(); }
00432 virtual void OnTreeSelChanged( wxTreeEvent& event ){ event.Skip(); }
00433
00434
00435 public:
00436 LuxMainFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("LuxRender"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 1024,768 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
00437 ~LuxMainFrame();
00438
00439 };
00440
00444 class LightGroupPanel : public wxPanel
00445 {
00446 private:
00447
00448 protected:
00449 wxBoxSizer* m_LG_MainSizer;
00450 wxPanel* m_LG_MainPanel;
00451 wxBoxSizer* m_LG_SubSizer;
00452 wxPanel* m_Tab_LightGroupPanel;
00453 wxStaticBitmap* m_lightgroupBitmap;
00454 wxStaticText* m_lightgroupStaticText;
00455 wxStaticText* m_LG_name;
00456
00457 wxStaticBitmap* m_Tab_LightGroupToggleIcon;
00458 wxStaticBitmap* m_Tab_LightGroupIcon;
00459 wxPanel* m_Tab_Control_LightGroupPanel;
00460 wxStaticText* m_LG_scaleLabel;
00461 wxSlider* m_LG_scaleSlider;
00462 wxTextCtrl* m_LG_scaleText;
00463 wxCheckBox* m_LG_rgbEnabled;
00464 wxColourPickerCtrl* m_LG_rgbPicker;
00465 wxCheckBox* m_LG_temperatureEnabled;
00466 wxStaticBitmap* m_BarBlackBodyStaticBitmap;
00467 wxSlider* m_LG_temperatureSlider;
00468 wxTextCtrl* m_LG_temperatureText;
00469
00470
00471 virtual void OnMouse( wxMouseEvent& event ){ event.Skip(); }
00472 virtual void OnScroll( wxScrollEvent& event ){ event.Skip(); }
00473 virtual void OnFocus( wxFocusEvent& event ){ event.Skip(); }
00474 virtual void OnText( wxCommandEvent& event ){ event.Skip(); }
00475 virtual void OnCheckBox( wxCommandEvent& event ){ event.Skip(); }
00476 virtual void OnColourChanged( wxColourPickerEvent& event ){ event.Skip(); }
00477
00478
00479 public:
00480 LightGroupPanel( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 396,235 ), long style = wxNO_BORDER|wxTAB_TRAVERSAL );
00481 ~LightGroupPanel();
00482
00483 };
00484
00485 }
00486
00487 #endif //__wxluxframe__