Improve command line parameters dispatching

Encapsulate parameters dispatching in Application class.
Avoid serializing parameters when it is not necessary.

PR #18469.
This commit is contained in:
Vladimir Golovnev 2023-02-02 10:02:51 +03:00 committed by GitHub
parent 09e58df03f
commit 0dcbf9f698
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 147 additions and 156 deletions

View file

@ -193,7 +193,7 @@ int main(int argc, char *argv[])
#endif
QThread::msleep(300);
app->sendParams(params.paramList());
app->callMainInstance();
return EXIT_SUCCESS;
}
@ -258,7 +258,7 @@ int main(int argc, char *argv[])
registerSignalHandlers();
return app->exec(params.paramList());
return app->exec();
}
catch (const CommandLineParameterError &er)
{