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__ |
