annotate dndfile.h @ 5:cb33c4b9ea23 default tip

small fix.
author pyon@macmini
date Wed, 06 Jun 2018 23:01:09 +0900
parents ebc42d7a0010
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
1 // Filename : dndfile.h
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
2 // Last Change: 16-Jan-2014.
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
3 //
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
4 #ifndef __DNDFILE_H__
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
5 #define __DNDFILE_H__
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
6
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
7 #include "common.h"
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
8
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
9 class DnDFile : public wxFileDropTarget
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
10 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
11 public:
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
12 DnDFile( wxTextCtrl *textCtrl )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
13 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
14 m_textCtrl = textCtrl;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
15 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
16 virtual bool OnDropFiles( wxCoord x, wxCoord y, const wxArrayString& filenames )
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
17 {
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
18 size_t nFiles = filenames.GetCount();
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
19 if ( nFiles != 1 ) return false;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
20 m_textCtrl->SetValue( filenames[0] );
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
21
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
22 return true;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
23 }
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
24
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
25 private:
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
26 wxTextCtrl* m_textCtrl;
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
27 };
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
28
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
29 #endif //__DNDFILE_H__
ebc42d7a0010 First Release.
pyon@macmini
parents:
diff changeset
30