70 wxBoxSizer* BoxSizer1;
71 wxBoxSizer* BoxSizer2;
72 wxBoxSizer* BoxSizer3;
73 wxFlexGridSizer* FlexGridSizer10;
74 wxFlexGridSizer* FlexGridSizer11;
75 wxFlexGridSizer* FlexGridSizer12;
76 wxFlexGridSizer* FlexGridSizer1;
77 wxFlexGridSizer* FlexGridSizer2;
78 wxFlexGridSizer* FlexGridSizer3;
79 wxFlexGridSizer* FlexGridSizer4;
80 wxFlexGridSizer* FlexGridSizer5;
81 wxFlexGridSizer* FlexGridSizer6;
82 wxFlexGridSizer* FlexGridSizer7;
83 wxFlexGridSizer* FlexGridSizer8;
84 wxFlexGridSizer* FlexGridSizer9;
85 wxStaticBoxSizer* StaticBoxSizer1;
86 wxStaticBoxSizer* StaticBoxSizer2;
87 wxStaticBoxSizer* StaticBoxSizer3;
89 Create(parent,
id, _(
"CameraTexture Control"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE, _T(
"id"));
90 FlexGridSizer1 =
new wxFlexGridSizer(0, 1, 0, 0);
91 FlexGridSizer2 =
new wxFlexGridSizer(0, 3, 0, 0);
92 BoxSizer2 =
new wxBoxSizer(wxHORIZONTAL);
93 CameraList =
new wxListBox(
this, ID_CameraList, wxDefaultPosition, wxSize(200,150), 0, 0, 0, wxDefaultValidator, _T(
"ID_CameraList"));
94 BoxSizer2->Add(CameraList, 1, wxALL|wxEXPAND, 5);
95 FlexGridSizer2->Add(BoxSizer2, 1, wxALL|wxEXPAND, 5);
96 FlexGridSizer3 =
new wxFlexGridSizer(0, 1, 0, 0);
97 chkEnabled =
new wxCheckBox(
this, ID_chkEnabled, _(
"Enabled"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkEnabled"));
98 chkEnabled->SetValue(
false);
99 FlexGridSizer3->Add(chkEnabled, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
100 StaticBoxSizer1 =
new wxStaticBoxSizer(wxHORIZONTAL,
this, _(
"Position"));
101 FlexGridSizer4 =
new wxFlexGridSizer(0, 1, 0, 0);
102 FlexGridSizer5 =
new wxFlexGridSizer(0, 3, 0, 0);
103 lblPositionX =
new wxStaticText(
this, ID_lblPositionX, _(
"X"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE, _T(
"ID_lblPositionX"));
104 FlexGridSizer5->Add(lblPositionX, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
105 lblPositionY =
new wxStaticText(
this, ID_lblPositionY, _(
"Y"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE, _T(
"ID_lblPositionY"));
106 FlexGridSizer5->Add(lblPositionY, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
107 lblPositionZ =
new wxStaticText(
this, ID_lblPositionZ, _(
"Z"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE, _T(
"ID_lblPositionZ"));
108 FlexGridSizer5->Add(lblPositionZ, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
109 txtPositionX =
new wxTextCtrl(
this, ID_txtPositionX, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_txtPositionX"));
110 txtPositionX->SetMinSize(wxSize(90,-1));
111 FlexGridSizer5->Add(txtPositionX, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
112 txtPositionY =
new wxTextCtrl(
this, ID_txtPositionY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_txtPositionY"));
113 txtPositionY->SetMinSize(wxSize(90,-1));
114 FlexGridSizer5->Add(txtPositionY, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
115 txtPositionZ =
new wxTextCtrl(
this, ID_txtPositionZ, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_txtPositionZ"));
116 txtPositionZ->SetMinSize(wxSize(90,-1));
117 FlexGridSizer5->Add(txtPositionZ, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
118 FlexGridSizer4->Add(FlexGridSizer5, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
119 bSetPosition =
new wxButton(
this, ID_bSetPosition, _(
"Set Position"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bSetPosition"));
120 FlexGridSizer4->Add(bSetPosition, 1, wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
121 StaticBoxSizer1->Add(FlexGridSizer4, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
122 FlexGridSizer3->Add(StaticBoxSizer1, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
123 StaticBoxSizer2 =
new wxStaticBoxSizer(wxHORIZONTAL,
this, _(
"Rotation"));
124 FlexGridSizer6 =
new wxFlexGridSizer(0, 1, 0, 0);
125 FlexGridSizer7 =
new wxFlexGridSizer(0, 3, 0, 0);
126 lblRotationX =
new wxStaticText(
this, ID_lblRotationX, _(
"X"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE, _T(
"ID_lblRotationX"));
127 FlexGridSizer7->Add(lblRotationX, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
128 lblRotationY =
new wxStaticText(
this, ID_lblRotationY, _(
"Y"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE, _T(
"ID_lblRotationY"));
129 FlexGridSizer7->Add(lblRotationY, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
130 lblRotationZ =
new wxStaticText(
this, ID_lblRotationZ, _(
"Z"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE, _T(
"ID_lblRotationZ"));
131 FlexGridSizer7->Add(lblRotationZ, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
132 txtRotationX =
new wxTextCtrl(
this, ID_txtRotationX, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_txtRotationX"));
133 txtRotationX->SetMinSize(wxSize(90,-1));
134 FlexGridSizer7->Add(txtRotationX, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
135 txtRotationY =
new wxTextCtrl(
this, ID_txtRotationY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_txtRotationY"));
136 txtRotationY->SetMinSize(wxSize(90,-1));
137 FlexGridSizer7->Add(txtRotationY, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
138 txtRotationZ =
new wxTextCtrl(
this, ID_txtRotationZ, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_txtRotationZ"));
139 txtRotationZ->SetMinSize(wxSize(90,-1));
140 FlexGridSizer7->Add(txtRotationZ, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
141 FlexGridSizer6->Add(FlexGridSizer7, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
142 BoxSizer3 =
new wxBoxSizer(wxHORIZONTAL);
143 bSetRotation =
new wxButton(
this, ID_bSetRotation, _(
"Set Rotation"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bSetRotation"));
144 BoxSizer3->Add(bSetRotation, 1, wxBOTTOM|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
145 bSetLookAt =
new wxButton(
this, ID_bSetLookAt, _(
"LookAt"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bSetLookAt"));
146 BoxSizer3->Add(bSetLookAt, 1, wxBOTTOM|wxLEFT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
147 FlexGridSizer6->Add(BoxSizer3, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
148 StaticBoxSizer2->Add(FlexGridSizer6, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
149 FlexGridSizer3->Add(StaticBoxSizer2, 1, wxTOP|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
150 StaticBoxSizer3 =
new wxStaticBoxSizer(wxHORIZONTAL,
this, _(
"FOV and Zoom"));
151 FlexGridSizer8 =
new wxFlexGridSizer(0, 1, 0, 0);
152 lblFOV =
new wxStaticText(
this, ID_lblFOV, _(
"FOV"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE, _T(
"ID_lblFOV"));
153 FlexGridSizer8->Add(lblFOV, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
154 FlexGridSizer9 =
new wxFlexGridSizer(0, 3, 0, 0);
155 txtFOV =
new wxTextCtrl(
this, ID_txtFOV, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_txtFOV"));
156 txtFOV->SetMinSize(wxSize(90,-1));
157 FlexGridSizer9->Add(txtFOV, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
158 FlexGridSizer8->Add(FlexGridSizer9, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
159 bSetFOV =
new wxButton(
this, ID_bSetFOV, _(
"Set FOV"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bSetFOV"));
160 FlexGridSizer8->Add(bSetFOV, 1, wxTOP|wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
161 StaticBoxSizer3->Add(FlexGridSizer8, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
162 FlexGridSizer10 =
new wxFlexGridSizer(0, 1, 0, 0);
163 FlexGridSizer11 =
new wxFlexGridSizer(0, 1, 0, 0);
164 StaticText1 =
new wxStaticText(
this, ID_STATICTEXT1, _(
"Zoom"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE, _T(
"ID_STATICTEXT1"));
165 FlexGridSizer11->Add(StaticText1, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
166 FlexGridSizer12 =
new wxFlexGridSizer(0, 3, 0, 0);
167 txtZoom =
new wxTextCtrl(
this, ID_txtZoom, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CENTRE, wxDefaultValidator, _T(
"ID_txtZoom"));
168 txtZoom->SetMinSize(wxSize(90,-1));
169 FlexGridSizer12->Add(txtZoom, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
170 FlexGridSizer11->Add(FlexGridSizer12, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
171 bSetZoom =
new wxButton(
this, ID_bSetZoom, _(
"Set Zoom"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bSetZoom"));
172 FlexGridSizer11->Add(bSetZoom, 1, wxTOP|wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
173 FlexGridSizer10->Add(FlexGridSizer11, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
174 StaticBoxSizer3->Add(FlexGridSizer10, 1, wxEXPAND, 5);
175 FlexGridSizer3->Add(StaticBoxSizer3, 1, wxTOP|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
176 FlexGridSizer2->Add(FlexGridSizer3, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
177 FlexGridSizer1->Add(FlexGridSizer2, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
178 BoxSizer1 =
new wxBoxSizer(wxHORIZONTAL);
179 bOK =
new wxButton(
this, ID_bOK, _(
"OK"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bOK"));
180 BoxSizer1->Add(bOK, 1, wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
181 FlexGridSizer1->Add(BoxSizer1, 1, wxBOTTOM|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
182 SetSizer(FlexGridSizer1);
183 FlexGridSizer1->SetSizeHints(
this);