0
|
1 // Filename : myframe.h
|
|
2 // Last Change: 20-Oct-2012.
|
|
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:
|
|
13
|
|
14 protected:
|
|
15 wxMenuBar* m_menubar;
|
|
16 wxMenu* m_menuFile;
|
|
17
|
|
18 wxStaticText* m_staticText1;
|
|
19 wxDirPickerCtrl* m_dirPickerWatch;
|
|
20 wxStaticText* m_staticText2;
|
|
21 wxTextCtrl* m_textCtrlFile;
|
|
22 wxStaticText* m_staticText3;
|
|
23 wxTextCtrl* m_textCtrlCommand;
|
|
24 wxStaticText* m_staticText4;
|
1
|
25 wxTextCtrl* m_textCtrlWait;
|
|
26 wxStaticText* m_staticText5;
|
0
|
27 wxDirPickerCtrl* m_dirPickerMove;
|
1
|
28 wxStaticText* m_staticText6;
|
|
29 wxCheckBox* m_checkBoxCopy;
|
2
|
30 wxStaticText* m_staticText7;
|
|
31 wxComboBox* m_comboSuffix;
|
1
|
32 wxStaticText* m_staticTextDummy1;
|
|
33 wxStaticText* m_staticTextDummy2;
|
|
34 wxStaticText* m_staticTextDummy3;
|
2
|
35 wxStaticText* m_staticText8;
|
|
36 wxCheckBox* m_checkBoxExit;
|
0
|
37 wxToggleButton* m_toggleBtn;
|
|
38
|
|
39 wxFileSystemWatcher* m_watcher;
|
|
40
|
|
41 public:
|
|
42 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
|
|
43 ~MyFrame();
|
|
44
|
|
45 void OnFileSystemEvent( wxFileSystemWatcherEvent& event );
|
|
46 void OnWatch( wxCommandEvent& WXUNUSED(event) );
|
|
47
|
|
48 void OnWinSize( wxSizeEvent& event );
|
|
49 void OnWinMove( wxMoveEvent& WXUNUSED(event) );
|
|
50 void TellLocation( void );
|
|
51 void OnQuit( wxCommandEvent& WXUNUSED(event) );
|
|
52 void OnAbout( wxCommandEvent& WXUNUSED(event) );
|
2
|
53 void OnSetup( wxCommandEvent& WXUNUSED(event) );
|
|
54 void OnSaveParams( wxCommandEvent& WXUNUSED(event) );
|
0
|
55 void SaveConfig( wxCloseEvent& WXUNUSED(event) );
|
|
56 };
|
|
57
|
|
58 enum {
|
|
59 ID_MNAPPDIR = wxID_HIGHEST + 10,
|
2
|
60 ID_MNSETUP,
|
|
61 ID_MNSAVE,
|
0
|
62 ID_MNABOUT,
|
|
63 ID_WATCHDIR,
|
|
64 ID_FILENAME,
|
|
65 ID_COMMAND,
|
1
|
66 ID_WAIT,
|
0
|
67 ID_MOVEDIR,
|
1
|
68 ID_COPY,
|
2
|
69 ID_SUFFIX,
|
|
70 ID_EXIT,
|
0
|
71 ID_TOGGLEWATCH,
|
|
72 };
|
|
73
|
|
74 #endif //__MYFRAME_H__
|
|
75
|