# HG changeset patch
# User pyon@macmini
# Date 1308827614 -32400
# Node ID 07adad93df8429080c49f508fca5630c432dd64b
# Parent 24e0775af32edc97e9edc0917097c3eab32aec7e
ver2.9 Add Name-View
diff -r 24e0775af32e -r 07adad93df84 html/start.html
--- a/html/start.html Wed Jun 22 20:43:50 2011 +0900
+++ b/html/start.html Thu Jun 23 20:13:34 2011 +0900
@@ -17,9 +17,9 @@
年月日 | バージョン | 内容 |
+ 2011.07.11 | 2.10 | イージープリント機能搭載 |
2011.06.30 | 2.9 | のぞき窓搭載 |
2011.04.01 | 2.8 | 細かい機能追加 |
2011.03.31 | 2.7 | 細かい機能追加 |
diff -r 24e0775af32e -r 07adad93df84 include/symbol.h
--- a/include/symbol.h Wed Jun 22 20:43:50 2011 +0900
+++ b/include/symbol.h Thu Jun 23 20:13:34 2011 +0900
@@ -1,10 +1,10 @@
// Filename : symbol.h
-// Last Change: 22-Jun-2011.
+// Last Change: 23-Jun-2011.
//
#define MYAPPNAME wxT("Searcher2")
#define VER 2
-#define REV 9
-#define BLD 20110630
+#define REV 10
+#define BLD 20110711
diff -r 24e0775af32e -r 07adad93df84 src/myframe.cpp
--- a/src/myframe.cpp Wed Jun 22 20:43:50 2011 +0900
+++ b/src/myframe.cpp Thu Jun 23 20:13:34 2011 +0900
@@ -1,5 +1,5 @@
// Filename : mainframe.cpp
-// Last Change: 22-Jun-2011.
+// Last Change: 23-Jun-2011.
//
#include "symbol.h"
@@ -163,7 +163,7 @@
wxRegEx reHhs(wxT("^0[1238][0-9]{8}$")); // 1:被保番チェック
wxRegEx reCno(wxT("^[0-9]{1,2}$")); // 2:開くフォルダの番号
- wxRegEx rePrint(wxT("^.[0-9]{1,2}$")); // 3:印刷するフォルダの番号
+ wxRegEx rePrint(wxT("^\.[0-9]*$")); // 3:印刷するフォルダの番号
wxString cmd;
cmd = this->GetLineText(0);
@@ -222,39 +222,45 @@
return;
}
- // HTML 生成
path.Clear();
- htmlbody = wxT("");
- htmlbody += wxT("該当者: ");
- htmlbody += wxT("") + name + wxT("");
- htmlbody += wxT(" ( ") + hhs + wxT(" )");
- htmlbody += wxT("
検索結果");
- htmlbody += wxT("");
- htmlbody += wxT("番号 | 日付 | フォルダ |
");
-
wxRegEx reDate(wxT("(^.*20[0-9]{2}.)(20[0-9]{2})([0-2][0-9])([0-9]{2})(.*$)"));
int i=1;
- int clrflg = 1;
+ int clrflg = -1;
while ( q.NextRow() ) {
- wxString filepath;
- filepath = q.GetString(0);
+ wxString filepath = q.GetString(0);
// 氏名画像生成
- if ( 0 ) {
- wxDir dir(filepath);
- wxString file;
- if ( !dir.IsOpened() ) return;
+ wxDir dir(filepath);
+ wxString file;
+ if ( !dir.IsOpened() ) return;
+ if ( clrflg == -1 ) {
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 = img_name.Scale( 200, 92 );
img_name.SaveFile( wxT("tmp/tmp.jpg") );
+
+ // HTML生成
+ htmlbody = wxT("");
+ htmlbody += wxT("");
+ htmlbody += wxT("該当者: | |
");
+ htmlbody += wxT("") + name + wxT(" | ");
+ htmlbody += wxT(" ( ") + hhs + wxT(" )") + wxT(" |
");
+ htmlbody += wxT("
");
+ htmlbody += wxT("");
+ htmlbody += wxT("番号1の画像情報: |
");
+ htmlbody += wxT(" |
");
+ htmlbody += wxT("
");
+ htmlbody += wxT("
検索結果");
+ htmlbody += wxT("");
+ htmlbody += wxT("番号 | 日付 | フォルダ |
");
}
- }
+ clrflg = 1;
+ }
path.Add(filepath);
wxString date = filepath;
@@ -279,10 +285,6 @@
htmlbody += wxT("
");
htmlbody += wxT("
");
htmlbody += wxT("");
- htmlbody += wxT("番号1の画像情報");
- htmlbody += wxT("

");
- htmlbody += wxT("
");
- htmlbody += wxT("");
htmlbody += wxT("フォルダを開くには,番号を入力してください.
");
htmlbody += wxT("他の被保険者を検索するには,被保番を入力してください.");
htmlbody += wxT("
");
@@ -301,7 +303,7 @@
if ( path.IsEmpty()
|| val < 0
|| val > path.GetCount()-1 ) {
- mf->m_statusBar->SetStatusText( wxT("不適切な入力です."), 0 );
+ mf->m_statusBar->SetStatusText( wxT("不適切な入力です.警告コード2"), 0 );
break;
}
wxString execmd = wxT("explorer ") + path[val];
@@ -309,7 +311,7 @@
mf->m_statusBar->SetStatusText( wxEmptyString, 0 );
// 検索履歴をログに保存
- wxString logfn = wxGetCwd() + wxT("/tmp/log.txt");
+ wxString logfn = wxGetCwd() + wxFILE_SEP_PATH + wxT("tmp") + wxFILE_SEP_PATH + wxT("log.txt");
wxTextFile logFile;
logFile.Open( logfn );
wxDateTime now = wxDateTime::Now();
@@ -322,6 +324,12 @@
}
// ファイル印刷
case 3: {
+ this->SetSelection( 0, this->GetLastPosition() );
+ if ( path.IsEmpty() ) {
+ mf->m_statusBar->SetStatusText( wxT("不適切な入力です.警告コード3"), 0 );
+ break;
+ }
+ wxMessageBox(wxT("333"));
break;
}
// 制御用コマンド