view include/main.h @ 0:3334ef689214 default tip

start develop.
author pyon@macmini
date Fri, 14 Aug 2020 03:15:53 +0900
parents
children
line wrap: on
line source

// Filename   : main.h
// Last Change: 2020-08-06 –Ø 09:07:24.
//
#pragma once

#include <wx/wx.h>
#include <wx/cmdline.h>

// private classes
// Define a new application type, each program should derive a class from wxApp
class MyApp : public wxApp
{
    DECLARE_CLASS(MyApp)
	private:
		bool     silent_mode;
		wxString m_file;

	public:
		MyApp();
		~MyApp();

		virtual bool OnInit();
		virtual int  OnExit();
		virtual int  OnRun();
		virtual void OnInitCmdLine(wxCmdLineParser& parser);
		virtual bool OnCmdLineParsed(wxCmdLineParser& parser);
};

static const wxCmdLineEntryDesc g_cmdLineDesc[] =
{
	/*
    {wxCMD_LINE_SWITCH, wxT("h"), wxT("help"), wxT("displays help on the command line parameters"), wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_HELP},
    {wxCMD_LINE_SWITCH, wxT("t"), wxT("test"), wxT("test switch"), wxCMD_LINE_VAL_NONE, wxCMD_LINE_OPTION_MANDATORY},
    {wxCMD_LINE_SWITCH, wxT("s"), wxT("silent"), wxT("disables the GUI")},
	*/
    //{wxCMD_LINE_PARAM, NULL, NULL, "input file", wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_MULTIPLE},
    {wxCMD_LINE_NONE}
};
	

DECLARE_APP(MyApp)