view include/adddialog.h @ 3:fd4361d2cbbd default tip

add remember function.
author pyon@macmini
date Thu, 24 Sep 2015 07:45:26 +0900
parents e4aa0e7a07ad
children
line wrap: on
line source

// Filename: adddialog.h
// Last Change: 2015-09-24 Thu 06:08:43.
//

#ifndef __ADDDLG_H__
#define __ADDDLG_H__

#include <wx/string.h>
#include <wx/stattext.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/textctrl.h>
#include <wx/checkbox.h>
#include <wx/spinctrl.h>
#include <wx/sizer.h>
#include <wx/button.h>
#include <wx/dialog.h>

class AddDialog : public wxDialog 
{
    DECLARE_EVENT_TABLE()
	private:
        wxString m_text;
        bool     m_owrite; 
        int      m_maxat;
        int      m_maxlt;
        bool     m_remember;
        wxString m_desc;
	
	protected:
		enum
		{
			ID_CKOW = wxID_HIGHEST + 101,
            ID_SPNML,
            ID_SPNMA,
		};
		
		wxStaticText* m_staticText;

		wxStaticText* m_staticTextText;
		wxTextCtrl*   m_textCtrlText;
		wxStaticText* m_staticTextText2;

		wxStaticText* m_staticTextOverwrite;
        wxCheckBox*   m_checkBoxOverwrite;
		wxStaticText* m_staticTextOverwrite2;

		wxStaticText* m_staticTextMaxLive;
		wxSpinCtrl*   m_spinCtrlMaxLive;
		wxStaticText* m_staticTextMaxLive2;

		wxStaticText* m_staticTextMaxActive;
		wxSpinCtrl*   m_spinCtrlMaxActive;
		wxStaticText* m_staticTextMaxActive2;

		wxStaticText* m_staticTextRemember;
        wxCheckBox*   m_checkBoxRemember;
		wxStaticText* m_staticTextRemember2;

		wxStaticText* m_staticTextDesc;
		wxTextCtrl*   m_textCtrlDesc;
		wxStaticText* m_staticTextDesc2;

		wxButton*     m_buttonAdd;
		wxButton*     m_buttonCancel;
	
	public:
		AddDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Set values"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
		~AddDialog();

        void OnCheckOverwrite( wxCommandEvent& );
        void Init();
        void SetValidators();

        wxString GetText() {          return m_text;     };
        bool     GetOverwrite() {     return m_owrite;   };
        int      GetMaxActiveTime() { return m_maxat;    };
        int      GetMaxLiveTime() {   return m_maxlt;    };
        wxString GetDesc() {          return m_desc;     };
        bool     GetRemember() {      return m_remember; };
};

#endif //__ADDDLG_H__