Based on slack discussion, pass arguments from launcher to started application

https://swift-project.slack.com/archives/C04J6J76N/p1504449711000040

* utility functions in CApplication and CNetworkVatlib for cmd args
* a.addVatlibOptions() in launcher
* function CSwiftLauncher::startDetached to unify startup and simplify debugging
This commit is contained in:
Klaus Basan
2017-09-04 20:06:04 +02:00
committed by Mathew Sutcliffe
parent 1baf74ebf3
commit eab22e86b0
7 changed files with 54 additions and 26 deletions

View File

@@ -1156,6 +1156,18 @@ namespace BlackCore
return false;
}
QStringList CApplication::inheritedArguments(bool withVatlibArgs) const
{
QStringList args;
if (this->isSet(m_cmdDevelopment))
{
args.append("--" + m_cmdDevelopment.names().first());
args.append("true");
}
if (withVatlibArgs) { args.append(CNetworkVatlib::inheritedArguments()); }
return args;
}
void CApplication::cmdLineHelpMessage()
{
this->m_parser.showHelp(); // terminates