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; |