annotate include/dndfile.h @ 0:3334ef689214 default tip

start develop.
author pyon@macmini
date Fri, 14 Aug 2020 03:15:53 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
1 // Filename : dndfile.h
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
2 // Last Change: 2020-08-13 木 12:16:35.
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
3 //
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
4
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
5 #pragma once
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
6
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
7 class DnDFile : public wxFileDropTarget
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
8 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
9 public:
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
10 DnDFile( wxTextCtrl *textCtrl )
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
11 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
12 m_textCtrl = textCtrl;
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
13 }
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
14 virtual bool OnDropFiles( wxCoord x, wxCoord y, const wxArrayString& filenames )
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
15 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
16 size_t nFiles = filenames.GetCount();
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
17 if ( nFiles != 1 ) return false;
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
18 m_textCtrl->SetValue( filenames[0] );
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
19
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
20 return true;
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
21 }
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
22
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
23 private:
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
24 wxTextCtrl* m_textCtrl;
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
25 };
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
26