mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 13:30:52 -05: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;
							 | 
						||
| 
								 | 
							
								}
							 |