view include/auth.h @ 16:b651aa41b9d4 default tip

hhsinfo method (server)
author pyon@macmini
date Mon, 15 Jul 2019 07:03:05 +0900
parents ae89ce4793d8
children
line wrap: on
line source

// Filename   : auth.h
// Last Change: 2019-07-08 ŒŽ 08:46:18.
//

#pragma once

#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/button.h>
#include <wx/textctrl.h>
#include <wx/sizer.h>
#include <wx/stattext.h>
#include <wx/textfile.h>
#include <wx/dialog.h>
#include <wx/msgdlg.h> 

class AuthDialog : public wxDialog 
{
    DECLARE_EVENT_TABLE()
	private:
		bool		  m_load = false;
		wxString      m_server;
		wxString	  m_user;
        wxArrayString m_users;
	
	protected:
		wxStaticText* m_staticTextId;
		wxTextCtrl*   m_textCtrlId;
		wxStaticText* m_staticTextIdmsg;
		wxStaticText* m_staticTextPw;
		wxTextCtrl*   m_textCtrlPw;
		wxStaticText* m_staticTextPwmsg;
		wxButton*     m_buttonLogin;
		wxButton*     m_buttonCancel;
	
	public:
		AuthDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 
		~AuthDialog();

		void SetServer( wxString server ) { m_server = server; };
        void CreateControls( void );
		bool LoadDB( void );
		bool IsValidUser( void );
		wxString GetUser( void ) { return m_user; };
        void InDevelop( bool ); 

		void OnShow( wxShowEvent& event );
        void OnEnter( wxCommandEvent& event );
        void OnCheckUserID( wxCommandEvent& event );
        void OnCheckPassword( wxCommandEvent& event );
};