comparison src/myframe.cpp @ 3:75fefb53d983

update preview.
author pyon@macmini
date Sat, 09 Apr 2011 12:48:20 +0900
parents e0cf49906039
children db7bd315e52c
comparison
equal deleted inserted replaced
2:0830b0d7c550 3:75fefb53d983
1 // Filename : mainframe.cpp 1 // Filename : mainframe.cpp
2 // Last Change: 07-Apr-2011. 2 // Last Change: 09-Apr-2011.
3 // 3 //
4 4
5 #include "symbol.h" 5 #include "symbol.h"
6 #include "common.h" 6 #include "common.h"
7 #include "myframe.h" 7 #include "myframe.h"
224 htmlbody += wxT("該当者: "); 224 htmlbody += wxT("該当者: ");
225 htmlbody += wxT("<b>") + name + wxT("</b>"); 225 htmlbody += wxT("<b>") + name + wxT("</b>");
226 htmlbody += wxT(" ( ") + hhs + wxT(" )"); 226 htmlbody += wxT(" ( ") + hhs + wxT(" )");
227 htmlbody += wxT("<br /><br />検索結果"); 227 htmlbody += wxT("<br /><br />検索結果");
228 htmlbody += wxT("<table border=1>"); 228 htmlbody += wxT("<table border=1>");
229 htmlbody += wxT("<tr bgcolor=\"#ffcc33\"><th>番号</th><th>日付</th><th>フォルダ</th><th>操作</th></tr>"); 229 htmlbody += wxT("<tr bgcolor=\"#ffcc33\"><th>番号</th><th>日付</th><th>フォルダ</th></tr>");
230 230
231 wxRegEx reDate(wxT("(^.*20[0-9]{2}.)(20[0-9]{2})([0-2][0-9])([0-9]{2})(.*$)")); 231 wxRegEx reDate(wxT("(^.*20[0-9]{2}.)(20[0-9]{2})([0-2][0-9])([0-9]{2})(.*$)"));
232 232
233 int i=1; 233 int i=1;
234 int clrflg = 1; 234 int clrflg = 1;
246 clrflg = 1; 246 clrflg = 1;
247 } 247 }
248 htmlbody += wxT("<td align=\"center\">") + wxString::Format(wxT("%d"),i++) + wxT("</td>"); // 番号 248 htmlbody += wxT("<td align=\"center\">") + wxString::Format(wxT("%d"),i++) + wxT("</td>"); // 番号
249 htmlbody += wxT("<td>") + date + wxT("</td>"); // 日付 249 htmlbody += wxT("<td>") + date + wxT("</td>"); // 日付
250 htmlbody += wxT("<td>") + q.GetString(0) + wxT("</td></tr>"); // フォルダパス 250 htmlbody += wxT("<td>") + q.GetString(0) + wxT("</td></tr>"); // フォルダパス
251 //htmlbody += wxT("<td>") + wxT("プレビュー") + wxT("</td></tr>");
252 //htmlbody += wxT("<td>") + wxT("印刷") + wxT("</td></tr>");
253 //htmlbody += wxT("<td>") + wxT("フォルダを開く") + wxT("</td></tr>");
254 } 251 }
255 stmt.Finalize(); 252 stmt.Finalize();
256 ccndb.Close(); 253 ccndb.Close();
257 path.Shrink(); 254 path.Shrink();
258 255
399 // controls here 396 // controls here
400 m_panelHead = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize ); 397 m_panelHead = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize );
401 wxBoxSizer* bSizerHead; 398 wxBoxSizer* bSizerHead;
402 bSizerHead = new wxBoxSizer( wxHORIZONTAL ); 399 bSizerHead = new wxBoxSizer( wxHORIZONTAL );
403 400
404 /* after version 2.7 401 /* after version 2.11
405 m_staticTextHname = new wxStaticText( m_panelHead, wxID_ANY, wxT("氏名カナ検索"), wxDefaultPosition, wxDefaultSize, 0 ); 402 m_staticTextHname = new wxStaticText( m_panelHead, wxID_ANY, wxT("氏名カナ検索"), wxDefaultPosition, wxDefaultSize, 0 );
406 bSizerHead->Add( m_staticTextHname, 0, wxALL, 5 ); 403 bSizerHead->Add( m_staticTextHname, 0, wxALL, 5 );
407 404
408 m_searchCtrlHname = new wxSearchCtrl( m_panelHead, ID_SRCHHHS, wxT("3字以上入力"), wxDefaultPosition, wxSize(200,20), 0 ); 405 m_searchCtrlHname = new wxSearchCtrl( m_panelHead, ID_SRCHHHS, wxT("3字以上入力"), wxDefaultPosition, wxSize(200,20), 0 );
409 #ifndef __WXMAC__ 406 #ifndef __WXMAC__
437 434
438 // 検索結果Html 435 // 検索結果Html
439 m_html = new wxHtmlWindow( m_splitter, ID_HTML, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO ); 436 m_html = new wxHtmlWindow( m_splitter, ID_HTML, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO );
440 m_html->LoadPage( wxT("html/start.html") ); 437 m_html->LoadPage( wxT("html/start.html") );
441 438
442 /* after version 2.7 439 /* after version 2.11
443 // 被保険者カナ検索Grid 440 // 被保険者カナ検索Grid
444 m_gridHhs = new wxGrid( m_panelHtml, ID_HLST, wxDefaultPosition, wxDefaultSize, 0 ); 441 m_gridHhs = new wxGrid( m_panelHtml, ID_HLST, wxDefaultPosition, wxDefaultSize, 0 );
445 m_gridHhs->CreateGrid( 0, 5 ); 442 m_gridHhs->CreateGrid( 0, 5 );
446 m_gridHhs->EnableEditing( true ); 443 m_gridHhs->EnableEditing( true );
447 m_gridHhs->EnableGridLines( true ); 444 m_gridHhs->EnableGridLines( true );
530 EVT_MENU( ID_MCHKHHS, MyFrame::OnCheckHhs ) 527 EVT_MENU( ID_MCHKHHS, MyFrame::OnCheckHhs )
531 EVT_MENU( ID_MOAD, MyFrame::OnOpenAppDir ) 528 EVT_MENU( ID_MOAD, MyFrame::OnOpenAppDir )
532 EVT_MENU( ID_MODD, MyFrame::OnOpenDataDir ) 529 EVT_MENU( ID_MODD, MyFrame::OnOpenDataDir )
533 EVT_MENU( ID_MHELP, MyFrame::OnHelp ) 530 EVT_MENU( ID_MHELP, MyFrame::OnHelp )
534 531
535 //EVT_TEXT_ENTER( ID_SRCHHHS, MyFrame::OnHhsSearch ) after version 2.7 532 //EVT_TEXT_ENTER( ID_SRCHHHS, MyFrame::OnHhsSearch ) after version 2.11
536 EVT_BUTTON( ID_MKIDX, MyFrame::OnMkIndex ) 533 EVT_BUTTON( ID_MKIDX, MyFrame::OnMkIndex )
537 534
538 EVT_CLOSE( MyFrame::SaveConfig ) 535 EVT_CLOSE( MyFrame::SaveConfig )
539 END_EVENT_TABLE() 536 END_EVENT_TABLE()
540 537
574 ), 571 ),
575 wxT("About this program"), wxOK | wxICON_INFORMATION, this ); 572 wxT("About this program"), wxOK | wxICON_INFORMATION, this );
576 } 573 }
577 574
578 /* 被保険者検索 */ 575 /* 被保険者検索 */
579 /* after version 2.7 576 /* after version 2.11
580 void MyFrame::OnHhsSearch(wxCommandEvent& WXUNUSED(event)) 577 void MyFrame::OnHhsSearch(wxCommandEvent& WXUNUSED(event))
581 { 578 {
582 this->m_html->Hide(); 579 this->m_html->Hide();
583 this->m_gridCcn->Hide(); 580 this->m_gridCcn->Hide();
584 this->m_gridHhs->Show(true); 581 this->m_gridHhs->Show(true);