comparison src/myframe.cpp @ 12:52958cd4a073

Implement Force Mask button in Batch Print Mode.
author pyon@macmini
date Sun, 18 May 2014 19:49:15 +0900
parents dfcf8c973219
children bbd65edf71d4
comparison
equal deleted inserted replaced
11:dfcf8c973219 12:52958cd4a073
1 // Filename : myframe.cpp 1 // Filename : myframe.cpp
2 // Last Change: 02-May-2014. 2 // Last Change: 16-May-2014.
3 // 3 //
4 #include "main.h" 4 #include "main.h"
5 #include "db.h" 5 #include "db.h"
6 #include "about.h" 6 #include "about.h"
7 #include "kana.h" 7 #include "kana.h"
98 #define THUMB_W 60 98 #define THUMB_W 60
99 #define THUMB_H 75 99 #define THUMB_H 75
100 ThumbnailPanel::ThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) 100 ThumbnailPanel::ThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style )
101 : wxPanel( parent, id, pos, size, style ) 101 : wxPanel( parent, id, pos, size, style )
102 { 102 {
103 m_parent = (MyFrame*)parent;
104
103 wxBoxSizer* bSizer = new wxBoxSizer( wxHORIZONTAL ); 105 wxBoxSizer* bSizer = new wxBoxSizer( wxHORIZONTAL );
104 this->SetBackgroundColour( wxColour( 192, 192, 192 ) ); 106 this->SetBackgroundColour( wxColour( 192, 192, 192 ) );
105 107
106 wxString thumb = wxGetCwd() + wxFILE_SEP_PATH + wxT("image") + wxFILE_SEP_PATH + wxT("thumbnail.png"); 108 wxString thumb = wxGetCwd() + wxFILE_SEP_PATH + wxT("image") + wxFILE_SEP_PATH + wxT("thumbnail.png");
107 wxBitmap bmp = wxBitmap( thumb, wxBITMAP_TYPE_PNG ); 109 wxBitmap bmp = wxBitmap( thumb, wxBITMAP_TYPE_PNG );
187 void ThumbnailPanel::OnDClick5( wxMouseEvent& WXUNUSED(event) ) { DoPreview( 5 ); } 189 void ThumbnailPanel::OnDClick5( wxMouseEvent& WXUNUSED(event) ) { DoPreview( 5 ); }
188 void ThumbnailPanel::DoPreview( int n ) 190 void ThumbnailPanel::DoPreview( int n )
189 { 191 {
190 if ( m_imagefiles.GetCount() < n + 1 ) return; 192 if ( m_imagefiles.GetCount() < n + 1 ) return;
191 193
192 PreviewDialog* pd = new PreviewDialog( this, wxID_ANY, wxT("プレビュー"), wxDefaultPosition, wxDefaultSize, wxCAPTION|wxFRAME_NO_TASKBAR ); 194 PreviewDialog* pd = new PreviewDialog( m_parent, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxCAPTION|wxFRAME_NO_TASKBAR );
193 pd->Show(); 195 pd->Show();
194 pd->Maximize( true ); 196 pd->Maximize( true );
195 pd->SetFiles( m_imagefiles, m_cachefiles ); 197 pd->SetFiles( m_imagefiles, m_cachefiles );
196 pd->SetPreviewImage( n ); 198 pd->SetPreviewImage( n );
197 } 199 }
229 231
230 wxMenuItem* m_menuItemCache = new wxMenuItem( m_menuFile, ID_MNCACHE, wxString( wxT("キャッシュ\tF9") ) , wxT("Make cache"), wxITEM_NORMAL ); 232 wxMenuItem* m_menuItemCache = new wxMenuItem( m_menuFile, ID_MNCACHE, wxString( wxT("キャッシュ\tF9") ) , wxT("Make cache"), wxITEM_NORMAL );
231 m_menuFile->Append( m_menuItemCache ); 233 m_menuFile->Append( m_menuItemCache );
232 234
233 m_menuFile->AppendSeparator(); // ---- 235 m_menuFile->AppendSeparator(); // ----
236
237 /*
238 wxMenuItem* m_menuItemHhsdb = new wxMenuItem( m_menuFile, ID_MNHHSDB, wxString( wxT("被保険者DB更新(&U)") ) , wxT("Update HHS databases"), wxITEM_NORMAL );
239 m_menuFile->Append( m_menuItemHhsdb );
240 */
234 241
235 wxMenuItem* m_menuItemBkup = new wxMenuItem( m_menuFile, ID_MNDBBKUP, wxString( wxT("DBバックアップ(&B)") ) , wxT("Backup databases"), wxITEM_NORMAL ); 242 wxMenuItem* m_menuItemBkup = new wxMenuItem( m_menuFile, ID_MNDBBKUP, wxString( wxT("DBバックアップ(&B)") ) , wxT("Backup databases"), wxITEM_NORMAL );
236 m_menuFile->Append( m_menuItemBkup ); 243 m_menuFile->Append( m_menuItemBkup );
237 244
238 // params 245 // params