view 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 source

// 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__