annotate include/dndfile.h @ 9:dfa5cae8c992

small fix
author pyon@macmini
date Thu, 20 Oct 2011 07:44:56 +0900
parents 9c85d71cad7c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
1 // Filename : param.cpp
9
dfa5cae8c992 small fix
pyon@macmini
parents: 6
diff changeset
2 // Last Change: 19-Oct-2011.
6
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
3 //
5
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
4
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
5 class DnDFile : public wxFileDropTarget
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
6 {
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
7 public:
6
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
8 DnDFile( wxDirPickerCtrl *dir )
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
9 {
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
10 m_workdir = dir->GetPath();
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
11 }
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
12 virtual bool OnDropFiles( wxCoord x, wxCoord y, const wxArrayString& filenames )
5
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
13 {
6
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
14 size_t nFiles = filenames.GetCount();
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
15 for ( size_t n=0; n<nFiles; n++ ) {
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
16 wxFileName filename( filenames[n] );
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
17 wxString from = filenames[n];
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
18 wxString to = m_workdir + wxFILE_SEP_PATH + filename.GetFullName();
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
19 wxRenameFile( from, to, true );
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
20 }
5
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
21 return true;
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
22 }
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
23
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
24 private:
6
9c85d71cad7c implement drag&drop.
pyon@macmini
parents: 5
diff changeset
25 wxString m_workdir;
5
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
26 };
52697c869ce8 delete move&detect button.
pyon@macmini
parents:
diff changeset
27