bool wxAppConsoleBase::OnInit() { #if wxUSE_CMDLINE_PARSER wxCmdLineParser parser(argc, argv); OnInitCmdLine(parser); bool cont; switch ( parser.Parse(false /* don't show usage */) ) { case -1: cont = OnCmdLineHelp(parser); break; case 0: cont = OnCmdLineParsed(parser); break; default: cont = OnCmdLineError(parser); break; } if ( !cont ) return false; #endif // wxUSE_CMDLINE_PARSER return true; }
bool sQ1App::OnInit() { sq1::InitVariables(); // open CAN channel: if (!sq1::OpenCAN()) return false; sq1::DriveReset(); sq1::DriveInit(); wxInitAllImageHandlers(); int width = 285; int height = 540; MainFrame *pFrame = new MainFrame(wxT("sQ1 Control Panel"), width, height); wxCmdLineParser parser(argc, argv); OnInitCmdLine(parser); parser.Parse(); OnCmdLineParsed(parser); pFrame->Show(true); SetTopWindow(pFrame); Connect( wxID_ANY, wxEVT_IDLE, wxIdleEventHandler(sQ1App::OnIdle) ); return true; };