Mercurial > mercurial > hgweb_rsearcher.cgi
comparison src/main.cpp @ 0:d3b8cd5aeb70
make repo.
author | pyon@macmini |
---|---|
date | Sun, 30 Sep 2018 17:27:04 +0900 |
parents | |
children | eaa27e4ed5be |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:d3b8cd5aeb70 |
---|---|
1 // Filename : main.cpp | |
2 // Last Change: 2018-09-29 Sat 15:11:45. | |
3 // | |
4 #include "main.h" | |
5 #include "auth.h" | |
6 #include "rsearcher.h" | |
7 | |
8 IMPLEMENT_APP( MyApp ) | |
9 | |
10 IMPLEMENT_CLASS( MyApp, wxApp ) | |
11 | |
12 MyApp::MyApp() | |
13 { | |
14 } | |
15 MyApp::~MyApp() | |
16 { | |
17 } | |
18 | |
19 bool MyApp::OnInit() | |
20 { | |
21 if ( !wxApp::OnInit() ) return false; | |
22 | |
23 wxImage::AddHandler( new wxJPEGHandler ); | |
24 wxImage::AddHandler( new wxPNGHandler ); | |
25 InitSetting(); | |
26 GetData(); | |
27 | |
28 AuthDialog *authdlg = new AuthDialog( NULL, wxID_ANY, wxT( "" ), wxDefaultPosition, wxDefaultSize ); | |
29 authdlg->ShowModal(); | |
30 authdlg->Destroy(); | |
31 | |
32 MainFrame *mainframe = new MainFrame( NULL, ID_MAIN, wxT( "Re:Searcher" ), wxPoint( rect.x, rect.y ), rect.GetSize(), wxDEFAULT_FRAME_STYLE ); | |
33 mainframe->Show( true ); | |
34 | |
35 return true; | |
36 } | |
37 | |
38 int MyApp::OnExit() | |
39 { | |
40 SaveSetting(); | |
41 DeleteData(); | |
42 return 0; | |
43 } | |
44 | |
45 void MyApp::InitSetting() | |
46 { | |
47 conf_file = wxGetCwd() + wxFILE_SEP_PATH + wxT("app.conf"); | |
48 config = new wxFileConfig( wxT("MyApp"), wxT("T.Mutoh"), conf_file, wxEmptyString, wxCONFIG_USE_LOCAL_FILE ); | |
49 | |
50 config->SetPath( wxT("/Geometry") ); | |
51 config->Read( wxT("x"), &rect.x ); | |
52 config->Read( wxT("y"), &rect.y ); | |
53 config->Read( wxT("w"), &rect.width ); | |
54 config->Read( wxT("h"), &rect.height ); | |
55 delete config; | |
56 } | |
57 | |
58 void MyApp::SaveSetting() | |
59 { | |
60 config = new wxFileConfig( wxT("MyApp"), wxT("T.Mutoh"), conf_file, wxEmptyString, wxCONFIG_USE_LOCAL_FILE ); | |
61 | |
62 config->SetPath( wxT("/Geometry") ); | |
63 config->Write( wxT("x"), rect.x ); | |
64 config->Write( wxT("y"), rect.y ); | |
65 config->Write( wxT("w"), rect.width ); | |
66 config->Write( wxT("h"), rect.height ); | |
67 delete config; | |
68 } | |
69 | |
70 void MyApp::GetData() | |
71 { | |
72 // Go のプログラムを起動し,暗号化さた auth, hhs, index データを取得 | |
73 } | |
74 | |
75 void MyApp::DeleteData() | |
76 { | |
77 // auth.db と hhs.db を削除 | |
78 } | |
79 |