comparison include/myframe.h @ 2:c066fde99517

Added Batch Print Mode.
author pyon@macmini
date Fri, 23 Aug 2013 18:32:09 +0900
parents 7b6dab24f4b8
children fdba695b99f1
comparison
equal deleted inserted replaced
1:7b6dab24f4b8 2:c066fde99517
1 // Filename : myframe.h 1 // Filename : myframe.h
2 // Last Change: 04-Aug-2013. 2 // Last Change: 23-Aug-2013.
3 // 3 //
4 #ifndef __MYFRAME_H__ 4 #ifndef __MYFRAME_H__
5 #define __MYFRAME_H__ 5 #define __MYFRAME_H__
6 6
7 #include "common.h" 7 #include "common.h"
8 8
9 class MyFrame;
9 /////////////////////////////////////////////////////////////// 10 ///////////////////////////////////////////////////////////////
10 // $B%+%9%?%`8!:w%\%C%/%9(B 11 // カスタム検索ボックス
11 class MySearchBox : public wxSearchCtrl 12 class MySearchBox : public wxSearchCtrl
12 { 13 {
13 DECLARE_EVENT_TABLE() 14 DECLARE_EVENT_TABLE()
14 private: 15 private:
15 16
16 public: 17 public:
17 MySearchBox( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); 18 MySearchBox( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
18 ~MySearchBox(); 19 ~MySearchBox();
19 20
20 void OnKey( wxKeyEvent& event ); 21 void OnKey( wxKeyEvent& event );
21 void PrintImages();
22 }; 22 };
23 23
24 24
25 /////////////////////////////////////////////////////////////// 25 ///////////////////////////////////////////////////////////////
26 // $B%a%$%s%U%l!<%`(B 26 // メインフレーム
27 class MyFrame : public wxFrame 27 class MyFrame : public wxFrame
28 { 28 {
29 DECLARE_EVENT_TABLE() 29 DECLARE_EVENT_TABLE()
30 private: 30 private:
31 wxFileConfig* config; 31 wxFileConfig* config;
32 wxString conf_file; 32 wxString conf_file;
33 wxRect m_mask1; 33 wxRect m_mask1;
34 wxRect m_mask2; 34 wxRect m_mask2;
35 wxRect m_mask3; 35 wxRect m_mask3;
36 wxRect m_mask1old;
37 wxRect m_mask2old;
38 wxRect m_mask3old;
39 wxString m_hhsno;
36 40
37 protected: 41 protected:
38 wxMenuBar* m_menubar; 42 wxMenuBar* m_menubar;
39 wxMenu* m_menuFile; 43 wxMenu* m_menuFile;
40 wxSplitterWindow* m_splitter; 44 wxSplitterWindow* m_splitter;
41 wxPanel* m_panelL; 45 wxPanel* m_panelMain;
46 wxPanel* m_panelView;
42 wxStaticBitmap* m_bitmap; 47 wxStaticBitmap* m_bitmap;
43 wxTextCtrl* m_textCtrlName; 48 wxTextCtrl* m_textCtrlName;
44 wxTextCtrl* m_textCtrlAddr; 49 wxTextCtrl* m_textCtrlAddr;
45 wxListCtrl* m_listCtrl; 50 wxListCtrl* m_listCtrl;
46 wxStaticText* m_staticText; 51 wxStaticText* m_staticText;
47 MySearchBox* m_searchBox; 52 MySearchBox* m_searchBox;
48 wxButton* m_buttonKana; 53 wxButton* m_buttonKana;
49 wxButton* m_buttonHist; 54 wxButton* m_buttonHist;
50 wxPanel* m_panelR; 55 wxStaticBitmap* m_bitmapView;
51 wxStaticBitmap* m_bitmapView; 56 wxListCtrl* m_listCtrlThumb;
52 wxListCtrl* m_listCtrlThumb;
53 wxStatusBar* m_statusBar; 57 wxStatusBar* m_statusBar;
54 58
55 public: 59 public:
56 60
57 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); 61 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
58 ~MyFrame(); 62 ~MyFrame();
59 63
60 void OnViewMode( wxCommandEvent& event ); 64 void OnBPrintMode( wxCommandEvent& WXUNUSED(event) );
65 void OnViewStyle( wxCommandEvent& event );
61 void OnIndex( wxCommandEvent& WXUNUSED(event) ); 66 void OnIndex( wxCommandEvent& WXUNUSED(event) );
62 void LoadMaskParam( void ); 67 void LoadMaskParam( void );
68 void OnDBBackup( wxCommandEvent& WXUNUSED(event) );
63 void OnMaskParam( wxCommandEvent& WXUNUSED(event) ); 69 void OnMaskParam( wxCommandEvent& WXUNUSED(event) );
64 void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) ); 70 void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) );
65 void OnOpenHhsDir( wxListEvent& event ); 71 void OnSelectHhsDir( wxListEvent& event );
72 void OpenHhsDir( int n );
66 void OnKana( wxCommandEvent& WXUNUSED(event) ); 73 void OnKana( wxCommandEvent& WXUNUSED(event) );
67 void OnHistory( wxCommandEvent& WXUNUSED(event) ); 74 void OnHistory( wxCommandEvent& WXUNUSED(event) );
68 void UpdateList( void ); 75 void OnCommand( wxCommandEvent& WXUNUSED(event) );
76 void UpdateList( wxString hhsno );
77 void PrintImages( wxString hhsno );
69 78
70 void SetStatusMessage( wxString msg, long n ); 79 void SetStatusMessage( wxString msg, long n );
71 void OnWinSize( wxSizeEvent& event ); 80 void OnWinSize( wxSizeEvent& event );
72 void OnWinMove( wxMoveEvent& WXUNUSED(event) ); 81 void OnWinMove( wxMoveEvent& WXUNUSED(event) );
73 void TellLocation( void ); 82 void TellLocation( void );
74 void OnQuit( wxCommandEvent& WXUNUSED(event) ); 83 void OnQuit( wxCommandEvent& WXUNUSED(event) );
75 void OnAbout( wxCommandEvent& WXUNUSED(event) ); 84 void OnAbout( wxCommandEvent& WXUNUSED(event) );
76 void SaveConfig( wxCloseEvent& WXUNUSED(event) ); 85 void SaveConfig( wxCloseEvent& WXUNUSED(event) );
77
78 }; 86 };
79 87
80 enum { 88 enum {
81 ID_MNVIEW = wxID_HIGHEST + 10, 89 ID_MNVIEW = wxID_HIGHEST + 10,
90 ID_MNBPNT,
82 ID_MNINDEX, 91 ID_MNINDEX,
92 ID_MNDBBKUP,
83 ID_MNMASKPARAM, 93 ID_MNMASKPARAM,
84 ID_MNAPPDIR, 94 ID_MNAPPDIR,
85 ID_MNABOUT, 95 ID_MNABOUT,
86 ID_LIST, 96 ID_LIST,
87 ID_SEARCH, 97 ID_SEARCH,
88 ID_KANA, 98 ID_KANA,
89 ID_HIST, 99 ID_HIST,
90 }; 100 };
91 101
92
93 #endif //__MYFRAME_H__ 102 #endif //__MYFRAME_H__
94 103