Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Using QCommandLineParser allows much finer controls over parsing the command line options.
Move the handling to a separate file to help cleanup the main and QGCApplication files.
QGroundControl
Options:
-h, --help Displays help on commandline options.
--help-all Displays help, including generic Qt options.
-v, --version Displays version information.
--system-id MAVLink GCS system id.
--clear-settings Clear stored application settings.
--clear-cache Clear parameter and airframe caches.
--logging Enable logging with optional rules string.
--log-output Log to console.
--simple-boot-test Initialize subsystems and exit.
--unittest Run unit tests (optional filter value).
--unittest-stress Stress unit tests.
--fake-mobile Run with mobile-style UI.
--allow-multiple Bypass single-instance guard.
--qmljsdebugger Activates the QML/JS debugger with a specified
port. The value must be of format
port:1234[,block]. "block" makes the application
wait for a connection.