annotate horori/searcher/src/main.cpp @ 7:3b16a1b57e00 draft default tip

add qtuti/95y.
author pyon
date Sat, 27 Nov 2021 14:50:30 +0900
parents aaaa401818a1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
1 // Filename : main.cpp
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
2 // Last Change: 2020-04-27 月 17:22:49.
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
3 //
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
4 #include <wx/fileconf.h>
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
5
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
6 #include "main.h"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
7 #include "utils.h"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
8 #include "searcher.h"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
9
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
10 IMPLEMENT_APP(MyApp)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
11
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
12 IMPLEMENT_CLASS(MyApp, wxApp)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
13
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
14 MyApp::MyApp()
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
15 {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
16 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
17 MyApp::~MyApp()
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
18 {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
19 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
20
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
21 bool MyApp::OnInit()
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
22 {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
23 if (!wxApp::OnInit()) return false;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
24
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
25 wxImage::AddHandler(new wxTIFFHandler);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
26
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
27 wxString conf_file = wxGetCwd() + wxFILE_SEP_PATH + wxT("searcher.conf");
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
28 wxFileConfig* conf = new wxFileConfig(wxT("MyApp"), wxT("T.Mutoh"), conf_file, wxEmptyString, wxCONFIG_USE_LOCAL_FILE);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
29 wxString buf;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
30 conf->SetPath(wxT("/Misc"));
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
31 conf->Read(wxT("geometory"), &buf);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
32 wxRect r = Geo2Rect(buf);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
33 delete conf;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
34
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
35 SearchFrame *frame = new SearchFrame(NULL, wxID_ANY, wxT("Searcher"), wxDefaultPosition, wxSize(r.GetWidth(), r.GetHeight()), wxDEFAULT_FRAME_STYLE);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
36 frame->Show(true);
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
37 frame->Raise();
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
38
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
39 return true;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
40 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
41
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
42 int MyApp::OnExit()
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
43 {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
44 return 0;
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
45 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
46