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