0
|
1 // Filename : main.h
|
|
2 // Last Change: 2020-08-06 –Ø 09:07:24.
|
|
3 //
|
|
4 #pragma once
|
|
5
|
|
6 #include <wx/wx.h>
|
|
7 #include <wx/cmdline.h>
|
|
8
|
|
9 // private classes
|
|
10 // Define a new application type, each program should derive a class from wxApp
|
|
11 class MyApp : public wxApp
|
|
12 {
|
|
13 DECLARE_CLASS(MyApp)
|
|
14 private:
|
|
15 bool silent_mode;
|
|
16 wxString m_file;
|
|
17
|
|
18 public:
|
|
19 MyApp();
|
|
20 ~MyApp();
|
|
21
|
|
22 virtual bool OnInit();
|
|
23 virtual int OnExit();
|
|
24 virtual int OnRun();
|
|
25 virtual void OnInitCmdLine(wxCmdLineParser& parser);
|
|
26 virtual bool OnCmdLineParsed(wxCmdLineParser& parser);
|
|
27 };
|
|
28
|
|
29 static const wxCmdLineEntryDesc g_cmdLineDesc[] =
|
|
30 {
|
|
31 /*
|
|
32 {wxCMD_LINE_SWITCH, wxT("h"), wxT("help"), wxT("displays help on the command line parameters"), wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_HELP},
|
|
33 {wxCMD_LINE_SWITCH, wxT("t"), wxT("test"), wxT("test switch"), wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_MANDATORY},
|
|
34 {wxCMD_LINE_SWITCH, wxT("s"), wxT("silent"), wxT("disables the GUI")},
|
|
35 */
|
|
36 //{wxCMD_LINE_PARAM, NULL, NULL, "input file", wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_MULTIPLE},
|
|
37 {wxCMD_LINE_NONE}
|
|
38 };
|
|
39
|
|
40
|
|
41 DECLARE_APP(MyApp)
|
|
42
|