Mercurial > mercurial > hgweb_mover2.cgi
comparison src/myframe.cpp @ 8:550c143ab194
implement NextThursday button.
author | pyon@macmini |
---|---|
date | Wed, 19 Oct 2011 20:36:52 +0900 |
parents | 9c85d71cad7c |
children | dfa5cae8c992 |
comparison
equal
deleted
inserted
replaced
7:a43adb9537b2 | 8:550c143ab194 |
---|---|
1 // Filename : myframe.cpp | 1 // Filename : myframe.cpp |
2 // Last Change: 18-Oct-2011. | 2 // Last Change: 19-Oct-2011. |
3 // | 3 // |
4 | 4 |
5 #include "main.h" | 5 #include "main.h" |
6 #include "myframe.h" | 6 #include "myframe.h" |
7 #include "param.h" | 7 #include "param.h" |
81 m_staticTextDate = new wxStaticText( this, wxID_ANY, wxT("開催日"), wxDefaultPosition, wxDefaultSize, 0 ); | 81 m_staticTextDate = new wxStaticText( this, wxID_ANY, wxT("開催日"), wxDefaultPosition, wxDefaultSize, 0 ); |
82 bSizerDist->Add( m_staticTextDate, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | 82 bSizerDist->Add( m_staticTextDate, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
83 | 83 |
84 m_datePicker = new wxDatePickerCtrl( this, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DROPDOWN ); | 84 m_datePicker = new wxDatePickerCtrl( this, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DROPDOWN ); |
85 bSizerDist->Add( m_datePicker, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | 85 bSizerDist->Add( m_datePicker, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
86 | |
87 m_buttonNextThu = new wxButton( this, ID_BUTTONNEXTTHU, wxT("次木 >>"), wxDefaultPosition, wxSize(60,-1), 0 ); | |
88 bSizerDist->Add( m_buttonNextThu, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | |
86 | 89 |
87 m_staticTextCcn = new wxStaticText( this, wxID_ANY, wxT("合議体"), wxDefaultPosition, wxDefaultSize, 0 ); | 90 m_staticTextCcn = new wxStaticText( this, wxID_ANY, wxT("合議体"), wxDefaultPosition, wxDefaultSize, 0 ); |
88 bSizerDist->Add( m_staticTextCcn, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); | 91 bSizerDist->Add( m_staticTextCcn, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); |
89 | 92 |
90 wxArrayString ccns; | 93 wxArrayString ccns; |
172 | 175 |
173 // Event Table | 176 // Event Table |
174 BEGIN_EVENT_TABLE( MyFrame, wxFrame ) | 177 BEGIN_EVENT_TABLE( MyFrame, wxFrame ) |
175 EVT_SIZE( MyFrame::OnWinSize ) | 178 EVT_SIZE( MyFrame::OnWinSize ) |
176 EVT_MOVE( MyFrame::OnWinMove ) | 179 EVT_MOVE( MyFrame::OnWinMove ) |
177 EVT_MENU( ID_MENUITEMPARAM, MyFrame::OnParam ) | 180 EVT_MENU( ID_MENUITEMPARAM, MyFrame::OnParam ) |
178 EVT_MENU( ID_MENUITEMAPPDIR, MyFrame::OnOpenAppDir ) | 181 EVT_MENU( ID_MENUITEMAPPDIR, MyFrame::OnOpenAppDir ) |
179 EVT_MENU( wxID_EXIT, MyFrame::OnQuit ) | 182 EVT_MENU( wxID_EXIT, MyFrame::OnQuit ) |
180 EVT_BUTTON( ID_BUTTONMKDIR, MyFrame::OnMakeDir ) | 183 EVT_BUTTON( ID_BUTTONNEXTTHU, MyFrame::OnNextThursday ) |
181 EVT_BUTTON( ID_BUTTONDETECT, MyFrame::OnDetect ) | 184 EVT_BUTTON( ID_BUTTONMKDIR, MyFrame::OnMakeDir ) |
182 EVT_BUTTON( ID_BUTTONMOVE, MyFrame::OnMove ) | 185 EVT_BUTTON( ID_BUTTONDETECT, MyFrame::OnDetect ) |
183 EVT_BUTTON( ID_BUTTONDEL, MyFrame::OnDelete ) | 186 EVT_BUTTON( ID_BUTTONMOVE, MyFrame::OnMove ) |
184 EVT_BUTTON( ID_BUTTONUNDO, MyFrame::OnUndo ) | 187 EVT_BUTTON( ID_BUTTONDEL, MyFrame::OnDelete ) |
188 EVT_BUTTON( ID_BUTTONUNDO, MyFrame::OnUndo ) | |
185 EVT_LIST_ITEM_SELECTED( ID_LISTCTRLVIEW, MyFrame::GetImageInfo ) | 189 EVT_LIST_ITEM_SELECTED( ID_LISTCTRLVIEW, MyFrame::GetImageInfo ) |
186 EVT_LIST_ITEM_ACTIVATED( ID_LISTCTRLVIEW, MyFrame::ViewLarge ) | 190 EVT_LIST_ITEM_ACTIVATED( ID_LISTCTRLVIEW, MyFrame::ViewLarge ) |
187 EVT_CLOSE( MyFrame::SaveConfig ) | 191 EVT_CLOSE( MyFrame::SaveConfig ) |
188 END_EVENT_TABLE() | 192 END_EVENT_TABLE() |
189 | 193 |
190 // Event Handlers | 194 // Event Handlers |
195 /* 次の木曜日 */ | |
196 void MyFrame::OnNextThursday(wxCommandEvent& WXUNUSED(event)) | |
197 { | |
198 wxDateTime dt = m_datePicker->GetValue(); | |
199 wxDateSpan ds( 0, 0, 0, 1 ); | |
200 dt += ds; | |
201 dt.SetToNextWeekDay( wxDateTime::Thu ); | |
202 m_datePicker->SetValue( dt ); | |
203 } | |
204 | |
191 /* 移動先フォルダ作成 */ | 205 /* 移動先フォルダ作成 */ |
192 void MyFrame::OnMakeDir(wxCommandEvent& WXUNUSED(event)) | 206 void MyFrame::OnMakeDir(wxCommandEvent& WXUNUSED(event)) |
193 { | 207 { |
194 wxString to; | 208 wxString to; |
195 to.Append( m_comboBoxDrive->GetValue() ); | 209 to.Append( m_comboBoxDrive->GetValue() ); |