comparison src/param.cpp @ 5:bc2e2b304095

Clean up code.
author pyon@macmini
date Sat, 14 Sep 2013 08:54:47 +0900
parents fdba695b99f1
children
comparison
equal deleted inserted replaced
4:fdba695b99f1 5:bc2e2b304095
1 // Filename : param.cpp 1 // Filename : param.cpp
2 // Last Change: 11-Sep-2013. 2 // Last Change: 13-Sep-2013.
3 // 3 //
4 4
5 #include "param.h" 5 #include "param.h"
6 6
7 ParamDialog::ParamDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) 7 ParamDialog::ParamDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
155 m_panelold->Layout(); 155 m_panelold->Layout();
156 fgSizerOld->Fit( m_panelold ); 156 fgSizerOld->Fit( m_panelold );
157 m_notebook->AddPage( m_panelold, wxT("旧マークシート"), false ); 157 m_notebook->AddPage( m_panelold, wxT("旧マークシート"), false );
158 158
159 // Tab 3 : マークシート判定パネル 159 // Tab 3 : マークシート判定パネル
160 wxGridSizer* gSizer = new wxGridSizer( 2, 3, 0, 0 ); 160 wxGridSizer* gSizer = new wxGridSizer( 4, 3, 0, 0 );
161 161
162 m_textCtrlLMin = new wxTextCtrl( m_paneljudge, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_RIGHT ); 162 m_textCtrlLMin = new wxTextCtrl( m_paneljudge, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
163 gSizer->Add( m_textCtrlLMin, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 20 ); 163 gSizer->Add( m_textCtrlLMin, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxLEFT, 20 );
164 164
165 m_staticTextLen = new wxStaticText( m_paneljudge, wxID_ANY, wxT("< レングス(l) <"), wxDefaultPosition, wxDefaultSize, 0 ); 165 m_staticTextLen = new wxStaticText( m_paneljudge, wxID_ANY, wxT("< レングス(l) <"), wxDefaultPosition, wxDefaultSize, 0 );
166 gSizer->Add( m_staticTextLen, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 ); 166 gSizer->Add( m_staticTextLen, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
167 167
168 m_textCtrlLMax = new wxTextCtrl( m_paneljudge, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_RIGHT ); 168 m_textCtrlLMax = new wxTextCtrl( m_paneljudge, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
169 gSizer->Add( m_textCtrlLMax, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 20 ); 169 gSizer->Add( m_textCtrlLMax, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL|wxRIGHT, 20 );
170 170
171 m_textCtrlZMin = new wxTextCtrl( m_paneljudge, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_RIGHT ); 171 m_textCtrlZMin = new wxTextCtrl( m_paneljudge, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
172 gSizer->Add( m_textCtrlZMin, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 ); 172 gSizer->Add( m_textCtrlZMin, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxLEFT, 20 );
173 173
174 m_staticTextZ = new wxStaticText( m_paneljudge, wxID_ANY, wxT("< 黒色比率(z) <"), wxDefaultPosition, wxDefaultSize, 0 ); 174 m_staticTextZ = new wxStaticText( m_paneljudge, wxID_ANY, wxT("< 黒色比率(z) <"), wxDefaultPosition, wxDefaultSize, 0 );
175 gSizer->Add( m_staticTextZ, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 ); 175 gSizer->Add( m_staticTextZ, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
176 176
177 m_textCtrlZmax = new wxTextCtrl( m_paneljudge, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_RIGHT ); 177 m_textCtrlZMax = new wxTextCtrl( m_paneljudge, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
178 gSizer->Add( m_textCtrlZmax, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxRIGHT, 20 ); 178 gSizer->Add( m_textCtrlZMax, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxRIGHT, 20 );
179
180 bSizerTop->Add( m_notebook, 1, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
181 179
182 m_paneljudge->SetSizer( gSizer ); 180 m_paneljudge->SetSizer( gSizer );
183 m_paneljudge->Layout(); 181 m_paneljudge->Layout();
184 gSizer->Fit( m_paneljudge ); 182 gSizer->Fit( m_paneljudge );
185 m_notebook->AddPage( m_paneljudge, wxT("マークシート判定"), false ); 183 m_notebook->AddPage( m_paneljudge, wxT("マークシート判定"), false );
186 184
185 bSizerTop->Add( m_notebook, 1, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
186
187 // 187 //
188 wxBoxSizer* bSizerBtn = new wxBoxSizer( wxHORIZONTAL ); 188 wxBoxSizer* bSizerBtn = new wxBoxSizer( wxHORIZONTAL );
189 189
190 m_buttonCancel = new wxButton( this, wxID_CANCEL, wxT("キャンセル"), wxDefaultPosition, wxDefaultSize, 0 ); 190 m_buttonCancel = new wxButton( this, wxID_CANCEL, wxT("キャンセル"), wxDefaultPosition, wxDefaultSize, 0 );
191 m_buttonCancel->SetDefault(); 191 m_buttonCancel->SetDefault();
213 213
214 // Event Handlers & Functions 214 // Event Handlers & Functions
215 void ParamDialog::OnSet( wxCommandEvent& WXUNUSED(event) ) 215 void ParamDialog::OnSet( wxCommandEvent& WXUNUSED(event) )
216 { 216 {
217 wxString buf; 217 wxString buf;
218
218 buf = m_textCtrlM1x->GetValue(); buf.ToLong( &x, 10 ); 219 buf = m_textCtrlM1x->GetValue(); buf.ToLong( &x, 10 );
219 buf = m_textCtrlM1y->GetValue(); buf.ToLong( &y, 10 ); 220 buf = m_textCtrlM1y->GetValue(); buf.ToLong( &y, 10 );
220 buf = m_textCtrlM1w->GetValue(); buf.ToLong( &w, 10 ); 221 buf = m_textCtrlM1w->GetValue(); buf.ToLong( &w, 10 );
221 buf = m_textCtrlM1h->GetValue(); buf.ToLong( &h, 10 ); 222 buf = m_textCtrlM1h->GetValue(); buf.ToLong( &h, 10 );
222 m_mask1.SetPosition( wxPoint( x, y ) ); 223 m_mask1.SetPosition( wxPoint( x, y ) );
254 buf = m_textCtrlM3yOld->GetValue(); buf.ToLong( &y, 10 ); 255 buf = m_textCtrlM3yOld->GetValue(); buf.ToLong( &y, 10 );
255 buf = m_textCtrlM3wOld->GetValue(); buf.ToLong( &w, 10 ); 256 buf = m_textCtrlM3wOld->GetValue(); buf.ToLong( &w, 10 );
256 buf = m_textCtrlM3hOld->GetValue(); buf.ToLong( &h, 10 ); 257 buf = m_textCtrlM3hOld->GetValue(); buf.ToLong( &h, 10 );
257 m_mask3old.SetPosition( wxPoint( x, y ) ); 258 m_mask3old.SetPosition( wxPoint( x, y ) );
258 m_mask3old.SetSize( wxSize( w, h ) ); 259 m_mask3old.SetSize( wxSize( w, h ) );
260
261 buf = m_textCtrlLMin->GetValue(); buf.ToLong( &m_lmin, 10 );
262 buf = m_textCtrlLMax->GetValue(); buf.ToLong( &m_lmax, 10 );
263 buf = m_textCtrlZMin->GetValue(); buf.ToDouble( &m_zmin );
264 buf = m_textCtrlZMax->GetValue(); buf.ToDouble( &m_zmax );
259 265
260 if ( IsModal() ) 266 if ( IsModal() )
261 EndModal( wxID_OK ); 267 EndModal( wxID_OK );
262 else { 268 else {
263 SetReturnCode( wxID_OK ); 269 SetReturnCode( wxID_OK );
290 m_textCtrlM2hOld->SetValue( wxString::Format( wxT("%d"), m_mask2old.GetHeight() ) ); 296 m_textCtrlM2hOld->SetValue( wxString::Format( wxT("%d"), m_mask2old.GetHeight() ) );
291 m_textCtrlM3xOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetX() ) ); 297 m_textCtrlM3xOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetX() ) );
292 m_textCtrlM3yOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetY() ) ); 298 m_textCtrlM3yOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetY() ) );
293 m_textCtrlM3wOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetWidth() ) ); 299 m_textCtrlM3wOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetWidth() ) );
294 m_textCtrlM3hOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetHeight() ) ); 300 m_textCtrlM3hOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetHeight() ) );
301
302 m_textCtrlLMin->SetValue( wxString::Format( wxT("%d"), m_lmin ) );
303 m_textCtrlLMax->SetValue( wxString::Format( wxT("%d"), m_lmax ) );
304 m_textCtrlZMin->SetValue( wxString::Format( wxT("%f"), m_zmin ) );
305 m_textCtrlZMax->SetValue( wxString::Format( wxT("%f"), m_zmax ) );
295 } 306 }
296 307