Mercurial > mercurial > hgweb_mover2.cgi
diff src/myframe.cpp @ 8:550c143ab194
implement NextThursday button.
author | pyon@macmini |
---|---|
date | Wed, 19 Oct 2011 20:36:52 +0900 |
parents | 9c85d71cad7c |
children | dfa5cae8c992 |
line wrap: on
line diff
--- a/src/myframe.cpp Wed Oct 19 07:49:32 2011 +0900 +++ b/src/myframe.cpp Wed Oct 19 20:36:52 2011 +0900 @@ -1,5 +1,5 @@ // Filename : myframe.cpp -// Last Change: 18-Oct-2011. +// Last Change: 19-Oct-2011. // #include "main.h" @@ -83,6 +83,9 @@ m_datePicker = new wxDatePickerCtrl( this, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DROPDOWN ); bSizerDist->Add( m_datePicker, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); + + m_buttonNextThu = new wxButton( this, ID_BUTTONNEXTTHU, wxT("次木 >>"), wxDefaultPosition, wxSize(60,-1), 0 ); + bSizerDist->Add( m_buttonNextThu, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); m_staticTextCcn = new wxStaticText( this, wxID_ANY, wxT("合議体"), wxDefaultPosition, wxDefaultSize, 0 ); bSizerDist->Add( m_staticTextCcn, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 ); @@ -174,20 +177,31 @@ BEGIN_EVENT_TABLE( MyFrame, wxFrame ) EVT_SIZE( MyFrame::OnWinSize ) EVT_MOVE( MyFrame::OnWinMove ) - EVT_MENU( ID_MENUITEMPARAM, MyFrame::OnParam ) - EVT_MENU( ID_MENUITEMAPPDIR, MyFrame::OnOpenAppDir ) - EVT_MENU( wxID_EXIT, MyFrame::OnQuit ) - EVT_BUTTON( ID_BUTTONMKDIR, MyFrame::OnMakeDir ) - EVT_BUTTON( ID_BUTTONDETECT, MyFrame::OnDetect ) - EVT_BUTTON( ID_BUTTONMOVE, MyFrame::OnMove ) - EVT_BUTTON( ID_BUTTONDEL, MyFrame::OnDelete ) - EVT_BUTTON( ID_BUTTONUNDO, MyFrame::OnUndo ) + EVT_MENU( ID_MENUITEMPARAM, MyFrame::OnParam ) + EVT_MENU( ID_MENUITEMAPPDIR, MyFrame::OnOpenAppDir ) + EVT_MENU( wxID_EXIT, MyFrame::OnQuit ) + EVT_BUTTON( ID_BUTTONNEXTTHU, MyFrame::OnNextThursday ) + EVT_BUTTON( ID_BUTTONMKDIR, MyFrame::OnMakeDir ) + EVT_BUTTON( ID_BUTTONDETECT, MyFrame::OnDetect ) + EVT_BUTTON( ID_BUTTONMOVE, MyFrame::OnMove ) + EVT_BUTTON( ID_BUTTONDEL, MyFrame::OnDelete ) + EVT_BUTTON( ID_BUTTONUNDO, MyFrame::OnUndo ) EVT_LIST_ITEM_SELECTED( ID_LISTCTRLVIEW, MyFrame::GetImageInfo ) EVT_LIST_ITEM_ACTIVATED( ID_LISTCTRLVIEW, MyFrame::ViewLarge ) EVT_CLOSE( MyFrame::SaveConfig ) END_EVENT_TABLE() // Event Handlers +/* 次の木曜日 */ +void MyFrame::OnNextThursday(wxCommandEvent& WXUNUSED(event)) +{ + wxDateTime dt = m_datePicker->GetValue(); + wxDateSpan ds( 0, 0, 0, 1 ); + dt += ds; + dt.SetToNextWeekDay( wxDateTime::Thu ); + m_datePicker->SetValue( dt ); +} + /* 移動先フォルダ作成 */ void MyFrame::OnMakeDir(wxCommandEvent& WXUNUSED(event)) {