comparison src/kaigo/horori/searcher/include/searcher.h @ 46:6ec28d3c3e00

small changes.
author pyon@macmini
date Sat, 18 Apr 2020 21:10:29 +0900
parents 20b42e2deae1
children 169936fed61b
comparison
equal deleted inserted replaced
45:20b42e2deae1 46:6ec28d3c3e00
1 // Filename : searcher.h 1 // Filename : searcher.h
2 // Last Change: 2020-04-16 木 16:10:37. 2 // Last Change: 2020-04-17 金 16:09:33.
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>
32 #include <wx/listbox.h> 32 #include <wx/listbox.h>
33 #include <wx/checkbox.h> 33 #include <wx/checkbox.h>
34 #include <wx/scrolwin.h> 34 #include <wx/scrolwin.h>
35 #include <wx/gbsizer.h> 35 #include <wx/gbsizer.h>
36 36
37 class SearchFrame;
38
37 class MyStaticBitmap : public wxStaticBitmap 39 class MyStaticBitmap : public wxStaticBitmap
38 { 40 {
39 private: 41 private:
40 int m_dragx, m_dragy; // for image drag 42 int m_dragx, m_dragy; // for image drag
41 int cx, cy; // for mouse-gesture 43 int cx, cy; // for mouse-gesture
42 //bool with_stl = false; 44 //bool with_stl = false;
43 wxScrolledWindow* m_parent; 45 wxScrolledWindow* m_parent;
46 wxNotebook* m_parent1;
47 SearchFrame* m_parent2;
44 48
45 public: 49 public:
46 int zoom = 0; 50 int zoom = 0;
47 51
48 public: 52 public:
55 void OnRightDClick(wxMouseEvent& event); 59 void OnRightDClick(wxMouseEvent& event);
56 void OnStartRGesture(wxMouseEvent& event); 60 void OnStartRGesture(wxMouseEvent& event);
57 void OnEndRGesture(wxMouseEvent& event); 61 void OnEndRGesture(wxMouseEvent& event);
58 void OnMotion(wxMouseEvent& event); 62 void OnMotion(wxMouseEvent& event);
59 void OnWheel(wxMouseEvent& event); 63 void OnWheel(wxMouseEvent& event);
60 /* 64
61 void ChangeBook( int i ); 65 void ChangeBook(int i);
62 void WithSatellite( bool sw ) { with_stl = sw; }; 66 void SetParentWidows(SearchFrame *sf, wxNotebook *nb) {m_parent2 = sf; m_parent1 = nb;};
63 */
64 void ParentWinGetSize(int *ww, int *wh) {m_parent->GetSize(ww, wh);}; 67 void ParentWinGetSize(int *ww, int *wh) {m_parent->GetSize(ww, wh);};
65 void ParentWinScroll(int x, int y) {m_parent->Scroll(x, y);}; 68 void ParentWinScroll(int x, int y) {m_parent->Scroll(x, y);};
66 void ParentWinSetScrollbars(int x, int y, int s, int t) {m_parent->SetScrollbars(x, y, s, t);}; 69 void ParentWinSetScrollbars(int x, int y, int s, int t) {m_parent->SetScrollbars(x, y, s, t);};
67 }; 70 };
68 71
107 // Index 110 // Index
108 wxStaticText* m_staticTextIndex; 111 wxStaticText* m_staticTextIndex;
109 wxStaticText* m_staticTextDrive; 112 wxStaticText* m_staticTextDrive;
110 wxStaticText* m_staticTextYear; 113 wxStaticText* m_staticTextYear;
111 wxStaticText* m_staticTextDate; 114 wxStaticText* m_staticTextDate;
115 wxStaticText* m_staticTextCcn;
112 wxStaticText* m_staticTextData; 116 wxStaticText* m_staticTextData;
113 117
114 wxStaticText* m_staticTextDB; 118 wxStaticText* m_staticTextDB;
115 wxChoice* m_choiceIdxYear; 119 wxChoice* m_choiceIdxYear;
116 wxDataViewListCtrl* m_dataViewListCtrlIdxDate; 120 wxDataViewListCtrl* m_dataViewListCtrlIdxDate;
117 wxDataViewColumn* m_dataViewListColumnIdxDateNo; 121 wxDataViewColumn* m_dataViewListColumnIdxDateNo;
118 wxDataViewColumn* m_dataViewListColumnIdxDate; 122 wxDataViewColumn* m_dataViewListColumnIdxDate;
123 wxStaticText* m_staticTextIdxCcn;
119 wxDataViewListCtrl* m_dataViewListCtrlIdx; 124 wxDataViewListCtrl* m_dataViewListCtrlIdx;
120 wxDataViewColumn* m_dataViewListColumnIdxNo; 125 wxDataViewColumn* m_dataViewListColumnIdxNo;
121 wxDataViewColumn* m_dataViewListColumnIdxHno; 126 wxDataViewColumn* m_dataViewListColumnIdxHno;
122 wxDataViewColumn* m_dataViewListColumnIdxName; 127 wxDataViewColumn* m_dataViewListColumnIdxName;
123 128 // -
129 wxChoice* m_choiceDrv;
124 wxChoice* m_choiceDrvYear; 130 wxChoice* m_choiceDrvYear;
125 wxDataViewListCtrl* m_dataViewListCtrlDrvDate; 131 wxDataViewListCtrl* m_dataViewListCtrlDrvDate;
126 wxDataViewColumn* m_dataViewListColumnDrvDateNo; 132 wxDataViewColumn* m_dataViewListColumnDrvDateNo;
127 wxDataViewColumn* m_dataViewListColumnDrvDate; 133 wxDataViewColumn* m_dataViewListColumnDrvDate;
134 wxDataViewListCtrl* m_dataViewListCtrlDrvCcn;
135 wxDataViewColumn* m_dataViewListColumnDrvCcn;
128 wxDataViewListCtrl* m_dataViewListCtrlDrv; 136 wxDataViewListCtrl* m_dataViewListCtrlDrv;
129 wxDataViewColumn* m_dataViewListColumnDrvNo; 137 wxDataViewColumn* m_dataViewListColumnDrvNo;
130 wxDataViewColumn* m_dataViewListColumnDrvHno; 138 wxDataViewColumn* m_dataViewListColumnDrvHno;
131 wxDataViewColumn* m_dataViewListColumnDrvName; 139 wxDataViewColumn* m_dataViewListColumnDrvName;
132 140
159 wxSpinCtrl* m_spinCtrl; 167 wxSpinCtrl* m_spinCtrl;
160 wxTextCtrl* m_textCtrlPasswd; 168 wxTextCtrl* m_textCtrlPasswd;
161 169
162 // Virtual event handlers, overide them in your derived class 170 // Virtual event handlers, overide them in your derived class
163 virtual void OnChar(wxKeyEvent& event); 171 virtual void OnChar(wxKeyEvent& event);
172 virtual void OnPageChanged(wxNotebookEvent& event);
164 virtual void OnFile(wxFileDirPickerEvent& event); 173 virtual void OnFile(wxFileDirPickerEvent& event);
165 virtual void OnRead(wxCommandEvent& event); 174 virtual void OnRead(wxCommandEvent& event);
166 virtual void OnHist(wxCommandEvent& event); 175 virtual void OnHist(wxCommandEvent& event);
167 virtual void OnSelectBatchListItem(wxDataViewEvent& event); 176 virtual void OnSelectBatchListCtrlA(wxKeyEvent& event);
177 virtual void OnSelectBatchDClick(wxDataViewEvent& event);
168 virtual void OnSelectListAnyItem(wxDataViewEvent& event); 178 virtual void OnSelectListAnyItem(wxDataViewEvent& event);
169 virtual void OnPrint(wxCommandEvent& event); 179 virtual void OnPrint(wxCommandEvent& event);
170 virtual void OnIdxYearChoice(wxCommandEvent& event); 180 virtual void OnIdxYearChoice(wxCommandEvent& event);
171 virtual void OnIdxDateSelected(wxDataViewEvent& event); 181 virtual void OnIdxDateSelected(wxDataViewEvent& event);
172 virtual void OnDrvYearChoice(wxCommandEvent& event); 182 virtual void OnDrvYearChoice(wxCommandEvent& event);
183 virtual void OnDrvDateSelected(wxDataViewEvent& event);
173 virtual void OnDrvDateDClicked(wxDataViewEvent& event); 184 virtual void OnDrvDateDClicked(wxDataViewEvent& event);
174 virtual void OnDrvDateSelected(wxDataViewEvent& event); 185 virtual void OnDrvCcnSelected(wxDataViewEvent& event);
186 virtual void OnDrvCcnDClicked(wxDataViewEvent& event);
175 virtual void OnDrvDClicked(wxDataViewEvent& event); 187 virtual void OnDrvDClicked(wxDataViewEvent& event);
176 virtual void OnUploadHhsDB(wxCommandEvent& event); 188 virtual void OnUploadHhsDB(wxCommandEvent& event);
177 virtual void OnUploadImage(wxCommandEvent& event); 189 virtual void OnUploadImage(wxCommandEvent& event);
178 virtual void OnClose(wxCloseEvent& event); 190 virtual void OnClose(wxCloseEvent& event);
179 191