annotate src/main.cpp @ 0:3334ef689214 default tip

start develop.
author pyon@macmini
date Fri, 14 Aug 2020 03:15:53 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
1 // Filename : main.cpp
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
2 // Last Change: 2020-08-13 木 13:01:00.
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
3 //
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
4 #include <wx/image.h>
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
5
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
6 #include "main.h"
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
7 #include "iv.h"
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
8
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
9 IMPLEMENT_APP(MyApp)
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
10
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
11 IMPLEMENT_CLASS(MyApp, wxApp)
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
12
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
13 MyApp::MyApp()
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
14 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
15 }
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
16
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
17 MyApp::~MyApp()
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
18 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
19 }
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
20
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
21 bool MyApp::OnInit()
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
22 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
23 if (!wxApp::OnInit()) return false;
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
24
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
25 wxInitAllImageHandlers();
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
26
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
27 ivFrame *frame = new ivFrame(NULL, wxID_ANY, wxT("iv -"), wxDefaultPosition, wxSize(500, 400), wxDEFAULT_FRAME_STYLE);
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
28 frame->Initialize(m_file);
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
29 frame->Show(true);
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
30 frame->Raise();
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
31
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
32 return true;
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
33 }
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
34
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
35 int MyApp::OnExit()
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
36 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
37 return 0;
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
38 }
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
39
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
40 int MyApp::OnRun()
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
41 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
42 int exitcode = wxApp::OnRun();
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
43 if (exitcode != 0) return exitcode;
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
44 }
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
45
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
46 void MyApp::OnInitCmdLine(wxCmdLineParser& parser)
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
47 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
48 parser.SetDesc(g_cmdLineDesc);
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
49 parser.SetSwitchChars(wxT("-"));
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
50 }
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
51
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
52 bool MyApp::OnCmdLineParsed(wxCmdLineParser& parser)
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
53 {
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
54 //silent_mode = parser.Found(wxT("s"));
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
55
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
56 if (parser.GetParamCount() != 0)
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
57 m_file = parser.GetParam(0);
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
58
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
59 // and other command line parameters
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
60
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
61 // then do what you need with them.
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
62
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
63 return true;
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
64 }
3334ef689214 start develop.
pyon@macmini
parents:
diff changeset
65