comparison include/myframe.h @ 22:92188f60323d default tip

Implement Masking function on Preview Dialog.
author pyon@macmini
date Sat, 04 Apr 2015 17:23:46 +0900
parents a2ad87cad48b
children
comparison
equal deleted inserted replaced
21:a2ad87cad48b 22:92188f60323d
1 // Filename : myframe.h 1 // Filename : myframe.h
2 // Last Change: 12-Dec-2014. 2 // Last Change: 2015-04-03 17:57:42.
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"
79 wxMenuBar* m_menubar; 79 wxMenuBar* m_menubar;
80 wxMenu* m_menuFile; 80 wxMenu* m_menuFile;
81 wxMenu* m_menuParam; 81 wxMenu* m_menuParam;
82 wxPanel* m_panelMain; 82 wxPanel* m_panelMain;
83 wxStaticBitmap* m_bitmap; 83 wxStaticBitmap* m_bitmap;
84 wxBitmapButton* m_mvButton;
84 wxTextCtrl* m_textCtrlName; 85 wxTextCtrl* m_textCtrlName;
85 wxTextCtrl* m_textCtrlAddr; 86 wxTextCtrl* m_textCtrlAddr;
86 wxListCtrl* m_listCtrl; 87 wxListCtrl* m_listCtrl;
87 ThumbnailPanel* m_thumbPanel; 88 ThumbnailPanel* m_thumbPanel;
88 wxStaticText* m_staticText; // コマンド? 89 wxStaticText* m_staticText; // コマンド?
95 public: 96 public:
96 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); 97 MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
97 ~MyFrame(); 98 ~MyFrame();
98 99
99 void OnBPrintMode( wxCommandEvent& WXUNUSED(event) ); 100 void OnBPrintMode( wxCommandEvent& WXUNUSED(event) );
101 void ShowBPrintFrame( wxString csv );
100 void OnIndex( wxCommandEvent& WXUNUSED(event) ); 102 void OnIndex( wxCommandEvent& WXUNUSED(event) );
101 void OnCache( wxCommandEvent& WXUNUSED(event) ); 103 void OnCache( wxCommandEvent& WXUNUSED(event) );
102 void OnUpdateHhs( wxCommandEvent& WXUNUSED(event) ); 104 void OnUpdateHhs( wxCommandEvent& WXUNUSED(event) );
103 void LoadParam( void ); 105 void LoadParam( void );
104 void OnDBBackup( wxCommandEvent& WXUNUSED(event) ); 106 void OnDBBackup( wxCommandEvent& WXUNUSED(event) );
111 void OpenHhsDir( int n ); 113 void OpenHhsDir( int n );
112 void OnPaste( wxCommandEvent& WXUNUSED(event) ); 114 void OnPaste( wxCommandEvent& WXUNUSED(event) );
113 void OnKana( wxCommandEvent& WXUNUSED(event) ); 115 void OnKana( wxCommandEvent& WXUNUSED(event) );
114 void OnHistory( wxCommandEvent& WXUNUSED(event) ); 116 void OnHistory( wxCommandEvent& WXUNUSED(event) );
115 void OnCommand( wxCommandEvent& WXUNUSED(event) ); 117 void OnCommand( wxCommandEvent& WXUNUSED(event) );
118 void OnMover( wxCommandEvent& WXUNUSED(event) );
116 void UpdateList( wxString hhsno ); 119 void UpdateList( wxString hhsno );
117 void UpdateThumbmail( int n ); 120 void UpdateThumbmail( int n );
118 void PrintImages( wxString hhsno ); 121 void PrintImages( wxString hhsno, int n );
119 void SetParams( int tab ); 122 void SetParams( int tab );
123 wxRect GetMask1( void ) { return m_mask1; };
124 wxRect GetMask2( void ) { return m_mask2; };
125 wxRect GetMask3( void ) { return m_mask3; };
126 wxRect GetMask1Old( void ) { return m_mask1old; };
127 wxRect GetMask2Old( void ) { return m_mask2old; };
128 wxRect GetMask3Old( void ) { return m_mask3old; };
129 void DisableMover( void );
120 130
121 void SetStatusMessage( wxString msg, long n ); 131 void SetStatusMessage( wxString msg, long n );
122 void OnWinSize( wxSizeEvent& event ); 132 void OnWinSize( wxSizeEvent& event );
123 void OnWinMove( wxMoveEvent& WXUNUSED(event) ); 133 void OnWinMove( wxMoveEvent& WXUNUSED(event) );
124 void TellLocation( void ); 134 void TellLocation( void );
129 139
130 enum { 140 enum {
131 ID_MNBPNT = wxID_HIGHEST + 10, 141 ID_MNBPNT = wxID_HIGHEST + 10,
132 ID_MNINDEX, 142 ID_MNINDEX,
133 ID_MNCACHE, 143 ID_MNCACHE,
144 ID_MNMOVER,
134 ID_MNHHSDB, 145 ID_MNHHSDB,
135 ID_MNDBBKUP, 146 ID_MNDBBKUP,
136 ID_MNMASKPARAM, 147 ID_MNMASKPARAM,
137 ID_MNMARKPARAM, 148 ID_MNMARKPARAM,
138 ID_MNAPPDIR, 149 ID_MNAPPDIR,
139 ID_MNABOUT, 150 ID_MNABOUT,
140 151
152 ID_MOVER,
141 ID_LIST, 153 ID_LIST,
142 ID_THUMB, 154 ID_THUMB,
143 155
144 ID_SEARCH, 156 ID_SEARCH,
145 ID_PASTE, 157 ID_PASTE,