Mercurial > mercurial > hgweb_searcher03.cgi
comparison src/main.cpp @ 19:3bb803d8c1d7
Implement Mini-mode.
author | pyon@macmini |
---|---|
date | Sun, 07 Dec 2014 20:48:05 +0900 |
parents | c066fde99517 |
children | 92188f60323d |
comparison
equal
deleted
inserted
replaced
18:a8e6e5769e3b | 19:3bb803d8c1d7 |
---|---|
1 // Filename : main.cpp | 1 // Filename : main.cpp |
2 // Last Change: 23-Aug-2013. | 2 // Last Change: 04-Dec-2014. |
3 // | 3 // |
4 #include "main.h" | 4 #include "main.h" |
5 #include "myframe.h" | 5 #include "myframe.h" |
6 #include "miniframe.h" | |
7 #include "wx/cmdline.h" | |
6 | 8 |
7 IMPLEMENT_APP(MyApp) | 9 IMPLEMENT_APP(MyApp) |
8 | 10 |
9 IMPLEMENT_CLASS( MyApp, wxApp ) | 11 IMPLEMENT_CLASS( MyApp, wxApp ) |
10 | 12 |
23 wxImage::AddHandler( new wxPNGHandler ); | 25 wxImage::AddHandler( new wxPNGHandler ); |
24 | 26 |
25 InitLog(); | 27 InitLog(); |
26 InitSetting(); | 28 InitSetting(); |
27 | 29 |
28 MyFrame *mainframe = new MyFrame( NULL, ID_MAIN, wxT("Searcher 03"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE ); | 30 if ( mode == 1 ) { |
29 mainframe->SetSize( rect ); | 31 MiniFrame *miniframe = new MiniFrame( NULL, ID_MAIN, wxT("Mini Searcher"), wxDefaultPosition, wxSize( 100, 45 ), wxMINIMIZE_BOX|wxSYSTEM_MENU|wxCAPTION|wxCLOSE_BOX|wxCLIP_CHILDREN ); |
30 mainframe->Show(true); | 32 miniframe->Show( true ); |
33 } | |
34 else { | |
35 MyFrame *mainframe = new MyFrame( NULL, ID_MAIN, wxT("Searcher 03"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE ); | |
36 mainframe->SetSize( rect ); | |
37 mainframe->Show( true ); | |
38 } | |
31 | 39 |
32 return true; | 40 return true; |
33 } | 41 } |
34 | 42 |
35 int MyApp::OnExit() | 43 int MyApp::OnExit() |
42 { | 50 { |
43 conf_file = wxGetCwd() + wxFILE_SEP_PATH + wxT("app.conf"); | 51 conf_file = wxGetCwd() + wxFILE_SEP_PATH + wxT("app.conf"); |
44 config = new wxFileConfig( wxT("MyApp"), wxT("T.Mutoh"), conf_file, wxEmptyString, wxCONFIG_USE_LOCAL_FILE ); | 52 config = new wxFileConfig( wxT("MyApp"), wxT("T.Mutoh"), conf_file, wxEmptyString, wxCONFIG_USE_LOCAL_FILE ); |
45 | 53 |
46 config->SetPath( wxT("/Geometry") ); | 54 config->SetPath( wxT("/Geometry") ); |
55 config->Read( wxT("mode"), &mode ); | |
47 config->Read( wxT("x"), &rect.x ); | 56 config->Read( wxT("x"), &rect.x ); |
48 config->Read( wxT("y"), &rect.y ); | 57 config->Read( wxT("y"), &rect.y ); |
49 config->Read( wxT("w"), &rect.width ); | 58 config->Read( wxT("w"), &rect.width ); |
50 config->Read( wxT("h"), &rect.height ); | 59 config->Read( wxT("h"), &rect.height ); |
51 delete config; | 60 delete config; |