Mercurial > mercurial > hgweb_mover.cgi
comparison src/myframe.cpp @ 3:a5bddd859104
implement delwhtie
| author | pyon@macmini |
|---|---|
| date | Tue, 04 Oct 2011 07:43:08 +0900 |
| parents | 1ea4f7981ff5 |
| children | a505f7417742 |
comparison
equal
deleted
inserted
replaced
| 2:1ea4f7981ff5 | 3:a5bddd859104 |
|---|---|
| 1 // Filename : mainframe.cpp | 1 // Filename : mainframe.cpp |
| 2 // Last Change: 02-Oct-2011. | 2 // Last Change: 03-Oct-2011. |
| 3 // | 3 // |
| 4 #include "symbol.h" | 4 #include "symbol.h" |
| 5 #include "common.h" | 5 #include "common.h" |
| 6 #include "myframe.h" | 6 #include "myframe.h" |
| 7 #include "delwhite.h" | 7 #include "delwhite.h" |
| 37 ////////////////////////////////////////////////////////////////////////// | 37 ////////////////////////////////////////////////////////////////////////// |
| 38 // frame constructor | 38 // frame constructor |
| 39 MyFrame::MyFrame( wxWindow* parent, wxWindowID id, const wxString& title ) | 39 MyFrame::MyFrame( wxWindow* parent, wxWindowID id, const wxString& title ) |
| 40 : wxFrame( parent, id, title ) | 40 : wxFrame( parent, id, title ) |
| 41 { | 41 { |
| 42 //this->SetSizeHints( wxDefaultSize, wxDefaultSize ); | 42 this->SetBackgroundColour( wxColour(wxT("WHEAT")) ); |
| 43 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_ACTIVEBORDER ) ); | |
| 44 // set the frame icon | 43 // set the frame icon |
| 45 SetIcon(wxICON(sample)); | 44 SetIcon(wxICON(sample)); |
| 46 | 45 |
| 47 // メニューバー | 46 // メニューバー |
| 48 m_menubar = new wxMenuBar(); | 47 m_menubar = new wxMenuBar(); |
| 84 bSizerMoveTo = new wxBoxSizer( wxHORIZONTAL ); | 83 bSizerMoveTo = new wxBoxSizer( wxHORIZONTAL ); |
| 85 | 84 |
| 86 m_staticTextMoveTo = new wxStaticText( this, wxID_ANY, wxT("移動先フォルダ"), wxDefaultPosition, wxDefaultSize, 0 ); | 85 m_staticTextMoveTo = new wxStaticText( this, wxID_ANY, wxT("移動先フォルダ"), wxDefaultPosition, wxDefaultSize, 0 ); |
| 87 bSizerMoveTo->Add( m_staticTextMoveTo, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | 86 bSizerMoveTo->Add( m_staticTextMoveTo, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
| 88 | 87 |
| 89 m_comboBoxMoveDrive = new wxComboBox( this, ID_DRIVE, wxT("C:"), wxDefaultPosition, wxSize( 50,-1 ), 0, NULL, 0 ); | 88 wxArrayString drives; |
| 90 bSizerMoveTo->Add( m_comboBoxMoveDrive, 0, wxALL, 5 ); | 89 drives.Add(wxT("C:")); |
| 91 | 90 drives.Add(wxT("Y:")); |
| 92 m_datePickerCcn = new wxDatePickerCtrl( this, ID_DATE, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DEFAULT ); | 91 drives.Add(wxT("Z:")); |
| 92 m_comboBoxMoveDrive = new wxComboBox( this, ID_DRIVE, wxT("C:"), wxDefaultPosition, wxSize( 50,-1 ), drives, 0 ); | |
| 93 bSizerMoveTo->Add( m_comboBoxMoveDrive, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | |
| 94 | |
| 95 m_datePickerCcn = new wxDatePickerCtrl( this, ID_DATE, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DROPDOWN ); | |
| 93 bSizerMoveTo->Add( m_datePickerCcn, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | 96 bSizerMoveTo->Add( m_datePickerCcn, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
| 94 | 97 |
| 95 m_comboBoxCcn = new wxComboBox( this, ID_CCN, wxT("1\n2\n3\n"), wxDefaultPosition, wxSize( 100,-1 ), 0, NULL, 0 ); | 98 wxArrayString ccns; |
| 96 bSizerMoveTo->Add( m_comboBoxCcn, 0, wxALL, 5 ); | 99 ccns.Add(wxT("角館1")); ccns.Add(wxT("角館2")); ccns.Add(wxT("角館3")); ccns.Add(wxT("角館4")); |
| 97 | 100 ccns.Add(wxT("西仙1")); ccns.Add(wxT("西仙2")); ccns.Add(wxT("西仙3")); |
| 98 bSizerMoveTo->Add( 0, 0, 0, 0, 5 ); | 101 ccns.Add(wxT("千畑1")); ccns.Add(wxT("千畑2")); ccns.Add(wxT("千畑3")); |
| 99 | 102 ccns.Add(wxT("大曲1")); ccns.Add(wxT("大曲2")); ccns.Add(wxT("大曲3")); ccns.Add(wxT("大曲4")); ccns.Add(wxT("大曲5")); ccns.Add(wxT("大曲6")); |
| 100 m_buttonMkDir = new wxButton( this, ID_MKDIR, wxT("ファルダ作成"), wxDefaultPosition, wxDefaultSize, 0 ); | 103 ccns.Add(wxT("六郷1")); ccns.Add(wxT("六郷2")); ccns.Add(wxT("六郷3")); |
| 104 m_comboBoxCcn = new wxComboBox( this, ID_CCN, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), ccns, 0 ); | |
| 105 bSizerMoveTo->Add( m_comboBoxCcn, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | |
| 106 | |
| 107 m_buttonSetDir = new wxButton( this, ID_STDIR, wxT("フォルダ指定"), wxDefaultPosition, wxDefaultSize, 0 ); | |
| 108 bSizerMoveTo->Add( m_buttonSetDir, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); | |
| 109 | |
| 110 m_buttonMkDir = new wxButton( this, ID_MKDIR, wxT("フォルダ作成"), wxDefaultPosition, wxDefaultSize, 0 ); | |
| 101 bSizerMoveTo->Add( m_buttonMkDir, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); | 111 bSizerMoveTo->Add( m_buttonMkDir, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
| 102 | 112 |
| 103 bSizerTop->Add( bSizerMoveTo, 0, 0, 5 ); | 113 bSizerTop->Add( bSizerMoveTo, 0, 0, 5 ); |
| 104 | 114 |
| 105 wxBoxSizer* bSizerDoMove; | 115 wxBoxSizer* bSizerDoMove; |
| 143 EVT_SIZE( MyFrame::OnSize ) | 153 EVT_SIZE( MyFrame::OnSize ) |
| 144 EVT_MOVE( MyFrame::OnMove ) | 154 EVT_MOVE( MyFrame::OnMove ) |
| 145 EVT_MENU( wxID_EXIT, MyFrame::OnQuit ) | 155 EVT_MENU( wxID_EXIT, MyFrame::OnQuit ) |
| 146 EVT_MENU( wxID_ABOUT, MyFrame::OnAbout ) | 156 EVT_MENU( wxID_ABOUT, MyFrame::OnAbout ) |
| 147 EVT_BUTTON( ID_DTWHITE, MyFrame::OnDetectWhite ) | 157 EVT_BUTTON( ID_DTWHITE, MyFrame::OnDetectWhite ) |
| 158 EVT_BUTTON( ID_STDIR, MyFrame::SetDir ) | |
| 159 EVT_BUTTON( ID_MKDIR, MyFrame::MakeDir ) | |
| 148 EVT_CLOSE( MyFrame::SaveConfig ) | 160 EVT_CLOSE( MyFrame::SaveConfig ) |
| 149 END_EVENT_TABLE() | 161 END_EVENT_TABLE() |
| 150 | 162 |
| 151 // Event Handlers | 163 // Event Handlers |
| 152 /* サイズ変更 */ | 164 /* サイズ変更 */ |
| 202 dw->LoadImages(); | 214 dw->LoadImages(); |
| 203 | 215 |
| 204 dw->Show(true); | 216 dw->Show(true); |
| 205 } | 217 } |
| 206 | 218 |
| 219 /* 移動先フォルダセット */ | |
| 220 void MyFrame::SetDir(wxCommandEvent& WXUNUSED(event)) | |
| 221 { | |
| 222 wxString dir; | |
| 223 dir.Append( m_comboBoxMoveDrive->GetValue() ); | |
| 224 dir.Append( wxFILE_SEP_PATH ); | |
| 225 wxDateTime dt = m_datePickerCcn->GetValue(); | |
| 226 dir.Append( dt.Format(wxT("%Y%m%d")) ); | |
| 227 dir.Append( wxFILE_SEP_PATH ); | |
| 228 dir.Append( m_comboBoxCcn->GetValue() ); | |
| 229 m_textCtrlMoveDir->SetValue( dir ); | |
| 230 } | |
| 231 | |
| 232 void MyFrame::MakeDir(wxCommandEvent& WXUNUSED(event)) | |
| 233 { | |
| 234 } | |
| 235 | |
| 207 /* アプリケーションフォルダを開く */ | 236 /* アプリケーションフォルダを開く */ |
| 208 /* | 237 /* |
| 209 void MyFrame::OnOpenAppDir(wxCommandEvent& WXUNUSED(event)) | 238 void MyFrame::OnOpenAppDir(wxCommandEvent& WXUNUSED(event)) |
| 210 { | 239 { |
| 211 wxStandardPaths appdir; | 240 wxStandardPaths appdir; |
