bool DrawApp::OnCmdLineParsed(wxCmdLineParser &parser) { wxString geometry; /* Reads program geometry (X style) */ x = y = width = height = -1; /* Read 'geometry' option. */ if (parser.Found(_T("geometry"), &geometry)) get_geometry(geometry, &x, &y, &width, &height); if (parser.Found(_T("v"))) wxLog::SetVerbose(); m_full_screen = parser.Found(_T("f")); m_just_print_version = parser.Found(_("V")); parser.Found(_T("base"), &m_base); parser.Found(_T("url"), &m_url); m_show_logparams = parser.Found(_T("activity")); m_url_open_in_existing = parser.Found(_T("e")); if (m_base.IsEmpty()) for (size_t i = 0; i < parser.GetParamCount(); ++i) { wxString arg = parser.GetParam(i); if (arg.StartsWith(_T("draw://"))) { m_url = arg; break; } } long debug; if (parser.Found(_T("debug"), &debug)) sz_loginit((int) debug, "draw3", SZ_LIBLOG_FACILITY_APP); else sz_loginit(2, "draw3", SZ_LIBLOG_FACILITY_APP); if (parser.Found(_T("4"))) m_base_type = SZ4_BASE; if (parser.Found(_T("i"))) { m_base_type = IKS_BASE; if (!parser.Found(_T("iks-server"), &m_iks_server)) m_iks_server = m_base; parser.Found(_T("iks-server-port"), &m_iks_port); } return true; }
bool TestApp::OnCmdLineParsed(wxCmdLineParser &parser) { if (parser.Found(_T("v"))) wxLog::SetVerbose(); long debug; if (parser.Found(_T("debug"), &debug)) sz_loginit((int) debug, "draw3", SZ_LIBLOG_FACILITY_APP); else sz_loginit(2, "draw3", SZ_LIBLOG_FACILITY_APP); return true; }