You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
983 B
41 lines
983 B
#include "%{AppHdrName}"
|
|
|
|
%{AppCn}::%{AppCn}(QObject *parent) :
|
|
CoreApp(parent),
|
|
mainControl(nullptr)
|
|
{
|
|
//register metatypes etc here, just like you would do in your main before call QCoreApplication::exec
|
|
|
|
//if you are using a qt resource (e.g. "%{AppQrcFile}"), initialize it here
|
|
@if '%{UseSettings}'
|
|
Q_INIT_RESOURCE(%{AppQrcName});
|
|
@else
|
|
//Q_INIT_RESOURCE(%{AppQrcName});
|
|
@endif
|
|
}
|
|
|
|
void %{AppCn}::setupParser(QCommandLineParser &parser, bool &allowInvalid) const
|
|
{
|
|
CoreApp::setupParser(parser, allowInvalid);
|
|
//add additional command line arguments etc here
|
|
}
|
|
|
|
bool %{AppCn}::startApp(const QCommandLineParser &parser)
|
|
{
|
|
//shows help or version automatically
|
|
if(autoShowHelpOrVersion(parser))
|
|
return true;
|
|
|
|
//use this method to create services, controls, etc
|
|
|
|
//create and show the inital control
|
|
mainControl = new %{ControlCn}(this);
|
|
showControl(mainControl);
|
|
|
|
return true;
|
|
}
|
|
|
|
void %{AppCn}::aboutToQuit()
|
|
{
|
|
//if you need to perform any cleanups, do it here
|
|
}
|
|
|