File tree 1 file changed +27
-6
lines changed
1 file changed +27
-6
lines changed Original file line number Diff line number Diff line change @@ -75,7 +75,6 @@ typedef SInt32 SRefCon;
75
75
76
76
static const char * const ident_ = " $Id$" ;
77
77
78
- #ifndef WIN32
79
78
/* * print usage text
80
79
*/
81
80
void usage ( std::string const & appName )
@@ -102,7 +101,6 @@ void usage( std::string const & appName )
102
101
103
102
104
103
} // usage()
105
- #endif
106
104
107
105
108
106
// ///////////////////////////////////////////////////////////////
@@ -362,10 +360,33 @@ int main( int argc, char *argv[] )
362
360
#else
363
361
for ( int i = 1 ; i < argc; i++ )
364
362
{
365
- #ifdef QGISDEBUG
366
- QgsDebugMsg ( QString ( " %1: %2" ).arg ( i ).arg ( argv[i] ) );
367
- #endif
368
- myFileList.append ( QDir::convertSeparators ( QFileInfo ( QFile::decodeName ( argv[i] ) ).absoluteFilePath () ) );
363
+ QString arg = argv[i];
364
+
365
+ if ( arg == " --help" || arg == " -h" || arg == " -?" )
366
+ {
367
+ usage ( argv[0 ] );
368
+ return 2 ;
369
+ }
370
+ else if ( i + 1 < argc && ( arg == " --snapshot" || arg == " -s" ) )
371
+ {
372
+ mySnapshotFileName = QDir::convertSeparators ( QFileInfo ( QFile::decodeName ( argv[++i] ) ).absoluteFilePath () );
373
+ }
374
+ else if ( i + 1 < argc && ( arg == " --lang" || arg == " -l" ) )
375
+ {
376
+ myTranslationCode = argv[++i];
377
+ }
378
+ else if ( i + 1 < argc && ( arg == " --project" || arg == " -p" ) )
379
+ {
380
+ myProjectFileName = QDir::convertSeparators ( QFileInfo ( QFile::decodeName ( argv[++i] ) ).absoluteFilePath () );
381
+ }
382
+ else if ( i + 1 < argc && ( arg == " --extent" || arg == " -e" ) )
383
+ {
384
+ myInitialExtent = argv[++i];
385
+ }
386
+ else
387
+ {
388
+ myFileList.append ( QDir::convertSeparators ( QFileInfo ( QFile::decodeName ( argv[i] ) ).absoluteFilePath () ) );
389
+ }
369
390
}
370
391
#endif // WIN32
371
392
You can’t perform that action at this time.
0 commit comments