8 #include "wxViscaControlPanelButtonsInterface.h"
15 wxFlexGridSizer* fgSizerTop;
16 fgSizerTop =
new wxFlexGridSizer( 2, 1, 0, 0 );
17 fgSizerTop->AddGrowableCol( 0 );
18 fgSizerTop->AddGrowableCol( 1 );
19 fgSizerTop->AddGrowableRow( 0 );
20 fgSizerTop->SetFlexibleDirection( wxBOTH );
21 fgSizerTop->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
27 wxFlexGridSizer* fgSizerSetup;
28 fgSizerSetup =
new wxFlexGridSizer( 1, 2, 0, 0 );
29 fgSizerSetup->AddGrowableCol( 0 );
30 fgSizerSetup->AddGrowableRow( 0 );
31 fgSizerSetup->SetFlexibleDirection( wxBOTH );
32 fgSizerSetup->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
35 bSizer6 =
new wxBoxSizer( wxVERTICAL );
37 wxStaticBoxSizer* sbSizerZoom;
38 sbSizerZoom =
new wxStaticBoxSizer(
new wxStaticBox(
m_scrolledWindow1, wxID_ANY, wxT(
"Zoom") ), wxVERTICAL );
40 wxBoxSizer* bSizerZoom;
41 bSizerZoom =
new wxBoxSizer( wxVERTICAL );
47 m_sliderZoom =
new wxSlider(
m_scrolledWindow1, wxID_ANY, 0, 0, 32, wxDefaultPosition, wxDefaultSize, wxSL_AUTOTICKS|wxSL_HORIZONTAL|wxSL_LABELS|wxSL_SELRANGE|wxSL_TOP );
48 bSizerZoom->Add(
m_sliderZoom, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 0 );
50 sbSizerZoom->Add( bSizerZoom, 1, wxEXPAND, 5 );
52 wxBoxSizer* bSizerZoomButtons;
53 bSizerZoomButtons =
new wxBoxSizer( wxHORIZONTAL );
55 bSizerZoomButtons->SetMinSize( wxSize( 180,55 ) );
76 sbSizerZoom->Add( bSizerZoomButtons, 1, wxALIGN_CENTER|wxALL, 0 );
78 wxString m_radioBox1Choices[] = { wxT(
"Interlaced"), wxT(
"Progressive") };
79 int m_radioBox1NChoices =
sizeof( m_radioBox1Choices ) /
sizeof( wxString );
80 m_radioBox1 =
new wxRadioBox(
m_scrolledWindow1, wxID_ANY, wxT(
"Progressive/Interlaced"), wxDefaultPosition, wxDefaultSize, m_radioBox1NChoices, m_radioBox1Choices, 1, 0 );
84 sbSizerZoom->Add(
m_radioBox1, 0, wxALL|wxEXPAND, 0 );
87 bSizer01 =
new wxBoxSizer( wxHORIZONTAL );
93 bSizer01->Add(
m_buttonOpen, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
98 sbSizerZoom->Add( bSizer01, 1, wxALIGN_CENTER, 0 );
100 bSizer6->Add( sbSizerZoom, 1, wxALIGN_CENTER|wxEXPAND, 5 );
102 fgSizerSetup->Add( bSizer6, 1, wxEXPAND, 5 );
105 wxStaticBoxSizer* sbSizerPanTilt;
106 sbSizerPanTilt =
new wxStaticBoxSizer(
new wxStaticBox(
m_panelPanTilt, wxID_ANY, wxT(
"Pan/Tilt") ), wxVERTICAL );
108 sbSizerPanTilt->SetMinSize( wxSize( 200,200 ) );
110 bSizer7 =
new wxBoxSizer( wxVERTICAL );
113 bSizer5 =
new wxBoxSizer( wxHORIZONTAL );
117 bSizer5->Add(
m_staticText03, 0, wxALIGN_CENTER|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
121 bSizer5->Add(
m_textPan, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );
129 bSizer5->Add(
m_textTilt, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );
131 bSizer7->Add( bSizer5, 0, wxALIGN_CENTER|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
133 sbSizerPanTilt->Add( bSizer7, 0, wxEXPAND, 5 );
135 wxFlexGridSizer* fgSizerPanTilt;
136 fgSizerPanTilt =
new wxFlexGridSizer( 3, 3, 0, 0 );
137 fgSizerPanTilt->AddGrowableCol( 0 );
138 fgSizerPanTilt->AddGrowableCol( 1 );
139 fgSizerPanTilt->AddGrowableCol( 2 );
140 fgSizerPanTilt->AddGrowableRow( 0 );
141 fgSizerPanTilt->AddGrowableRow( 1 );
142 fgSizerPanTilt->AddGrowableRow( 2 );
143 fgSizerPanTilt->SetFlexibleDirection( wxBOTH );
144 fgSizerPanTilt->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
158 fgSizerPanTilt->Add(
m_bpButtonUp, 0, wxALL|wxEXPAND, 1 );
200 fgSizerPanTilt->Add(
m_bpButtonDown, 0, wxALIGN_CENTER|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 1 );
209 sbSizerPanTilt->Add( fgSizerPanTilt, 1, wxEXPAND, 5 );
221 m_panel2 =
new wxPanel(
this, wxID_ANY, wxDefaultPosition, wxSize( -1,50 ), wxTAB_TRAVERSAL );
222 wxFlexGridSizer* fgSizerBottom;
223 fgSizerBottom =
new wxFlexGridSizer( 1, 4, 0, 0 );
224 fgSizerBottom->AddGrowableCol( 3 );
225 fgSizerBottom->AddGrowableRow( 0 );
226 fgSizerBottom->SetFlexibleDirection( wxBOTH );
227 fgSizerBottom->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
232 m_textCtrlDevice =
new wxTextCtrl(
m_panel2, wxID_ANY, wxT(
"/dev/ttyUSB0"), wxDefaultPosition, wxSize( 370,-1 ), wxTE_PROCESS_ENTER );
233 fgSizerBottom->Add(
m_textCtrlDevice, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );
236 fgSizerBottom->Add( 0, 0, 1, wxEXPAND, 5 );
238 m_buttonClose =
new wxButton(
m_panel2, wxID_ANY, wxT(
"Close"), wxDefaultPosition, wxDefaultSize, 0 );
242 fgSizerBottom->Add(
m_buttonClose, 0, wxALIGN_RIGHT|wxALL, 5 );
244 m_panel2->SetSizer( fgSizerBottom );
246 fgSizerTop->Add(
m_panel2, 1, wxEXPAND | wxALL, 0 );
248 this->SetSizer( fgSizerTop );