Mercurial > mercurial > hgweb_searcher03.cgi
annotate include/myframe.h @ 21:a2ad87cad48b
Enhanced the convenience of Cache dialog.
| author | pyon@macmini |
|---|---|
| date | Wed, 17 Dec 2014 00:52:43 +0900 |
| parents | 1ba97995f642 |
| children | 92188f60323d |
| rev | line source |
|---|---|
| 0 | 1 // Filename : myframe.h |
| 21 | 2 // Last Change: 12-Dec-2014. |
| 0 | 3 // |
| 4 #ifndef __MYFRAME_H__ | |
| 5 #define __MYFRAME_H__ | |
| 6 | |
| 7 #include "common.h" | |
| 8 | |
| 2 | 9 class MyFrame; |
| 1 | 10 /////////////////////////////////////////////////////////////// |
| 2 | 11 // カスタム検索ボックス |
| 1 | 12 class MySearchBox : public wxSearchCtrl |
| 13 { | |
| 14 DECLARE_EVENT_TABLE() | |
| 15 private: | |
| 9 | 16 wxArrayString m_jhhsno; |
| 1 | 17 |
| 18 public: | |
| 19 MySearchBox( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); | |
| 20 ~MySearchBox(); | |
| 21 | |
| 22 void OnKey( wxKeyEvent& event ); | |
| 9 | 23 void SetJudgedHhs( wxArrayString jhhsno ) { m_jhhsno = jhhsno; }; |
| 24 void SetMessage( wxString msg ); | |
| 1 | 25 }; |
| 26 | |
| 9 | 27 /////////////////////////////////////////////////////////////// |
| 28 // サムネイルパネル | |
| 29 class ThumbnailPanel : public wxPanel | |
| 30 { | |
| 31 private: | |
|
12
52958cd4a073
Implement Force Mask button in Batch Print Mode.
pyon@macmini
parents:
11
diff
changeset
|
32 MyFrame* m_parent; |
| 9 | 33 wxArrayString m_imagefiles; |
| 10 | 34 wxArrayString m_cachefiles; |
| 9 | 35 |
| 36 protected: | |
| 37 wxStaticBitmap* m_bitmap0; | |
| 38 wxStaticBitmap* m_bitmap1; | |
| 39 wxStaticBitmap* m_bitmap2; | |
| 40 wxStaticBitmap* m_bitmap3; | |
| 41 wxStaticBitmap* m_bitmap4; | |
| 42 wxStaticBitmap* m_bitmap5; | |
| 43 | |
| 44 public: | |
| 45 ThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ); | |
| 46 ~ThumbnailPanel(); | |
| 47 | |
| 48 void OnDClick0( wxMouseEvent& event ); | |
| 49 void OnDClick1( wxMouseEvent& event ); | |
| 50 void OnDClick2( wxMouseEvent& event ); | |
| 51 void OnDClick3( wxMouseEvent& event ); | |
| 52 void OnDClick4( wxMouseEvent& event ); | |
| 53 void OnDClick5( wxMouseEvent& event ); | |
| 10 | 54 void SetCacheImages( wxString dirpath ); |
| 55 void DoPreview( int n ); | |
| 21 | 56 void Initialize( void ); |
| 9 | 57 }; |
| 1 | 58 |
| 59 /////////////////////////////////////////////////////////////// | |
| 2 | 60 // メインフレーム |
| 0 | 61 class MyFrame : public wxFrame |
| 62 { | |
| 63 DECLARE_EVENT_TABLE() | |
| 64 private: | |
| 1 | 65 wxFileConfig* config; |
| 66 wxString conf_file; | |
| 67 wxRect m_mask1; | |
| 68 wxRect m_mask2; | |
| 69 wxRect m_mask3; | |
| 2 | 70 wxRect m_mask1old; |
| 71 wxRect m_mask2old; | |
| 72 wxRect m_mask3old; | |
| 5 | 73 long lmin, lmax; |
| 74 double zmin, zmax; | |
| 2 | 75 wxString m_hhsno; |
| 16 | 76 wxString m_shared; |
| 0 | 77 |
| 78 protected: | |
| 79 wxMenuBar* m_menubar; | |
| 80 wxMenu* m_menuFile; | |
| 4 | 81 wxMenu* m_menuParam; |
| 2 | 82 wxPanel* m_panelMain; |
| 0 | 83 wxStaticBitmap* m_bitmap; |
| 84 wxTextCtrl* m_textCtrlName; | |
| 85 wxTextCtrl* m_textCtrlAddr; | |
| 86 wxListCtrl* m_listCtrl; | |
| 9 | 87 ThumbnailPanel* m_thumbPanel; |
| 88 wxStaticText* m_staticText; // コマンド? | |
| 1 | 89 MySearchBox* m_searchBox; |
| 15 | 90 wxButton* m_buttonPaste; |
| 0 | 91 wxButton* m_buttonKana; |
| 92 wxButton* m_buttonHist; | |
| 93 wxStatusBar* m_statusBar; | |
| 94 | |
| 95 public: | |
| 96 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); | |
| 97 ~MyFrame(); | |
| 98 | |
| 2 | 99 void OnBPrintMode( wxCommandEvent& WXUNUSED(event) ); |
| 0 | 100 void OnIndex( wxCommandEvent& WXUNUSED(event) ); |
| 11 | 101 void OnCache( wxCommandEvent& WXUNUSED(event) ); |
| 13 | 102 void OnUpdateHhs( wxCommandEvent& WXUNUSED(event) ); |
| 4 | 103 void LoadParam( void ); |
| 2 | 104 void OnDBBackup( wxCommandEvent& WXUNUSED(event) ); |
| 0 | 105 void OnMaskParam( wxCommandEvent& WXUNUSED(event) ); |
| 4 | 106 void OnMarkParam( wxCommandEvent& WXUNUSED(event) ); |
| 0 | 107 void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) ); |
| 9 | 108 void OpenAppDir( void ); |
| 109 void OnDClickItem( wxListEvent& event ); | |
| 110 void OnSelectItem( wxListEvent& event ); | |
| 2 | 111 void OpenHhsDir( int n ); |
| 15 | 112 void OnPaste( wxCommandEvent& WXUNUSED(event) ); |
| 0 | 113 void OnKana( wxCommandEvent& WXUNUSED(event) ); |
| 114 void OnHistory( wxCommandEvent& WXUNUSED(event) ); | |
| 2 | 115 void OnCommand( wxCommandEvent& WXUNUSED(event) ); |
| 116 void UpdateList( wxString hhsno ); | |
| 9 | 117 void UpdateThumbmail( int n ); |
| 2 | 118 void PrintImages( wxString hhsno ); |
| 5 | 119 void SetParams( int tab ); |
| 0 | 120 |
| 1 | 121 void SetStatusMessage( wxString msg, long n ); |
| 0 | 122 void OnWinSize( wxSizeEvent& event ); |
| 123 void OnWinMove( wxMoveEvent& WXUNUSED(event) ); | |
| 124 void TellLocation( void ); | |
| 125 void OnQuit( wxCommandEvent& WXUNUSED(event) ); | |
| 126 void OnAbout( wxCommandEvent& WXUNUSED(event) ); | |
| 127 void SaveConfig( wxCloseEvent& WXUNUSED(event) ); | |
| 128 }; | |
| 129 | |
| 130 enum { | |
| 9 | 131 ID_MNBPNT = wxID_HIGHEST + 10, |
| 0 | 132 ID_MNINDEX, |
| 11 | 133 ID_MNCACHE, |
| 13 | 134 ID_MNHHSDB, |
| 2 | 135 ID_MNDBBKUP, |
| 0 | 136 ID_MNMASKPARAM, |
| 4 | 137 ID_MNMARKPARAM, |
| 0 | 138 ID_MNAPPDIR, |
| 139 ID_MNABOUT, | |
| 9 | 140 |
| 0 | 141 ID_LIST, |
| 9 | 142 ID_THUMB, |
| 143 | |
| 1 | 144 ID_SEARCH, |
| 15 | 145 ID_PASTE, |
| 0 | 146 ID_KANA, |
| 147 ID_HIST, | |
| 148 }; | |
| 149 | |
| 150 #endif //__MYFRAME_H__ | |
| 151 |
