Mercurial > mercurial > hgweb_searcher03.cgi
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 |
