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