comparison src/kaigo/horori/searcher/include/searcher.h @ 56:7396e7407abd

searcher version up.
author pyon@macmini
date Sat, 27 Jun 2020 16:25:13 +0900
parents 638e1ad05cae
children 0369656be06c
comparison
equal deleted inserted replaced
55:4877160411cc 56:7396e7407abd
1 // Filename : searcher.h 1 // Filename : searcher.h
2 // Last Change: 2020-04-24 金 09:50:28. 2 // Last Change: 2020-06-26 金 10:07:26.
3 // 3 //
4 #pragma once 4 #pragma once
5 5
6 #include <wx/artprov.h> 6 #include <wx/artprov.h>
7 #include <wx/xrc/xmlres.h> 7 #include <wx/xrc/xmlres.h>
76 wxString m_workdir; 76 wxString m_workdir;
77 wxString m_hhscsv; 77 wxString m_hhscsv;
78 wxString m_addr, m_port; 78 wxString m_addr, m_port;
79 wxRect m_mask1, m_mask2, m_mask3; 79 wxRect m_mask1, m_mask2, m_mask3;
80 int m_searchmode; 80 int m_searchmode;
81 wxArrayString m_hist; 81 wxList m_hist;
82 wxString m_user, m_usergroup; 82 wxString m_user, m_usergroup;
83 83
84 MyStaticBitmap* m_staticBitmap1; 84 MyStaticBitmap* m_staticBitmap1;
85 MyStaticBitmap* m_staticBitmap2; 85 MyStaticBitmap* m_staticBitmap2;
86 MyStaticBitmap* m_staticBitmap3; 86 MyStaticBitmap* m_staticBitmap3;
140 wxDataViewListCtrl* m_dataViewListCtrlDrv; 140 wxDataViewListCtrl* m_dataViewListCtrlDrv;
141 wxDataViewColumn* m_dataViewListColumnDrvNo; 141 wxDataViewColumn* m_dataViewListColumnDrvNo;
142 wxDataViewColumn* m_dataViewListColumnDrvHno; 142 wxDataViewColumn* m_dataViewListColumnDrvHno;
143 wxDataViewColumn* m_dataViewListColumnDrvName; 143 wxDataViewColumn* m_dataViewListColumnDrvName;
144 144
145 wxStaticLine* m_staticline; 145 wxStaticLine* m_staticline1;
146 146
147 wxStaticText* m_staticTextDBmainte; 147 wxStaticText* m_staticTextDBmainte;
148 wxStaticText* m_staticTextHhsDB; 148 wxStaticText* m_staticTextHhsDB;
149 wxFilePickerCtrl* m_filePickerHhsDB; 149 wxFilePickerCtrl* m_filePickerHhsDB;
150 wxButton* m_buttonRegHhs; 150 wxButton* m_buttonRegHhs;
152 152
153 wxStaticText* m_staticTextRegImg; 153 wxStaticText* m_staticTextRegImg;
154 wxDatePickerCtrl* m_datePicker; 154 wxDatePickerCtrl* m_datePicker;
155 wxButton* m_buttonRegImg; 155 wxButton* m_buttonRegImg;
156 wxTextCtrl* m_textCtrlLastIndex; 156 wxTextCtrl* m_textCtrlLastIndex;
157
158 wxStaticText* m_staticTextCSV;
159 wxFilePickerCtrl* m_filePickerCSV;
160 wxButton* m_buttonCSV;
161
162 wxStaticLine* m_staticline2;
163
164 wxStaticText* m_staticTextVersion;
165 wxTextCtrl* m_textCtrlVersion;
157 166
158 // Setup 167 // Setup
159 wxPanel* m_panelSetup; 168 wxPanel* m_panelSetup;
160 wxDataViewListCtrl* m_dataViewListCtrlPw; 169 wxDataViewListCtrl* m_dataViewListCtrlPw;
161 wxDataViewColumn* m_dataViewListColumnUId; 170 wxDataViewColumn* m_dataViewListColumnUId;
165 wxTextCtrl* m_textCtrlUPassword; 174 wxTextCtrl* m_textCtrlUPassword;
166 wxButton* m_buttonPw; 175 wxButton* m_buttonPw;
167 176
168 // Right-Pane 177 // Right-Pane
169 wxSearchCtrl* m_searchCtrl; 178 wxSearchCtrl* m_searchCtrl;
170 wxButton* m_buttonHist; 179 wxButton* m_buttonPaste;
171 wxTextCtrl* m_textCtrlName; 180 wxTextCtrl* m_textCtrlName;
172 wxTextCtrl* m_textCtrlAddr; 181 wxTextCtrl* m_textCtrlAddr;
173 wxDataViewListCtrl* m_dataViewListCtrlAny; 182 wxDataViewListCtrl* m_dataViewListCtrlAny;
174 wxDataViewColumn* m_dataViewListColumnAnyNo; 183 wxDataViewColumn* m_dataViewListColumnAnyNo;
175 wxDataViewColumn* m_dataViewListColumnAny1; // ymd, hno, kana 184 wxDataViewColumn* m_dataViewListColumnAny1; // ymd, hno, kana
203 virtual void OnDrvCcnDClicked(wxDataViewEvent& event); 212 virtual void OnDrvCcnDClicked(wxDataViewEvent& event);
204 virtual void OnDrvDClicked(wxDataViewEvent& event); 213 virtual void OnDrvDClicked(wxDataViewEvent& event);
205 214
206 virtual void OnUploadHhsDB(wxCommandEvent& event); 215 virtual void OnUploadHhsDB(wxCommandEvent& event);
207 virtual void OnUploadImage(wxCommandEvent& event); 216 virtual void OnUploadImage(wxCommandEvent& event);
217 virtual void OnDB2CSV(wxCommandEvent& event);
208 218
209 virtual void OnUPassword(wxCommandEvent& event); 219 virtual void OnUPassword(wxCommandEvent& event);
210 virtual void OnSavePw(wxCommandEvent& event); 220 virtual void OnSavePw(wxCommandEvent& event);
211 221
212 virtual void OnChar(wxKeyEvent& event); 222 virtual void OnChar(wxKeyEvent& event);
213 virtual void OnHist(wxCommandEvent& event); 223 virtual void OnPaste(wxCommandEvent& event);
214 virtual void OnSelectAnyListItem(wxDataViewEvent& event); 224 virtual void OnSelectAnyListItem(wxDataViewEvent& event);
215 virtual void OnPrint(wxCommandEvent& event); 225 virtual void OnPrint(wxCommandEvent& event);
216 virtual void OnPassword(wxCommandEvent& event); 226 virtual void OnPassword(wxCommandEvent& event);
217 227
218 virtual void OnClose(wxCloseEvent& event); 228 virtual void OnClose(wxCloseEvent& event);
219 229
220 void CreateControls(); 230 void CreateControls();
221 void InitializeControlsValue(); 231 void InitializeControlsValue();
232 void SearchByHno(wxString hno);
222 void SetHhsInfo(wxString h); 233 void SetHhsInfo(wxString h);
223 void SetListAny(wxString s); 234 void SetListAnyHeader(int mode);
224 void SetImages(); 235 void SetImages();
225 void LoadBookImage(MyStaticBitmap& mysb, wxString file); 236 void LoadBookImage(MyStaticBitmap& mysb, wxString file);
226 void LoadBookImages(); 237 void LoadBookImages();
227 void ReadCSV(); 238 void ReadCSV();
228 void LoadPasswd(bool show); 239 void LoadPasswd(bool show);
229 void SavePasswd(); 240 void SavePasswd();
230 void RemoveTemp(); 241 void RemoveTemp();
231 void MaskImage1(); 242 void MaskImage1();
243 void SetVersionInfo();
232 244
233 public: 245 public:
234 SearchFrame(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800,697 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL); 246 SearchFrame(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800,697 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL);
235 ~SearchFrame(); 247 ~SearchFrame();
236 }; 248 };