0
|
1 // Filename : myframe.h
|
3
|
2 // Last Change: 25-Nov-2012.
|
0
|
3 //
|
|
4 #ifndef __MYFRAME_H__
|
|
5 #define __MYFRAME_H__
|
|
6
|
|
7 #include "common.h"
|
|
8
|
|
9 class MyFrame : public wxFrame
|
|
10 {
|
|
11 DECLARE_EVENT_TABLE()
|
|
12 private:
|
3
|
13 wxFileSystemWatcher* m_watcher;
|
0
|
14
|
|
15 protected:
|
3
|
16 wxMenuBar* m_menubar;
|
|
17 wxMenu* m_menuFile;
|
|
18
|
|
19 wxSearchCtrl* m_searchCtrlFile;
|
|
20 wxDirPickerCtrl* m_dirPickerWatchDir;
|
|
21 wxListCtrl* m_listCtrlWatchDir;
|
|
22 wxChoice* m_choiceMove;
|
|
23 wxStaticText* m_staticText0;
|
|
24 wxChoice* m_choiceSuffix;
|
|
25 wxDirPickerCtrl* m_dirPickerMoveTo;
|
|
26 wxListCtrl* m_listCtrlMove;
|
0
|
27
|
3
|
28 wxStaticText* m_staticTextCmd0;
|
|
29 wxTextCtrl* m_textCtrlCmd0;
|
|
30 wxChoice* m_choiceCmd0;
|
|
31 wxStaticText* m_staticTextCmd1;
|
|
32 wxTextCtrl* m_textCtrlCmd1;
|
|
33 wxChoice* m_choiceCmd1;
|
|
34 wxStaticText* m_staticTextCmd2;
|
|
35 wxTextCtrl* m_textCtrlCmd2;
|
|
36 wxChoice* m_choiceCmd2;
|
0
|
37
|
3
|
38 wxChoice* m_choiceFound;
|
0
|
39
|
3
|
40 wxTextCtrl* m_textCtrlWait;
|
|
41 wxStaticText* m_staticText1;
|
|
42 wxChoice* m_choiceNotFound;
|
|
43 wxToggleButton* m_toggleBtn;
|
|
44
|
0
|
45 public:
|
3
|
46
|
|
47 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
|
0
|
48 ~MyFrame();
|
3
|
49
|
0
|
50 void OnFileSystemEvent( wxFileSystemWatcherEvent& event );
|
|
51 void OnWatch( wxCommandEvent& WXUNUSED(event) );
|
3
|
52 void OnSetup( wxCommandEvent& WXUNUSED(event) );
|
|
53 void OnSaveParams( wxCommandEvent& WXUNUSED(event) );
|
0
|
54
|
|
55 void OnWinSize( wxSizeEvent& event );
|
|
56 void OnWinMove( wxMoveEvent& WXUNUSED(event) );
|
|
57 void TellLocation( void );
|
|
58 void OnQuit( wxCommandEvent& WXUNUSED(event) );
|
|
59 void OnAbout( wxCommandEvent& WXUNUSED(event) );
|
|
60 void SaveConfig( wxCloseEvent& WXUNUSED(event) );
|
|
61 };
|
|
62
|
3
|
63 enum
|
|
64 {
|
0
|
65 ID_MNAPPDIR = wxID_HIGHEST + 10,
|
2
|
66 ID_MNSETUP,
|
|
67 ID_MNSAVE,
|
0
|
68 ID_MNABOUT,
|
3
|
69 ID_TGLWATCH,
|
0
|
70 };
|
|
71
|
3
|
72
|
0
|
73 #endif //__MYFRAME_H__
|
|
74
|
3
|
75
|