0
|
1 // Filename : myframe.h
|
10
|
2 // Last Change: 28-Apr-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:
|
|
32 wxArrayString m_imagefiles;
|
10
|
33 wxArrayString m_cachefiles;
|
9
|
34
|
|
35 protected:
|
|
36 wxStaticBitmap* m_bitmap0;
|
|
37 wxStaticBitmap* m_bitmap1;
|
|
38 wxStaticBitmap* m_bitmap2;
|
|
39 wxStaticBitmap* m_bitmap3;
|
|
40 wxStaticBitmap* m_bitmap4;
|
|
41 wxStaticBitmap* m_bitmap5;
|
|
42
|
|
43 public:
|
|
44 ThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style );
|
|
45 ~ThumbnailPanel();
|
|
46
|
|
47 void OnDClick0( wxMouseEvent& event );
|
|
48 void OnDClick1( wxMouseEvent& event );
|
|
49 void OnDClick2( wxMouseEvent& event );
|
|
50 void OnDClick3( wxMouseEvent& event );
|
|
51 void OnDClick4( wxMouseEvent& event );
|
|
52 void OnDClick5( wxMouseEvent& event );
|
10
|
53 void SetCacheImages( wxString dirpath );
|
|
54 void DoPreview( int n );
|
9
|
55 };
|
1
|
56
|
|
57 ///////////////////////////////////////////////////////////////
|
2
|
58 // メインフレーム
|
0
|
59 class MyFrame : public wxFrame
|
|
60 {
|
|
61 DECLARE_EVENT_TABLE()
|
|
62 private:
|
1
|
63 wxFileConfig* config;
|
|
64 wxString conf_file;
|
|
65 wxRect m_mask1;
|
|
66 wxRect m_mask2;
|
|
67 wxRect m_mask3;
|
2
|
68 wxRect m_mask1old;
|
|
69 wxRect m_mask2old;
|
|
70 wxRect m_mask3old;
|
5
|
71 long lmin, lmax;
|
|
72 double zmin, zmax;
|
2
|
73 wxString m_hhsno;
|
0
|
74
|
|
75 protected:
|
|
76 wxMenuBar* m_menubar;
|
|
77 wxMenu* m_menuFile;
|
4
|
78 wxMenu* m_menuParam;
|
2
|
79 wxPanel* m_panelMain;
|
0
|
80 wxStaticBitmap* m_bitmap;
|
|
81 wxTextCtrl* m_textCtrlName;
|
|
82 wxTextCtrl* m_textCtrlAddr;
|
|
83 wxListCtrl* m_listCtrl;
|
9
|
84 ThumbnailPanel* m_thumbPanel;
|
|
85 wxStaticText* m_staticText; // コマンド?
|
1
|
86 MySearchBox* m_searchBox;
|
0
|
87 wxButton* m_buttonKana;
|
|
88 wxButton* m_buttonHist;
|
|
89 wxStatusBar* m_statusBar;
|
|
90
|
|
91 public:
|
|
92 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
|
|
93 ~MyFrame();
|
|
94
|
2
|
95 void OnBPrintMode( wxCommandEvent& WXUNUSED(event) );
|
0
|
96 void OnIndex( wxCommandEvent& WXUNUSED(event) );
|
4
|
97 void LoadParam( void );
|
2
|
98 void OnDBBackup( wxCommandEvent& WXUNUSED(event) );
|
0
|
99 void OnMaskParam( wxCommandEvent& WXUNUSED(event) );
|
4
|
100 void OnMarkParam( wxCommandEvent& WXUNUSED(event) );
|
0
|
101 void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) );
|
9
|
102 void OpenAppDir( void );
|
|
103 void OnDClickItem( wxListEvent& event );
|
|
104 void OnSelectItem( wxListEvent& event );
|
2
|
105 void OpenHhsDir( int n );
|
0
|
106 void OnKana( wxCommandEvent& WXUNUSED(event) );
|
|
107 void OnHistory( wxCommandEvent& WXUNUSED(event) );
|
2
|
108 void OnCommand( wxCommandEvent& WXUNUSED(event) );
|
|
109 void UpdateList( wxString hhsno );
|
9
|
110 void UpdateThumbmail( int n );
|
2
|
111 void PrintImages( wxString hhsno );
|
5
|
112 void SetParams( int tab );
|
0
|
113
|
1
|
114 void SetStatusMessage( wxString msg, long n );
|
0
|
115 void OnWinSize( wxSizeEvent& event );
|
|
116 void OnWinMove( wxMoveEvent& WXUNUSED(event) );
|
|
117 void TellLocation( void );
|
|
118 void OnQuit( wxCommandEvent& WXUNUSED(event) );
|
|
119 void OnAbout( wxCommandEvent& WXUNUSED(event) );
|
|
120 void SaveConfig( wxCloseEvent& WXUNUSED(event) );
|
|
121 };
|
|
122
|
|
123 enum {
|
9
|
124 ID_MNBPNT = wxID_HIGHEST + 10,
|
0
|
125 ID_MNINDEX,
|
2
|
126 ID_MNDBBKUP,
|
0
|
127 ID_MNMASKPARAM,
|
4
|
128 ID_MNMARKPARAM,
|
0
|
129 ID_MNAPPDIR,
|
|
130 ID_MNABOUT,
|
9
|
131
|
0
|
132 ID_LIST,
|
9
|
133 ID_THUMB,
|
|
134
|
1
|
135 ID_SEARCH,
|
0
|
136 ID_KANA,
|
|
137 ID_HIST,
|
|
138 };
|
|
139
|
|
140 #endif //__MYFRAME_H__
|
|
141
|