comparison include/myframe.h @ 3:eea479fc2a28 default tip

redesign form.
author pyon@macmini
date Sun, 25 Nov 2012 12:59:11 +0900
parents deaf3f2d54b2
children
comparison
equal deleted inserted replaced
2:deaf3f2d54b2 3:eea479fc2a28
1 // Filename : myframe.h 1 // Filename : myframe.h
2 // Last Change: 20-Oct-2012. 2 // Last Change: 25-Nov-2012.
3 // 3 //
4 #ifndef __MYFRAME_H__ 4 #ifndef __MYFRAME_H__
5 #define __MYFRAME_H__ 5 #define __MYFRAME_H__
6 6
7 #include "common.h" 7 #include "common.h"
8 8
9 class MyFrame : public wxFrame 9 class MyFrame : public wxFrame
10 { 10 {
11 DECLARE_EVENT_TABLE() 11 DECLARE_EVENT_TABLE()
12 private: 12 private:
13 wxFileSystemWatcher* m_watcher;
13 14
14 protected: 15 protected:
15 wxMenuBar* m_menubar; 16 wxMenuBar* m_menubar;
16 wxMenu* m_menuFile; 17 wxMenu* m_menuFile;
17 18
18 wxStaticText* m_staticText1; 19 wxSearchCtrl* m_searchCtrlFile;
19 wxDirPickerCtrl* m_dirPickerWatch; 20 wxDirPickerCtrl* m_dirPickerWatchDir;
20 wxStaticText* m_staticText2; 21 wxListCtrl* m_listCtrlWatchDir;
21 wxTextCtrl* m_textCtrlFile; 22 wxChoice* m_choiceMove;
22 wxStaticText* m_staticText3; 23 wxStaticText* m_staticText0;
23 wxTextCtrl* m_textCtrlCommand; 24 wxChoice* m_choiceSuffix;
24 wxStaticText* m_staticText4; 25 wxDirPickerCtrl* m_dirPickerMoveTo;
25 wxTextCtrl* m_textCtrlWait; 26 wxListCtrl* m_listCtrlMove;
26 wxStaticText* m_staticText5;
27 wxDirPickerCtrl* m_dirPickerMove;
28 wxStaticText* m_staticText6;
29 wxCheckBox* m_checkBoxCopy;
30 wxStaticText* m_staticText7;
31 wxComboBox* m_comboSuffix;
32 wxStaticText* m_staticTextDummy1;
33 wxStaticText* m_staticTextDummy2;
34 wxStaticText* m_staticTextDummy3;
35 wxStaticText* m_staticText8;
36 wxCheckBox* m_checkBoxExit;
37 wxToggleButton* m_toggleBtn;
38 27
39 wxFileSystemWatcher* m_watcher; 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;
40 37
38 wxChoice* m_choiceFound;
39
40 wxTextCtrl* m_textCtrlWait;
41 wxStaticText* m_staticText1;
42 wxChoice* m_choiceNotFound;
43 wxToggleButton* m_toggleBtn;
44
41 public: 45 public:
42 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); 46
47 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
43 ~MyFrame(); 48 ~MyFrame();
44 49
45 void OnFileSystemEvent( wxFileSystemWatcherEvent& event ); 50 void OnFileSystemEvent( wxFileSystemWatcherEvent& event );
46 void OnWatch( wxCommandEvent& WXUNUSED(event) ); 51 void OnWatch( wxCommandEvent& WXUNUSED(event) );
52 void OnSetup( wxCommandEvent& WXUNUSED(event) );
53 void OnSaveParams( wxCommandEvent& WXUNUSED(event) );
47 54
48 void OnWinSize( wxSizeEvent& event ); 55 void OnWinSize( wxSizeEvent& event );
49 void OnWinMove( wxMoveEvent& WXUNUSED(event) ); 56 void OnWinMove( wxMoveEvent& WXUNUSED(event) );
50 void TellLocation( void ); 57 void TellLocation( void );
51 void OnQuit( wxCommandEvent& WXUNUSED(event) ); 58 void OnQuit( wxCommandEvent& WXUNUSED(event) );
52 void OnAbout( wxCommandEvent& WXUNUSED(event) ); 59 void OnAbout( wxCommandEvent& WXUNUSED(event) );
53 void OnSetup( wxCommandEvent& WXUNUSED(event) );
54 void OnSaveParams( wxCommandEvent& WXUNUSED(event) );
55 void SaveConfig( wxCloseEvent& WXUNUSED(event) ); 60 void SaveConfig( wxCloseEvent& WXUNUSED(event) );
56 }; 61 };
57 62
58 enum { 63 enum
64 {
59 ID_MNAPPDIR = wxID_HIGHEST + 10, 65 ID_MNAPPDIR = wxID_HIGHEST + 10,
60 ID_MNSETUP, 66 ID_MNSETUP,
61 ID_MNSAVE, 67 ID_MNSAVE,
62 ID_MNABOUT, 68 ID_MNABOUT,
63 ID_WATCHDIR, 69 ID_TGLWATCH,
64 ID_FILENAME,
65 ID_COMMAND,
66 ID_WAIT,
67 ID_MOVEDIR,
68 ID_COPY,
69 ID_SUFFIX,
70 ID_EXIT,
71 ID_TOGGLEWATCH,
72 }; 70 };
71
73 72
74 #endif //__MYFRAME_H__ 73 #endif //__MYFRAME_H__
75 74
75