Mercurial > mercurial > hgweb_mover.cgi
comparison src/delwhite.cpp @ 4:a505f7417742
v0.1 release
author | pyon@macmini |
---|---|
date | Thu, 06 Oct 2011 07:56:12 +0900 |
parents | a5bddd859104 |
children |
comparison
equal
deleted
inserted
replaced
3:a5bddd859104 | 4:a505f7417742 |
---|---|
1 // Filename : delwhite.cpp | 1 // Filename : delwhite.cpp |
2 // Last Change: 03-Oct-2011. | 2 // Last Change: 05-Oct-2011. |
3 // | 3 // |
4 | 4 |
5 #include "delwhite.h" | 5 #include "delwhite.h" |
6 | |
7 // for all others, include the necessary headers (this file is usually all you | |
8 // need because it includes almost all "standard" wxWidgets headers) | |
9 #ifndef WX_PRECOMP | |
10 #include "wx/utils.h" | |
11 #include "wx/dir.h" | |
12 #include "wx/file.h" | |
13 #endif | |
14 | |
15 | 6 |
16 // constructor | 7 // constructor |
17 FrameDelWhite::FrameDelWhite( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) | 8 FrameDelWhite::FrameDelWhite( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) |
18 { | 9 { |
19 this->SetSize( 1200, 1000 ); | 10 this->SetSize( 1200, 1000 ); |
69 LoadImages(); | 60 LoadImages(); |
70 } | 61 } |
71 | 62 |
72 void FrameDelWhite::DeleteImage(wxCommandEvent& WXUNUSED(event)) | 63 void FrameDelWhite::DeleteImage(wxCommandEvent& WXUNUSED(event)) |
73 { | 64 { |
65 wxDateTime now = wxDateTime::Now(); | |
66 wxString trash = wxGetCwd() + wxFILE_SEP_PATH + wxT("trash") + wxFILE_SEP_PATH + now.Format(wxT("%Y%m%d%H%M%S")); | |
67 wxMkdir( trash ); | |
68 | |
69 long item = -1; | |
70 for ( ; ; ) { | |
71 item = m_listCtrl->GetNextItem( item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED ); | |
72 if ( item == -1 ) | |
73 break; | |
74 wxString file = m_listCtrl->GetItemText( item ); | |
75 | |
76 wxString from = m_dir + wxFILE_SEP_PATH + file; | |
77 wxString to = trash + wxFILE_SEP_PATH + file; | |
78 wxRenameFile( from, to, false ); | |
79 } | |
80 LoadImages(); | |
74 return; | 81 return; |
75 } | 82 } |
76 | 83 |
77 void FrameDelWhite::CloseFrame(wxCommandEvent& WXUNUSED(event)) | 84 void FrameDelWhite::CloseFrame(wxCommandEvent& WXUNUSED(event)) |
78 { | 85 { |