diff include/myframe.h @ 0:7c3921bf511e

Beta2
author pyon@macmini
date Sat, 20 Oct 2012 16:07:42 +0900
parents
children 20018a6f69a9
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/myframe.h	Sat Oct 20 16:07:42 2012 +0900
@@ -0,0 +1,57 @@
+// Filename   : myframe.h
+// Last Change: 20-Oct-2012.
+//
+#ifndef __MYFRAME_H__
+#define __MYFRAME_H__
+
+#include "common.h"
+
+class MyFrame : public wxFrame 
+{
+    DECLARE_EVENT_TABLE()
+	private:
+	
+	protected:
+		wxMenuBar* m_menubar;
+		wxMenu*	   m_menuFile;
+
+		wxStaticText*    m_staticText1;
+		wxDirPickerCtrl* m_dirPickerWatch;
+		wxStaticText*    m_staticText2;
+		wxTextCtrl*      m_textCtrlFile;
+		wxStaticText*    m_staticText3;
+		wxTextCtrl*      m_textCtrlCommand;
+		wxStaticText*    m_staticText4;
+		wxDirPickerCtrl* m_dirPickerMove;
+		wxStaticText*    m_staticText5;
+		wxToggleButton*  m_toggleBtn;
+
+        wxFileSystemWatcher* m_watcher;
+
+	public:
+        MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
+		~MyFrame();
+
+        void OnFileSystemEvent( wxFileSystemWatcherEvent& event );
+        void OnWatch( wxCommandEvent& WXUNUSED(event) );
+
+        void OnWinSize( wxSizeEvent& event );
+        void OnWinMove( wxMoveEvent& WXUNUSED(event) );
+        void TellLocation( void );
+        void OnQuit( wxCommandEvent& WXUNUSED(event) );
+        void OnAbout( wxCommandEvent& WXUNUSED(event) );
+        void SaveConfig( wxCloseEvent& WXUNUSED(event) );
+};
+
+enum {
+    ID_MNAPPDIR = wxID_HIGHEST + 10,
+    ID_MNABOUT,
+    ID_WATCHDIR,
+    ID_FILENAME,
+    ID_COMMAND,
+    ID_MOVEDIR,
+    ID_TOGGLEWATCH,
+};
+
+#endif //__MYFRAME_H__
+