annotate include/myframe.h @ 5:bc2e2b304095

Clean up code.
author pyon@macmini
date Sat, 14 Sep 2013 08:54:47 +0900
parents fdba695b99f1
children b455f2d8aac9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
1 // Filename : myframe.h
5
bc2e2b304095 Clean up code.
pyon@macmini
parents: 4
diff changeset
2 // Last Change: 13-Sep-2013.
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
3 //
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
4 #ifndef __MYFRAME_H__
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
5 #define __MYFRAME_H__
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
6
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
7 #include "common.h"
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
8
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
9 class MyFrame;
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
10 ///////////////////////////////////////////////////////////////
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
11 // カスタム検索ボックス
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
12 class MySearchBox : public wxSearchCtrl
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
13 {
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
14 DECLARE_EVENT_TABLE()
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
15 private:
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
16
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
17 public:
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
18 MySearchBox( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
19 ~MySearchBox();
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
20
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
21 void OnKey( wxKeyEvent& event );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
22 };
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
23
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
24
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
25 ///////////////////////////////////////////////////////////////
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
26 // メインフレーム
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
27 class MyFrame : public wxFrame
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
28 {
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
29 DECLARE_EVENT_TABLE()
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
30 private:
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
31 wxFileConfig* config;
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
32 wxString conf_file;
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
33 wxRect m_mask1;
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
34 wxRect m_mask2;
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
35 wxRect m_mask3;
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
36 wxRect m_mask1old;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
37 wxRect m_mask2old;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
38 wxRect m_mask3old;
5
bc2e2b304095 Clean up code.
pyon@macmini
parents: 4
diff changeset
39 long lmin, lmax;
bc2e2b304095 Clean up code.
pyon@macmini
parents: 4
diff changeset
40 double zmin, zmax;
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
41 wxString m_hhsno;
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
42
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
43 protected:
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
44 wxMenuBar* m_menubar;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
45 wxMenu* m_menuFile;
4
fdba695b99f1 More fast ( read from DB ).
pyon@macmini
parents: 2
diff changeset
46 wxMenu* m_menuParam;
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
47 wxSplitterWindow* m_splitter;
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
48 wxPanel* m_panelMain;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
49 wxPanel* m_panelView;
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
50 wxStaticBitmap* m_bitmap;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
51 wxTextCtrl* m_textCtrlName;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
52 wxTextCtrl* m_textCtrlAddr;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
53 wxListCtrl* m_listCtrl;
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
54 wxStaticText* m_staticText;
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
55 MySearchBox* m_searchBox;
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
56 wxButton* m_buttonKana;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
57 wxButton* m_buttonHist;
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
58 wxStaticBitmap* m_bitmapView;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
59 wxListCtrl* m_listCtrlThumb;
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
60 wxStatusBar* m_statusBar;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
61
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
62 public:
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
63
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
64 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
65 ~MyFrame();
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
66
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
67 void OnBPrintMode( wxCommandEvent& WXUNUSED(event) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
68 void OnViewStyle( wxCommandEvent& event );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
69 void OnIndex( wxCommandEvent& WXUNUSED(event) );
4
fdba695b99f1 More fast ( read from DB ).
pyon@macmini
parents: 2
diff changeset
70 void LoadParam( void );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
71 void OnDBBackup( wxCommandEvent& WXUNUSED(event) );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
72 void OnMaskParam( wxCommandEvent& WXUNUSED(event) );
4
fdba695b99f1 More fast ( read from DB ).
pyon@macmini
parents: 2
diff changeset
73 void OnMarkParam( wxCommandEvent& WXUNUSED(event) );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
74 void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
75 void OnSelectHhsDir( wxListEvent& event );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
76 void OpenHhsDir( int n );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
77 void OnKana( wxCommandEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
78 void OnHistory( wxCommandEvent& WXUNUSED(event) );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
79 void OnCommand( wxCommandEvent& WXUNUSED(event) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
80 void UpdateList( wxString hhsno );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
81 void PrintImages( wxString hhsno );
5
bc2e2b304095 Clean up code.
pyon@macmini
parents: 4
diff changeset
82 void SetParams( int tab );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
83
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
84 void SetStatusMessage( wxString msg, long n );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
85 void OnWinSize( wxSizeEvent& event );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
86 void OnWinMove( wxMoveEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
87 void TellLocation( void );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
88 void OnQuit( wxCommandEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
89 void OnAbout( wxCommandEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
90 void SaveConfig( wxCloseEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
91 };
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
92
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
93 enum {
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
94 ID_MNVIEW = wxID_HIGHEST + 10,
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
95 ID_MNBPNT,
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
96 ID_MNINDEX,
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
97 ID_MNDBBKUP,
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
98 ID_MNMASKPARAM,
4
fdba695b99f1 More fast ( read from DB ).
pyon@macmini
parents: 2
diff changeset
99 ID_MNMARKPARAM,
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
100 ID_MNAPPDIR,
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
101 ID_MNABOUT,
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
102 ID_LIST,
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
103 ID_SEARCH,
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
104 ID_KANA,
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
105 ID_HIST,
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
106 };
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
107
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
108 #endif //__MYFRAME_H__
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
109