annotate include/myframe.h @ 3:1a64119ab257

Equipment Regist print-target by Drag & Drop.
author pyon@macmini
date Tue, 27 Aug 2013 18:50:00 +0900
parents c066fde99517
children fdba695b99f1
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
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
2 // Last Change: 23-Aug-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;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
39 wxString m_hhsno;
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
40
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
41 protected:
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
42 wxMenuBar* m_menubar;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
43 wxMenu* m_menuFile;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
44 wxSplitterWindow* m_splitter;
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
45 wxPanel* m_panelMain;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
46 wxPanel* m_panelView;
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
47 wxStaticBitmap* m_bitmap;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
48 wxTextCtrl* m_textCtrlName;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
49 wxTextCtrl* m_textCtrlAddr;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
50 wxListCtrl* m_listCtrl;
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
51 wxStaticText* m_staticText;
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
52 MySearchBox* m_searchBox;
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
53 wxButton* m_buttonKana;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
54 wxButton* m_buttonHist;
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
55 wxStaticBitmap* m_bitmapView;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
56 wxListCtrl* m_listCtrlThumb;
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
57 wxStatusBar* m_statusBar;
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
58
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
59 public:
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
60
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
61 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
62 ~MyFrame();
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
63
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
64 void OnBPrintMode( wxCommandEvent& WXUNUSED(event) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
65 void OnViewStyle( wxCommandEvent& event );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
66 void OnIndex( wxCommandEvent& WXUNUSED(event) );
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
67 void LoadMaskParam( void );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
68 void OnDBBackup( wxCommandEvent& WXUNUSED(event) );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
69 void OnMaskParam( wxCommandEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
70 void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
71 void OnSelectHhsDir( wxListEvent& event );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
72 void OpenHhsDir( int n );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
73 void OnKana( wxCommandEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
74 void OnHistory( wxCommandEvent& WXUNUSED(event) );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
75 void OnCommand( wxCommandEvent& WXUNUSED(event) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
76 void UpdateList( wxString hhsno );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
77 void PrintImages( wxString hhsno );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
78
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
79 void SetStatusMessage( wxString msg, long n );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
80 void OnWinSize( wxSizeEvent& event );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
81 void OnWinMove( wxMoveEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
82 void TellLocation( void );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
83 void OnQuit( wxCommandEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
84 void OnAbout( wxCommandEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
85 void SaveConfig( wxCloseEvent& WXUNUSED(event) );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
86 };
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
87
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
88 enum {
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
89 ID_MNVIEW = wxID_HIGHEST + 10,
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
90 ID_MNBPNT,
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
91 ID_MNINDEX,
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
92 ID_MNDBBKUP,
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
93 ID_MNMASKPARAM,
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
94 ID_MNAPPDIR,
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
95 ID_MNABOUT,
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
96 ID_LIST,
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
97 ID_SEARCH,
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
98 ID_KANA,
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
99 ID_HIST,
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
100 };
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
101
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
102 #endif //__MYFRAME_H__
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
103