Mercurial > mercurial > hgweb_searcher03.cgi
comparison include/myframe.h @ 9:b455f2d8aac9
Implement Preview.
author | pyon@macmini |
---|---|
date | Thu, 24 Apr 2014 18:31:39 +0900 |
parents | bc2e2b304095 |
children | 29021e6e1ebe |
comparison
equal
deleted
inserted
replaced
8:4967d1e2b30c | 9:b455f2d8aac9 |
---|---|
1 // Filename : myframe.h | 1 // Filename : myframe.h |
2 // Last Change: 13-Sep-2013. | 2 // Last Change: 23-Apr-2014. |
3 // | 3 // |
4 #ifndef __MYFRAME_H__ | 4 #ifndef __MYFRAME_H__ |
5 #define __MYFRAME_H__ | 5 #define __MYFRAME_H__ |
6 | 6 |
7 #include "common.h" | 7 #include "common.h" |
11 // カスタム検索ボックス | 11 // カスタム検索ボックス |
12 class MySearchBox : public wxSearchCtrl | 12 class MySearchBox : public wxSearchCtrl |
13 { | 13 { |
14 DECLARE_EVENT_TABLE() | 14 DECLARE_EVENT_TABLE() |
15 private: | 15 private: |
16 wxArrayString m_jhhsno; | |
16 | 17 |
17 public: | 18 public: |
18 MySearchBox( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); | 19 MySearchBox( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); |
19 ~MySearchBox(); | 20 ~MySearchBox(); |
20 | 21 |
21 void OnKey( wxKeyEvent& event ); | 22 void OnKey( wxKeyEvent& event ); |
23 void SetJudgedHhs( wxArrayString jhhsno ) { m_jhhsno = jhhsno; }; | |
24 void SetMessage( wxString msg ); | |
22 }; | 25 }; |
23 | 26 |
27 /////////////////////////////////////////////////////////////// | |
28 // サムネイルパネル | |
29 class ThumbnailPanel : public wxPanel | |
30 { | |
31 private: | |
32 wxArrayString m_imagefiles; | |
33 | |
34 protected: | |
35 wxStaticBitmap* m_bitmap0; | |
36 wxStaticBitmap* m_bitmap1; | |
37 wxStaticBitmap* m_bitmap2; | |
38 wxStaticBitmap* m_bitmap3; | |
39 wxStaticBitmap* m_bitmap4; | |
40 wxStaticBitmap* m_bitmap5; | |
41 | |
42 public: | |
43 ThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ); | |
44 ~ThumbnailPanel(); | |
45 | |
46 void OnDClick0( wxMouseEvent& event ); | |
47 void OnDClick1( wxMouseEvent& event ); | |
48 void OnDClick2( wxMouseEvent& event ); | |
49 void OnDClick3( wxMouseEvent& event ); | |
50 void OnDClick4( wxMouseEvent& event ); | |
51 void OnDClick5( wxMouseEvent& event ); | |
52 void SetImages( wxString dirpath ); | |
53 void Preview( int n ); | |
54 }; | |
24 | 55 |
25 /////////////////////////////////////////////////////////////// | 56 /////////////////////////////////////////////////////////////// |
26 // メインフレーム | 57 // メインフレーム |
27 class MyFrame : public wxFrame | 58 class MyFrame : public wxFrame |
28 { | 59 { |
42 | 73 |
43 protected: | 74 protected: |
44 wxMenuBar* m_menubar; | 75 wxMenuBar* m_menubar; |
45 wxMenu* m_menuFile; | 76 wxMenu* m_menuFile; |
46 wxMenu* m_menuParam; | 77 wxMenu* m_menuParam; |
47 wxSplitterWindow* m_splitter; | |
48 wxPanel* m_panelMain; | 78 wxPanel* m_panelMain; |
49 wxPanel* m_panelView; | |
50 wxStaticBitmap* m_bitmap; | 79 wxStaticBitmap* m_bitmap; |
51 wxTextCtrl* m_textCtrlName; | 80 wxTextCtrl* m_textCtrlName; |
52 wxTextCtrl* m_textCtrlAddr; | 81 wxTextCtrl* m_textCtrlAddr; |
53 wxListCtrl* m_listCtrl; | 82 wxListCtrl* m_listCtrl; |
54 wxStaticText* m_staticText; | 83 ThumbnailPanel* m_thumbPanel; |
84 wxStaticText* m_staticText; // コマンド? | |
55 MySearchBox* m_searchBox; | 85 MySearchBox* m_searchBox; |
56 wxButton* m_buttonKana; | 86 wxButton* m_buttonKana; |
57 wxButton* m_buttonHist; | 87 wxButton* m_buttonHist; |
58 wxStaticBitmap* m_bitmapView; | |
59 wxListCtrl* m_listCtrlThumb; | |
60 wxStatusBar* m_statusBar; | 88 wxStatusBar* m_statusBar; |
61 | 89 |
62 public: | 90 public: |
63 | |
64 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); | 91 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); |
65 ~MyFrame(); | 92 ~MyFrame(); |
66 | 93 |
67 void OnBPrintMode( wxCommandEvent& WXUNUSED(event) ); | 94 void OnBPrintMode( wxCommandEvent& WXUNUSED(event) ); |
68 void OnViewStyle( wxCommandEvent& event ); | |
69 void OnIndex( wxCommandEvent& WXUNUSED(event) ); | 95 void OnIndex( wxCommandEvent& WXUNUSED(event) ); |
70 void LoadParam( void ); | 96 void LoadParam( void ); |
71 void OnDBBackup( wxCommandEvent& WXUNUSED(event) ); | 97 void OnDBBackup( wxCommandEvent& WXUNUSED(event) ); |
72 void OnMaskParam( wxCommandEvent& WXUNUSED(event) ); | 98 void OnMaskParam( wxCommandEvent& WXUNUSED(event) ); |
73 void OnMarkParam( wxCommandEvent& WXUNUSED(event) ); | 99 void OnMarkParam( wxCommandEvent& WXUNUSED(event) ); |
74 void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) ); | 100 void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) ); |
75 void OnSelectHhsDir( wxListEvent& event ); | 101 void OpenAppDir( void ); |
102 void OnDClickItem( wxListEvent& event ); | |
103 void OnSelectItem( wxListEvent& event ); | |
76 void OpenHhsDir( int n ); | 104 void OpenHhsDir( int n ); |
77 void OnKana( wxCommandEvent& WXUNUSED(event) ); | 105 void OnKana( wxCommandEvent& WXUNUSED(event) ); |
78 void OnHistory( wxCommandEvent& WXUNUSED(event) ); | 106 void OnHistory( wxCommandEvent& WXUNUSED(event) ); |
79 void OnCommand( wxCommandEvent& WXUNUSED(event) ); | 107 void OnCommand( wxCommandEvent& WXUNUSED(event) ); |
80 void UpdateList( wxString hhsno ); | 108 void UpdateList( wxString hhsno ); |
109 void UpdateThumbmail( int n ); | |
81 void PrintImages( wxString hhsno ); | 110 void PrintImages( wxString hhsno ); |
82 void SetParams( int tab ); | 111 void SetParams( int tab ); |
83 | 112 |
84 void SetStatusMessage( wxString msg, long n ); | 113 void SetStatusMessage( wxString msg, long n ); |
85 void OnWinSize( wxSizeEvent& event ); | 114 void OnWinSize( wxSizeEvent& event ); |
89 void OnAbout( wxCommandEvent& WXUNUSED(event) ); | 118 void OnAbout( wxCommandEvent& WXUNUSED(event) ); |
90 void SaveConfig( wxCloseEvent& WXUNUSED(event) ); | 119 void SaveConfig( wxCloseEvent& WXUNUSED(event) ); |
91 }; | 120 }; |
92 | 121 |
93 enum { | 122 enum { |
94 ID_MNVIEW = wxID_HIGHEST + 10, | 123 ID_MNBPNT = wxID_HIGHEST + 10, |
95 ID_MNBPNT, | |
96 ID_MNINDEX, | 124 ID_MNINDEX, |
97 ID_MNDBBKUP, | 125 ID_MNDBBKUP, |
98 ID_MNMASKPARAM, | 126 ID_MNMASKPARAM, |
99 ID_MNMARKPARAM, | 127 ID_MNMARKPARAM, |
100 ID_MNAPPDIR, | 128 ID_MNAPPDIR, |
101 ID_MNABOUT, | 129 ID_MNABOUT, |
130 | |
102 ID_LIST, | 131 ID_LIST, |
132 | |
133 ID_THUMB, | |
134 ID_THBMP0, | |
135 ID_THBMP1, | |
136 ID_THBMP2, | |
137 ID_THBMP3, | |
138 ID_THBMP4, | |
139 ID_THBMP5, | |
140 | |
103 ID_SEARCH, | 141 ID_SEARCH, |
142 | |
104 ID_KANA, | 143 ID_KANA, |
105 ID_HIST, | 144 ID_HIST, |
106 }; | 145 }; |
107 | 146 |
108 #endif //__MYFRAME_H__ | 147 #endif //__MYFRAME_H__ |