mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	After commit 7be962b some directories changed their names.
Signed-off-by: Salvador Cuñat <salvador.cunat@gmail.com>
		
	
			
		
			
				
	
	
		
			49 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include <stdlib.h>
 | |
| #include <stdio.h>
 | |
| #include "core/dive.h"
 | |
| #include "smrtk2ssrfc_window.h"
 | |
| #include <QApplication>
 | |
| #include <QDebug>
 | |
| 
 | |
| extern "C" void smartrak_import(const char *file, struct dive_table *table);
 | |
| 
 | |
| /*
 | |
|  * Simple command line interface to call directly smartrak_import() or launch
 | |
|  * the GUI if called without arguments.
 | |
|  */
 | |
| 
 | |
| int main(int argc, char *argv[])
 | |
| {
 | |
| 	char *infile, *outfile;
 | |
| 	int i;
 | |
| 	QApplication a(argc, argv);
 | |
| 	Smrtk2ssrfcWindow w;
 | |
| 
 | |
| 	switch (argc) {
 | |
| 	case 1:
 | |
| 		w.show();
 | |
| 		return a.exec();
 | |
| 		break;
 | |
| 	case 2:
 | |
| 		qDebug() << "\nUsage:\n";
 | |
| 		qDebug() << "Smrtk2ssrfc importer can be used without arguments (in a graphical UI)";
 | |
| 		qDebug() << "or with, at least, two arguments (in a CLI, the file to be imported and";
 | |
| 		qDebug() << "the file to store the Subsurface formatted dives), so you have to use one";
 | |
| 		qDebug() << "of these examples:\n";
 | |
| 		qDebug() << "$smrtk2ssrfc";
 | |
| 		qDebug() << "or";
 | |
| 		qDebug() << "$smrtk2ssrfc /input/file.slg[ file_2[ file_n]] /output/file.xml\n\n";
 | |
| 		break;
 | |
| 	default:
 | |
| 		outfile = argv[argc - 1];
 | |
| 		qDebug() << "\n[Importing]\n";
 | |
| 		for(i = 1; i < argc -1; i++) {
 | |
| 			infile = argv[i];
 | |
| 			qDebug() << "\t" << infile << "\n";
 | |
| 			smartrak_import(infile, &dive_table);
 | |
| 		}
 | |
| 		qDebug() << "\n[Writing]\n\t" << outfile << "\n";
 | |
| 		save_dives_logic(outfile, false);
 | |
| 		break;
 | |
| 	}
 | |
| }
 |