Mercurial > mercurial > hgweb_rsearcher.cgi
comparison include/rsearcher.h @ 5:e3b10fb860b3
release v1.0.
| author | pyon@macmini |
|---|---|
| date | Mon, 22 Oct 2018 22:17:02 +0900 |
| parents | 06342fc544e4 |
| children | 9a8b581c1993 |
comparison
equal
deleted
inserted
replaced
| 4:06342fc544e4 | 5:e3b10fb860b3 |
|---|---|
| 1 // Filename : rsearcher.h | 1 // Filename : rsearcher.h |
| 2 // Last Change: 2018-10-12 ‹à 16:16:26. | 2 // Last Change: 2018-10-22 ŒŽ 13:08:14. |
| 3 // | 3 // |
| 4 | 4 |
| 5 #ifndef __RSEARCH_H__ | 5 #ifndef __RSEARCH_H__ |
| 6 #define __RSEARCH_H__ | 6 #define __RSEARCH_H__ |
| 7 | 7 |
| 27 #include <wx/regex.h> | 27 #include <wx/regex.h> |
| 28 #include <wx/progdlg.h> | 28 #include <wx/progdlg.h> |
| 29 #include <wx/utils.h> | 29 #include <wx/utils.h> |
| 30 #include <wx/textfile.h> | 30 #include <wx/textfile.h> |
| 31 #include <wx/timer.h> | 31 #include <wx/timer.h> |
| 32 #include <wx/hashmap.h> | |
| 32 | 33 |
| 34 /* Data Class */ | |
| 35 class HhsClass { | |
| 36 public: | |
| 37 wxString no; | |
| 38 wxString birth; | |
| 39 wxString name; | |
| 40 wxString kana; | |
| 41 wxString addr; | |
| 42 wxString sex; | |
| 43 | |
| 44 HhsClass( wxArrayString& buf ); | |
| 45 }; | |
| 46 | |
| 47 WX_DECLARE_HASH_MAP( wxString, HhsClass*, wxStringHash, wxStringEqual, HhsHash ); | |
| 48 | |
| 49 /* Control-Window Class */ | |
| 33 class MySearchCtrl : public wxSearchCtrl | 50 class MySearchCtrl : public wxSearchCtrl |
| 34 { | 51 { |
| 35 DECLARE_EVENT_TABLE() | 52 DECLARE_EVENT_TABLE() |
| 36 public: | 53 public: |
| 37 MySearchCtrl( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); | 54 MySearchCtrl( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); |
| 73 wxString m_server; | 90 wxString m_server; |
| 74 wxString m_hhs; | 91 wxString m_hhs; |
| 75 wxString m_user; | 92 wxString m_user; |
| 76 wxArrayString m_index; | 93 wxArrayString m_index; |
| 77 wxTimer m_timer; | 94 wxTimer m_timer; |
| 95 HhsHash hhash; | |
| 78 | 96 |
| 79 protected: | 97 protected: |
| 80 MySearchCtrl* m_searchCtrl; | 98 MySearchCtrl* m_searchCtrl; |
| 81 MyStaticBitmap* m_staticBitmap1; | 99 MyStaticBitmap* m_staticBitmap1; |
| 82 MyStaticBitmap* m_staticBitmap2; | 100 MyStaticBitmap* m_staticBitmap2; |
| 98 wxDataViewListCtrl* m_dataViewListCtrl; | 116 wxDataViewListCtrl* m_dataViewListCtrl; |
| 99 wxDataViewColumn* m_dataViewListColumnNo; | 117 wxDataViewColumn* m_dataViewListColumnNo; |
| 100 wxDataViewColumn* m_dataViewListColumnDate; | 118 wxDataViewColumn* m_dataViewListColumnDate; |
| 101 wxTextCtrl* m_textCtrlLog; | 119 wxTextCtrl* m_textCtrlLog; |
| 102 wxSlider* m_slider; | 120 wxSlider* m_slider; |
| 121 wxButton* m_buttonPsearch; | |
| 103 wxButton* m_buttonPrint; | 122 wxButton* m_buttonPrint; |
| 123 wxButton* m_buttonHelp; | |
| 104 wxButton* m_buttonLogout; | 124 wxButton* m_buttonLogout; |
| 105 wxButton* m_buttonTest; | |
| 106 | 125 |
| 107 public: | 126 public: |
| 108 MainFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT( "Searcher Remote" ), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL ); | 127 MainFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT( "Searcher Remote" ), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL ); |
| 109 ~MainFrame(); | 128 ~MainFrame(); |
| 110 | 129 |
| 111 void SetServer( wxString server ) { m_server = server; }; | 130 void SetServer( wxString server ) { m_server = server; }; |
| 112 void SetUser( wxString user ) { m_user = user; }; | 131 void SetUser( wxString user ) { m_user = user; WriteLog( wxT( "[login] " ) + m_user ); }; |
| 113 void CreateControls( void ); | 132 void CreateControls( void ); |
| 133 void SetAccelerator( void ); | |
| 114 void Cmd( wxString cmd ); | 134 void Cmd( wxString cmd ); |
| 115 void Search( void ); | 135 void Search( void ); |
| 136 void PasteSeaarch( void ); | |
| 116 void LoadDB( void ); | 137 void LoadDB( void ); |
| 117 void LoadBitmap( wxScrolledWindow* sc, wxStaticBitmap* sb, wxString file ); | 138 bool LoadBitmap( wxScrolledWindow* sc, wxStaticBitmap* sb, wxString file ); |
| 118 void LoadBitmaps( wxString date ); | 139 bool LoadBitmaps( wxString date, bool reload ); |
| 119 void GetImages( wxString hhs, wxString date ); | 140 void GetImages( wxString hhs, wxString date ); |
| 120 void PrintImages( void ); | 141 void PrintImages( void ); |
| 142 void WriteLog( wxString msg ); | |
| 121 void RemoveFile( wxString pattern ); | 143 void RemoveFile( wxString pattern ); |
| 122 void InDevelop( bool ); | 144 void InDevelop( bool ); |
| 123 | 145 |
| 124 void OnItemSelected( wxDataViewEvent& event ); | 146 void OnItemSelected( wxDataViewEvent& event ); |
| 125 void OnItemDClicked( wxDataViewEvent& event ); | 147 void OnItemDClicked( wxDataViewEvent& event ); |
| 126 void OnNBookChanged( wxBookCtrlEvent& event ); | 148 void OnNBookChanged( wxBookCtrlEvent& event ); |
| 149 void OnPasteSearch( wxCommandEvent& event ); | |
| 127 void OnPrint( wxCommandEvent& event ); | 150 void OnPrint( wxCommandEvent& event ); |
| 128 void OnClose( wxCloseEvent& event ); // save config | 151 void OnClose( wxCloseEvent& event ); // save config |
| 129 void OnIdle( wxIdleEvent& event ); | 152 void OnIdle( wxIdleEvent& event ); |
| 130 void OnTimer( wxTimerEvent& event ); | 153 void OnTimer( wxTimerEvent& event ); |
| 154 void OnHelp( wxCommandEvent& event ); | |
| 131 void OnLogout( wxCommandEvent& event ); | 155 void OnLogout( wxCommandEvent& event ); |
| 132 void OnTestButton( wxCommandEvent& event ); | |
| 133 }; | 156 }; |
| 134 | 157 |
| 135 #endif // __RSEARCH_H__ | 158 #endif // __RSEARCH_H__ |
| 136 | 159 |
