78 wxBoxSizer* BoxSizer1;
79 wxFlexGridSizer* FlexGridSizer10;
80 wxFlexGridSizer* FlexGridSizer1;
81 wxFlexGridSizer* FlexGridSizer2;
82 wxFlexGridSizer* FlexGridSizer3;
83 wxFlexGridSizer* FlexGridSizer4;
84 wxFlexGridSizer* FlexGridSizer5;
85 wxFlexGridSizer* FlexGridSizer6;
86 wxFlexGridSizer* FlexGridSizer9;
87 wxStaticBoxSizer* StaticBoxSizer1;
88 wxStaticBoxSizer* StaticBoxSizer2;
89 wxStaticBoxSizer* StaticBoxSizer3;
90 wxStaticBoxSizer* StaticBoxSizer4;
92 Create(parent, wxID_ANY, _(
"Load Building"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE, _T(
"wxID_ANY"));
93 FlexGridSizer1 =
new wxFlexGridSizer(0, 1, 0, 0);
94 FlexGridSizer2 =
new wxFlexGridSizer(0, 1, 0, 0);
95 StaticBoxSizer2 =
new wxStaticBoxSizer(wxHORIZONTAL,
this, _(
"Filename"));
96 FlexGridSizer4 =
new wxFlexGridSizer(0, 2, 0, 0);
97 tFilename =
new wxTextCtrl(
this, ID_tFilename, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tFilename"));
98 tFilename->SetMinSize(wxSize(150,-1));
99 FlexGridSizer4->Add(tFilename, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
100 bSelect =
new wxButton(
this, ID_bSelect, _(
"Select"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT, wxDefaultValidator, _T(
"ID_bSelect"));
101 FlexGridSizer4->Add(bSelect, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
102 StaticBoxSizer2->Add(FlexGridSizer4, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
103 FlexGridSizer2->Add(StaticBoxSizer2, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
104 FlexGridSizer6 =
new wxFlexGridSizer(0, 2, 0, 0);
105 FlexGridSizer9 =
new wxFlexGridSizer(0, 1, 0, 0);
106 StaticBoxSizer1 =
new wxStaticBoxSizer(wxHORIZONTAL,
this, _(
"Position and Rotation"));
107 FlexGridSizer3 =
new wxFlexGridSizer(0, 2, 0, 0);
108 StaticText1 =
new wxStaticText(
this, ID_STATICTEXT1, _(
"Center X:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT1"));
109 FlexGridSizer3->Add(StaticText1, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
110 tPosX =
new wxTextCtrl(
this, ID_PosX, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_PosX"));
111 tPosX->SetMinSize(wxSize(90,-1));
112 FlexGridSizer3->Add(tPosX, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
113 StaticText4 =
new wxStaticText(
this, ID_STATICTEXT4, _(
"Center Y:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT4"));
114 FlexGridSizer3->Add(StaticText4, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
115 tPosY =
new wxTextCtrl(
this, ID_tPosY, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tPosY"));
116 tPosY->SetMinSize(wxSize(90,-1));
117 FlexGridSizer3->Add(tPosY, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
118 StaticText5 =
new wxStaticText(
this, ID_STATICTEXT5, _(
"Center Z:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT5"));
119 FlexGridSizer3->Add(StaticText5, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
120 tPosZ =
new wxTextCtrl(
this, ID_tPosZ, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tPosZ"));
121 tPosZ->SetMinSize(wxSize(90,-1));
122 FlexGridSizer3->Add(tPosZ, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
123 StaticLine3 =
new wxStaticLine(
this, ID_STATICLINE3, wxDefaultPosition, wxSize(10,-1), wxLI_HORIZONTAL, _T(
"ID_STATICLINE3"));
124 FlexGridSizer3->Add(StaticLine3, 1, wxLEFT|wxEXPAND, 5);
125 StaticLine4 =
new wxStaticLine(
this, ID_STATICLINE4, wxDefaultPosition, wxSize(10,-1), wxLI_HORIZONTAL, _T(
"ID_STATICLINE4"));
126 FlexGridSizer3->Add(StaticLine4, 1, wxRIGHT|wxEXPAND, 5);
127 StaticText2 =
new wxStaticText(
this, ID_STATICTEXT2, _(
"Rotation:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT2"));
128 FlexGridSizer3->Add(StaticText2, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
129 tRotation =
new wxTextCtrl(
this, ID_tRotation, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tRotation"));
130 tRotation->SetMinSize(wxSize(90,-1));
131 FlexGridSizer3->Add(tRotation, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
132 StaticBoxSizer1->Add(FlexGridSizer3, 1, wxEXPAND, 5);
133 FlexGridSizer9->Add(StaticBoxSizer1, 1, wxTOP|wxLEFT|wxRIGHT|wxEXPAND, 5);
134 StaticBoxSizer4 =
new wxStaticBoxSizer(wxHORIZONTAL,
this, _(
"Options"));
135 FlexGridSizer10 =
new wxFlexGridSizer(0, 1, 0, 0);
136 chkCutLandscape =
new wxCheckBox(
this, ID_chkCutLandscape, _(
"Cut Landscape"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkCutLandscape"));
137 chkCutLandscape->SetValue(
false);
138 FlexGridSizer10->Add(chkCutLandscape, 1, wxEXPAND, 5);
139 chkCutBuildings =
new wxCheckBox(
this, ID_chkCutBuildings, _(
"Cut Buildings"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkCutBuildings"));
140 chkCutBuildings->SetValue(
false);
141 FlexGridSizer10->Add(chkCutBuildings, 1, wxEXPAND, 5);
142 chkCutExternal =
new wxCheckBox(
this, ID_chkCutExternal, _(
"Cut External"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkCutExternal"));
143 chkCutExternal->SetValue(
false);
144 FlexGridSizer10->Add(chkCutExternal, 1, wxEXPAND, 5);
145 chkCutFloors =
new wxCheckBox(
this, ID_chkCutFloors, _(
"Cut Floors"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkCutFloors"));
146 chkCutFloors->SetValue(
false);
147 FlexGridSizer10->Add(chkCutFloors, 1, wxEXPAND, 5);
148 StaticBoxSizer4->Add(FlexGridSizer10, 1, wxALL|wxEXPAND, 5);
149 FlexGridSizer9->Add(StaticBoxSizer4, 1, wxALL|wxEXPAND, 5);
150 FlexGridSizer6->Add(FlexGridSizer9, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
151 StaticBoxSizer3 =
new wxStaticBoxSizer(wxHORIZONTAL,
this, _(
"Bounds"));
152 FlexGridSizer5 =
new wxFlexGridSizer(0, 2, 0, 0);
153 StaticText3 =
new wxStaticText(
this, ID_STATICTEXT3, _(
"Min X:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT3"));
154 FlexGridSizer5->Add(StaticText3, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
155 tMinX =
new wxTextCtrl(
this, ID_tMinX, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tMinX"));
156 tMinX->SetMinSize(wxSize(90,-1));
157 FlexGridSizer5->Add(tMinX, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
158 StaticText6 =
new wxStaticText(
this, ID_STATICTEXT6, _(
"Min Y:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT6"));
159 FlexGridSizer5->Add(StaticText6, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
160 tMinY =
new wxTextCtrl(
this, ID_tMinY, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tMinY"));
161 tMinY->SetMinSize(wxSize(90,-1));
162 FlexGridSizer5->Add(tMinY, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
163 StaticText7 =
new wxStaticText(
this, ID_STATICTEXT7, _(
"Min Z:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT7"));
164 FlexGridSizer5->Add(StaticText7, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
165 tMinZ =
new wxTextCtrl(
this, ID_tMinZ, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tMinZ"));
166 tMinZ->SetMinSize(wxSize(90,-1));
167 FlexGridSizer5->Add(tMinZ, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
168 StaticLine1 =
new wxStaticLine(
this, ID_STATICLINE1, wxDefaultPosition, wxSize(10,-1), wxLI_HORIZONTAL, _T(
"ID_STATICLINE1"));
169 FlexGridSizer5->Add(StaticLine1, 1, wxLEFT|wxEXPAND, 5);
170 StaticLine2 =
new wxStaticLine(
this, ID_STATICLINE2, wxDefaultPosition, wxSize(10,-1), wxLI_HORIZONTAL, _T(
"ID_STATICLINE2"));
171 FlexGridSizer5->Add(StaticLine2, 1, wxRIGHT|wxEXPAND, 5);
172 StaticText8 =
new wxStaticText(
this, ID_STATICTEXT8, _(
"Max X:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT8"));
173 FlexGridSizer5->Add(StaticText8, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
174 tMaxX =
new wxTextCtrl(
this, ID_tMaxX, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tMaxX"));
175 tMaxX->SetMinSize(wxSize(90,-1));
176 FlexGridSizer5->Add(tMaxX, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
177 StaticText9 =
new wxStaticText(
this, ID_STATICTEXT9, _(
"Max Y:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT9"));
178 FlexGridSizer5->Add(StaticText9, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
179 tMaxY =
new wxTextCtrl(
this, ID_tMaxY, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tMaxY"));
180 tMaxY->SetMinSize(wxSize(90,-1));
181 FlexGridSizer5->Add(tMaxY, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
182 StaticText10 =
new wxStaticText(
this, ID_STATICTEXT10, _(
"Max Z:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT10"));
183 FlexGridSizer5->Add(StaticText10, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
184 tMaxZ =
new wxTextCtrl(
this, ID_tMaxZ, _(
"0"), wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tMaxZ"));
185 tMaxZ->SetMinSize(wxSize(90,-1));
186 FlexGridSizer5->Add(tMaxZ, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
187 StaticBoxSizer3->Add(FlexGridSizer5, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
188 FlexGridSizer6->Add(StaticBoxSizer3, 1, wxALL|wxALIGN_TOP|wxALIGN_CENTER_HORIZONTAL, 5);
189 FlexGridSizer2->Add(FlexGridSizer6, 1, wxALL|wxALIGN_TOP|wxALIGN_CENTER_HORIZONTAL, 5);
190 FlexGridSizer1->Add(FlexGridSizer2, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
191 BoxSizer1 =
new wxBoxSizer(wxHORIZONTAL);
192 bLoad =
new wxButton(
this, ID_bLoad, _(
"Load"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bLoad"));
193 BoxSizer1->Add(bLoad, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
194 FlexGridSizer1->Add(BoxSizer1, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
195 SetSizer(FlexGridSizer1);
196 FlexGridSizer1->Fit(
this);
197 FlexGridSizer1->SetSizeHints(
this);
205 VM *vm = panel->GetRoot();