comparison src/myframe.cpp @ 13:bbd65edf71d4

Implement Hhs DB update dialog.
author pyon@macmini
date Sat, 24 May 2014 10:25:13 +0900
parents 52958cd4a073
children de222bc84e48
comparison
equal deleted inserted replaced
12:52958cd4a073 13:bbd65edf71d4
1 // Filename : myframe.cpp 1 // Filename : myframe.cpp
2 // Last Change: 16-May-2014. 2 // Last Change: 23-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"
8 #include "hist.h" 8 #include "hist.h"
9 #include "preview.h" 9 #include "preview.h"
10 #include "index.h" 10 #include "index.h"
11 #include "hhsdb.h"
11 #include "cache.h" 12 #include "cache.h"
12 #include "param.h" 13 #include "param.h"
13 #include "marksheet.h" 14 #include "marksheet.h"
14 #include "myframe.h" 15 #include "myframe.h"
15 #include "bprint.h" 16 #include "bprint.h"
192 if ( m_imagefiles.GetCount() < n + 1 ) return; 193 if ( m_imagefiles.GetCount() < n + 1 ) return;
193 194
194 PreviewDialog* pd = new PreviewDialog( m_parent, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxCAPTION|wxFRAME_NO_TASKBAR ); 195 PreviewDialog* pd = new PreviewDialog( m_parent, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxCAPTION|wxFRAME_NO_TASKBAR );
195 pd->Show(); 196 pd->Show();
196 pd->Maximize( true ); 197 pd->Maximize( true );
197 pd->SetFiles( m_imagefiles, m_cachefiles ); 198 pd->SetFiles( m_imagefiles, m_cachefiles, n );
198 pd->SetPreviewImage( n ); 199 pd->SetPreviewImage( n );
199 } 200 }
200 201
201 /////////////////////////////////////////////////////////////// 202 ///////////////////////////////////////////////////////////////
202 // メインフレーム 203 // メインフレーム
232 wxMenuItem* m_menuItemCache = new wxMenuItem( m_menuFile, ID_MNCACHE, wxString( wxT("キャッシュ\tF9") ) , wxT("Make cache"), wxITEM_NORMAL ); 233 wxMenuItem* m_menuItemCache = new wxMenuItem( m_menuFile, ID_MNCACHE, wxString( wxT("キャッシュ\tF9") ) , wxT("Make cache"), wxITEM_NORMAL );
233 m_menuFile->Append( m_menuItemCache ); 234 m_menuFile->Append( m_menuItemCache );
234 235
235 m_menuFile->AppendSeparator(); // ---- 236 m_menuFile->AppendSeparator(); // ----
236 237
237 /*
238 wxMenuItem* m_menuItemHhsdb = new wxMenuItem( m_menuFile, ID_MNHHSDB, wxString( wxT("被保険者DB更新(&U)") ) , wxT("Update HHS databases"), wxITEM_NORMAL ); 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 ); 239 m_menuFile->Append( m_menuItemHhsdb );
240 */
241 240
242 wxMenuItem* m_menuItemBkup = new wxMenuItem( m_menuFile, ID_MNDBBKUP, wxString( wxT("DBバックアップ(&B)") ) , wxT("Backup databases"), wxITEM_NORMAL ); 241 wxMenuItem* m_menuItemBkup = new wxMenuItem( m_menuFile, ID_MNDBBKUP, wxString( wxT("DBバックアップ(&B)") ) , wxT("Backup databases"), wxITEM_NORMAL );
243 m_menuFile->Append( m_menuItemBkup ); 242 m_menuFile->Append( m_menuItemBkup );
244 243
245 // params 244 // params
351 BEGIN_EVENT_TABLE( MyFrame, wxFrame ) 350 BEGIN_EVENT_TABLE( MyFrame, wxFrame )
352 EVT_MENU( ID_MNABOUT, MyFrame::OnAbout ) 351 EVT_MENU( ID_MNABOUT, MyFrame::OnAbout )
353 EVT_MENU( wxID_EXIT, MyFrame::OnQuit ) 352 EVT_MENU( wxID_EXIT, MyFrame::OnQuit )
354 EVT_MENU( ID_MNBPNT, MyFrame::OnBPrintMode ) 353 EVT_MENU( ID_MNBPNT, MyFrame::OnBPrintMode )
355 EVT_MENU( ID_MNINDEX, MyFrame::OnIndex ) 354 EVT_MENU( ID_MNINDEX, MyFrame::OnIndex )
355 EVT_MENU( ID_MNHHSDB, MyFrame::OnUpdateHhs )
356 EVT_MENU( ID_MNCACHE, MyFrame::OnCache ) 356 EVT_MENU( ID_MNCACHE, MyFrame::OnCache )
357 EVT_MENU( ID_MNDBBKUP, MyFrame::OnDBBackup ) 357 EVT_MENU( ID_MNDBBKUP, MyFrame::OnDBBackup )
358 EVT_MENU( ID_MNMASKPARAM, MyFrame::OnMaskParam ) 358 EVT_MENU( ID_MNMASKPARAM, MyFrame::OnMaskParam )
359 EVT_MENU( ID_MNMARKPARAM, MyFrame::OnMarkParam ) 359 EVT_MENU( ID_MNMARKPARAM, MyFrame::OnMarkParam )
360 EVT_MENU( ID_MNAPPDIR, MyFrame::OnOpenAppDir ) 360 EVT_MENU( ID_MNAPPDIR, MyFrame::OnOpenAppDir )
573 573
574 CacheDialog* cache = new CacheDialog( this, wxID_ANY, wxT("キャッシュ作成"), wxDefaultPosition, wxDefaultSize, wxCAPTION|wxSTAY_ON_TOP ); 574 CacheDialog* cache = new CacheDialog( this, wxID_ANY, wxT("キャッシュ作成"), wxDefaultPosition, wxDefaultSize, wxCAPTION|wxSTAY_ON_TOP );
575 cache->Setting( rootdir, THUMB_W, THUMB_H ); 575 cache->Setting( rootdir, THUMB_W, THUMB_H );
576 cache->ShowModal(); 576 cache->ShowModal();
577 } 577 }
578 /* 被保険者DB更新 */
579 void MyFrame::OnUpdateHhs( wxCommandEvent& WXUNUSED(event) )
580 {
581 HhsDialog* hd = new HhsDialog( this, wxID_ANY, wxT("被保険者DB更新"), wxDefaultPosition, wxSize( 500, 100 ), wxCAPTION|wxFRAME_NO_TASKBAR );
582 hd->Show();
583 }
578 /* マークシートパラメータ設定ダイアログ */ 584 /* マークシートパラメータ設定ダイアログ */
579 void MyFrame::OnMarkParam( wxCommandEvent& WXUNUSED(event) ) 585 void MyFrame::OnMarkParam( wxCommandEvent& WXUNUSED(event) )
580 { 586 {
581 SetParams( 2 ); 587 SetParams( 2 );
582 } 588 }