Mercurial > mercurial > hgweb_searcher2.cgi
view src/main.cpp @ 16:b67c74848dd0
fix bugs.
author | pyon@macmini |
---|---|
date | Sat, 09 Jul 2011 08:30:00 +0900 |
parents | 24e0775af32e |
children | 710be7b6a873 |
line wrap: on
line source
// Filename : main.cpp // Last Change: 06-Jul-2011. // #include "common.h" #include "main.h" #include "myframe.h" #include "preview.h" IMPLEMENT_APP(MyApp) IMPLEMENT_CLASS( MyApp, wxApp ) MyApp::MyApp() { } MyApp::~MyApp() { } bool MyApp::OnInit() { if ( !wxApp::OnInit() ) return false; wxImage::AddHandler( new wxJPEGHandler ); ConfInit(); MyFrame *mainframe = new MyFrame( NULL, ID_MAIN, wxT("Searcher v2") ); mainframe->SetSize( rect ); mainframe->Show(true); /* FramePreview *a = new FramePreview( NULL, ID_IMGFRM, wxEmptyString, wxDefaultPosition, wxSize( 512,394 ), wxCAPTION|wxFRAME_NO_TASKBAR|wxMAXIMIZE_BOX|wxRESIZE_BORDER|wxTAB_TRAVERSAL ); a->Show(true); */ return true; } int MyApp::OnExit() { config->SetPath( wxT("/Geometry") ); config->Write( wxT("x"), rect.x ); config->Write( wxT("y"), rect.y ); config->Write( wxT("w"), rect.width ); config->Write( wxT("h"), rect.height ); wxString key; config->SetPath( wxT("/SearchHistory") ); for ( int i=0; i<10; i++ ) { key.Printf( wxT("h%02d"), i ); config->Write( key, searchhist[i] ); } delete config; return 0; } void MyApp::ConfInit() { conf_file = wxGetCwd() + wxFILE_SEP_PATH + MYAPPNAME + wxT(".conf"); config = new wxFileConfig( wxT("MyApp"), wxT("T.Mutoh"), conf_file, wxEmptyString, wxCONFIG_USE_LOCAL_FILE ); config->SetPath( wxT("/Geometry") ); config->Read( wxT("x"), &rect.x ); config->Read( wxT("y"), &rect.y ); config->Read( wxT("w"), &rect.width ); config->Read( wxT("h"), &rect.height ); wxString key; wxString value; config->SetPath( wxT("/SearchHistory") ); for ( int i=0; i<10; i++ ) { key.Printf( wxT("h%02d"), i ); config->Read( key, &value ); searchhist.Add( value ); } config->SetPath( wxT("/RootDir") ); config->Read( wxT("rootdir"), &rootdir ); }