Make detailed version information available to command line (#257)

- Moved detailed version information from ReportBugDialog to Version::details()
- Added QPA Platform information to verbose version information
- Added Qt version to detailed version information
- Added `-V` command line option to glabels-qt and glabels-batch-qt
This commit is contained in:
Jaye Evins
2025-12-03 20:43:37 -05:00
committed by GitHub
parent 98b3e32bfd
commit 44a10fc796
9 changed files with 105 additions and 24 deletions
+10 -1
View File
@@ -31,11 +31,11 @@
#include <QApplication>
#include <QCommandLineParser>
#include <QDebug>
#include <QIcon>
#include <QLibraryInfo>
#include <QLocale>
#include <QTranslator>
#include <QtDebug>
int main( int argc, char **argv )
@@ -82,10 +82,19 @@ int main( int argc, char **argv )
parser.setApplicationDescription( QCoreApplication::translate( "main", "gLabels Label Designer" ) );
parser.addHelpOption();
parser.addVersionOption();
parser.addOption( { { "V", "Version" }, QCoreApplication::translate( "main", "More detailed version information." ) } );
parser.addPositionalArgument( "files",
QCoreApplication::translate( "main", "gLabels project files to open, optionally." ),
"[files...]" );
parser.process( app );
// Handle verbose version option
if ( parser.isSet( "Version" ) )
{
qInfo().noquote() << glabels::model::Version::details();
return 0;
}
//
// Initialize subsystems