mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 04:50:34 -04:00 
			
		
		
		
	
		
			
	
	
		
			44 lines
		
	
	
		
			951 B
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			951 B
		
	
	
	
		
			C++
		
	
	
	
	
	
|  | //
 | ||
|  | // wsjtx_app_version - a console application that outputs WSJT-X
 | ||
|  | //                     application version
 | ||
|  | //
 | ||
|  | // This application is only provided as a simple console application
 | ||
|  | //
 | ||
|  | //
 | ||
|  | 
 | ||
|  | #include <cstdlib>
 | ||
|  | #include <iostream>
 | ||
|  | #include <exception>
 | ||
|  | 
 | ||
|  | #include <QCoreApplication>
 | ||
|  | #include <QCommandLineParser>
 | ||
|  | #include <QCommandLineOption>
 | ||
|  | 
 | ||
|  | #include "revision_utils.hpp"
 | ||
|  | 
 | ||
|  | int main (int argc, char * argv[]) | ||
|  | { | ||
|  |   QCoreApplication app {argc, argv}; | ||
|  |   try | ||
|  |     { | ||
|  |       app.setApplicationName ("WSJT-X"); | ||
|  |       app.setApplicationVersion (version()); | ||
|  | 
 | ||
|  |       QCommandLineParser parser; | ||
|  | //      parser.setApplicationDescription ("\n" PROJECT_DESCRIPTION);
 | ||
|  |       parser.addHelpOption (); | ||
|  |       parser.addVersionOption (); | ||
|  |       parser.process (app); | ||
|  |       return EXIT_SUCCESS; | ||
|  |     } | ||
|  |   catch (std::exception const& e) | ||
|  |     { | ||
|  |       std::cerr << "Error: " << e.what () << '\n'; | ||
|  |     } | ||
|  |   catch (...) | ||
|  |     { | ||
|  |       std::cerr << "Unexpected error\n"; | ||
|  |     } | ||
|  |   return -1; | ||
|  | } |