Mercurial > mercurial > hgweb_searcher2.cgi
diff src/myframe.cpp @ 10:24e0775af32e
Add Name-View.
author | pyon@macmini |
---|---|
date | Wed, 22 Jun 2011 20:43:50 +0900 |
parents | db7bd315e52c |
children | 07adad93df84 |
line wrap: on
line diff
--- a/src/myframe.cpp Wed Jun 22 18:18:51 2011 +0900 +++ b/src/myframe.cpp Wed Jun 22 20:43:50 2011 +0900 @@ -1,5 +1,5 @@ // Filename : mainframe.cpp -// Last Change: 21-Jun-2011. +// Last Change: 22-Jun-2011. // #include "symbol.h" @@ -222,6 +222,7 @@ return; } + // HTML 生成 path.Clear(); htmlbody = wxT("<html><body>"); htmlbody += wxT("該当者: "); @@ -236,8 +237,27 @@ int i=1; int clrflg = 1; while ( q.NextRow() ) { - path.Add(q.GetString(0)); - wxString date = q.GetString(0); + wxString filepath; + filepath = q.GetString(0); + // 氏名画像生成 + if ( 0 ) { + wxDir dir(filepath); + wxString file; + if ( !dir.IsOpened() ) return; + + bool cout = dir.GetFirst( &file, wxT("*.jpg"), wxDIR_FILES ); + if ( cout ) { + wxString s = filepath + wxFILE_SEP_PATH + file; + wxImage img_org( s, wxBITMAP_TYPE_JPEG ); + wxImage img_name; + img_name = img_org.GetSubImage( wxRect( wxPoint(328,556), wxSize(626,288) ) ); + img_name.Scale( 92, 200 ); + img_name.SaveFile( wxT("tmp/tmp.jpg") ); + } + } + + path.Add(filepath); + wxString date = filepath; reDate.ReplaceAll( &date, wxT("\\2-\\3-\\4") ); if ( clrflg ) { @@ -259,6 +279,10 @@ htmlbody += wxT("</table>"); htmlbody += wxT("<br />"); htmlbody += wxT("<div>"); + htmlbody += wxT("番号1の画像情報"); + htmlbody += wxT("<img src=\"tmp/name.jpg\" />"); + htmlbody += wxT("</div>"); + htmlbody += wxT("<div>"); htmlbody += wxT("フォルダを開くには,番号を入力してください.<br />"); htmlbody += wxT("他の被保険者を検索するには,被保番を入力してください."); htmlbody += wxT("</div>"); @@ -285,7 +309,7 @@ mf->m_statusBar->SetStatusText( wxEmptyString, 0 ); // 検索履歴をログに保存 - wxString logfn = wxGetCwd() + wxT("/db/log.txt"); + wxString logfn = wxGetCwd() + wxT("/tmp/log.txt"); wxTextFile logFile; logFile.Open( logfn ); wxDateTime now = wxDateTime::Now(); @@ -323,7 +347,7 @@ return; } if ( cmd.Cmp(wxT("l")) == 0 ) { - hr->LoadPage( wxT("db/log.txt") ); + hr->LoadPage( wxT("tmp/log.txt") ); this->ChangeValue( wxEmptyString ); mf->m_statusBar->SetStatusText( wxEmptyString, 0 ); return; @@ -731,7 +755,7 @@ /* 被保険者整合性チェック */ void MyFrame::OnCheckHhs(wxCommandEvent& WXUNUSED(event)) { - wxString logfn = wxGetCwd() + wxT("/db/checkhhs.log"); + wxString logfn = wxGetCwd() + wxT("/tmp/checkhhs.log"); wxTextFile logFile; logFile.Open( logfn ); logFile.Clear();