// Author : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
// Project : SALOME
// Module : Installation Wizard
-// Copyright : 2002-2006 CEA
+// Copyright : 2002-2007 CEA
#include "globals.h"
bool has_xml = false;
bool has_target = false;
bool has_tmp = false;
- bool force_src = false;
for( int i = 1; i < argc; i++ ) {
QString a = QString( argv[i] );
if ( a == "--version" || a == "-v" ) {
i++;
}
else {
- tmpDirPath = QString::null;
+ targetDirPath = QString::null;
}
}
else if ( a == "--tmp" || a == "-t" ) {
xmlFileName = QString::null;
}
}
- else if ( a == "--all-from-sources" || a == "-a" ) {
- force_src = true;
- }
}
if ( has_xml && xmlFileName.isEmpty() ) {
printf("Please specify the configuration XML file!\n");
return 1;
}
- if ( xmlFileName.isEmpty() )
- xmlFileName = "config.xml";
-
QApplication a( argc, argv );
a.setFont( QFont( "Sans", 12 ) );
- int result = -1;
- QFile xmlfile(xmlFileName);
- if ( xmlfile.exists() ) {
- SALOME_InstallWizard wizard(xmlFileName, targetDirPath, tmpDirPath, force_src);
- a.setMainWidget( &wizard );
- wizard.show();
- result = a.exec();
- }
- else {
- QMessageBox::critical( 0,
- QObject::tr( "Error" ),
- QObject::tr( "Can't open config file:\n%1\n\nQuitting...").arg( xmlFileName ),
- QMessageBox::Ok,
- QMessageBox::NoButton,
- QMessageBox::NoButton );
+ if ( has_xml ) {
+ QFile xmlfile(xmlFileName);
+ if ( !xmlfile.exists() ) {
+ QMessageBox::critical( 0,
+ QObject::tr( "Error" ),
+ QObject::tr( "Can't open config file:\n%1\n\nQuitting...").arg( xmlFileName ),
+ QMessageBox::Ok,
+ QMessageBox::NoButton,
+ QMessageBox::NoButton );
+ return -1;
+ }
}
- return result;
+ SALOME_InstallWizard wizard(xmlFileName, targetDirPath, tmpDirPath);
+ a.setMainWidget( &wizard );
+ wizard.show();
+ return a.exec();
}