comparison include/auth.h @ 3:db4813125eb8

many changes.
author pyon@macmini
date Thu, 11 Oct 2018 22:11:09 +0900
parents eaa27e4ed5be
children e3b10fb860b3
comparison
equal deleted inserted replaced
2:7fe3417cefc8 3:db4813125eb8
1 // Filename : auth.h 1 // Filename : auth.h
2 // Last Change: 2018-10-01 Mon 23:08:10. 2 // Last Change: 2018-10-11 –Ø 16:23:21.
3 // 3 //
4 4
5 #ifndef __AUTH_H__ 5 #ifndef __AUTH_H__
6 #define __AUTH_H__ 6 #define __AUTH_H__
7 7
8 #include <wx/gdicmn.h> 8 #include <wx/gdicmn.h>
9 #include <wx/font.h> 9 #include <wx/font.h>
10 #include <wx/colour.h> 10 #include <wx/colour.h>
11 #include <wx/settings.h> 11 #include <wx/settings.h>
12 #include <wx/button.h>
12 #include <wx/textctrl.h> 13 #include <wx/textctrl.h>
13 #include <wx/sizer.h> 14 #include <wx/sizer.h>
14 #include <wx/stattext.h> 15 #include <wx/stattext.h>
16 #include <wx/textfile.h>
15 #include <wx/dialog.h> 17 #include <wx/dialog.h>
16 #include <wx/msgdlg.h> 18 #include <wx/msgdlg.h>
17 19
18 class AuthDialog : public wxDialog 20 class AuthDialog : public wxDialog
19 { 21 {
20 DECLARE_EVENT_TABLE() 22 DECLARE_EVENT_TABLE()
21 private: 23 private:
22 wxArrayString users; 24 bool m_load = false;
25 wxString m_server;
26 wxString m_user;
27 wxArrayString m_users;
23 28
24 protected: 29 protected:
25 enum { 30 enum {
26 ID_UID = wxID_HIGHEST + 200, 31 ID_UID = wxID_HIGHEST + 200,
27 ID_PW, 32 ID_PW,
31 wxTextCtrl* m_textCtrlId; 36 wxTextCtrl* m_textCtrlId;
32 wxStaticText* m_staticTextIdmsg; 37 wxStaticText* m_staticTextIdmsg;
33 wxStaticText* m_staticTextPw; 38 wxStaticText* m_staticTextPw;
34 wxTextCtrl* m_textCtrlPw; 39 wxTextCtrl* m_textCtrlPw;
35 wxStaticText* m_staticTextPwmsg; 40 wxStaticText* m_staticTextPwmsg;
41 wxButton* m_buttonLogin;
42 wxButton* m_buttonCancel;
36 43
37 public: 44 public:
38 AuthDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); 45 AuthDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
39 ~AuthDialog(); 46 ~AuthDialog();
40 void OnKey( wxKeyEvent& event ); 47
48 void SetServer( wxString server ) { m_server = server; };
49 void CreateControls( void );
50 bool IsValidUser( void );
51 wxString GetUser( void ) { return m_user; };
52 void InDevelop( bool );
53
54 void OnShow( wxShowEvent& event );
55 void OnEnter( wxCommandEvent& event );
41 void OnCheckUserID( wxCommandEvent& event ); 56 void OnCheckUserID( wxCommandEvent& event );
42 void OnCheckPassword( wxCommandEvent& event ); 57 void OnCheckPassword( wxCommandEvent& event );
43 void OnEnter( wxCommandEvent& event );
44 void CreateControls( void );
45 void LoadUserID( void );
46 void InDevelop( bool );
47 }; 58 };
48 59
49 #endif //__AUTH_H__ 60 #endif //__AUTH_H__
50 61