8 #ifndef __ScenarioParamsDialog_H__
9 #define __ScenarioParamsDialog_H__
12 #include "vtui/AutoDialog.h"
13 #include "vtlib/core/TParams.h"
26 const wxPoint& pos = wxDefaultPosition,
27 const wxSize& size = wxDefaultSize,
28 long style = wxDEFAULT_DIALOG_STYLE );
31 wxTextCtrl* GetScenarioName() {
return (wxTextCtrl*) FindWindow( ID_SCENARIO_NAME ); }
32 wxButton* GetScenarioRemoveVisibleLayer() {
return (wxButton*) FindWindow( ID_SCENARIO_REMOVE_VISIBLE_LAYER ); }
33 wxButton* GetScenarioAddVisibleLayer() {
return (wxButton*) FindWindow( ID_SCENARIO_ADD_VISIBLE_LAYER ); }
34 wxListBox* GetScenarioAvailableLayers() {
return (wxListBox*) FindWindow( ID_SCENARIO_AVAILABLE_LAYERS ); }
35 wxListBox* GetScenarioVisibleLayers() {
return (wxListBox*) FindWindow( ID_SCENARIO_VISIBLE_LAYERS ); }
42 void SetAvailableLayers(vtStringArray& Layers) { m_Layers = Layers; }
43 bool IsModified() {
return m_bModified; }
50 void OnScenarioNameText( wxCommandEvent &
event );
51 void OnScenarioAvailableLayers( wxCommandEvent &event );
52 void OnScenarioVisibleLayers( wxCommandEvent &event );
53 void OnScenarioRemoveVisibleLayer( wxCommandEvent &event );
54 void OnScenarioAddVisibleLayer( wxCommandEvent &event );
55 void OnInitDialog(wxInitDialogEvent& event);
61 void UpdateEnableState();
64 vtStringArray m_Layers;