Functions
rapclass/main.cpp File Reference
#include <GeopsyGui.h>
#include "rapclassVersion.h"
#include "rapclassInstallPath.h"
#include "MainWidget.h"

Functions

ApplicationHelphelp ()
int main (int argc, char **argv)
 PACKAGE_INFO (rapclass, RAPCLASS)

Function Documentation

int main ( int  argc,
char **  argv 
)

References baseDir, QGpCoreTools::endl(), help(), MainWidget::setBaseDirectory(), QGpCoreTools::tr(), and w.

{
  Application a(argc, argv, help);
  SciFigsGlobal s;
  GeopsyGuiEngine gp;

  // Options
  QString baseDir;

  // Check arguments
  int i, j = 1;
  for (i=1; i<argc; i++) {
    QByteArray arg = argv[i];
    if (arg[0]=='-') {
      if (arg=="-C") {
        CoreApplication::checkOptionArg(i, argc, argv);
        baseDir=argv[i];
      } else {
        App::stream() << tr("rapclass: bad option %1, see -help").arg(argv[i]) << endl;
        return 2;
      }
    } else {
      argv[j++]=argv[i];
    }
  }
  if(j<argc) {
    argv[j]=0;
    argc=j;
  }

  if(baseDir.isEmpty()) {
    App::stream() << tr("Missing base directory specification, see -h for help.") << endl;
    return 2;
  }
  MainWidget * w=new MainWidget;
  w->setBaseDirectory(baseDir);
  w->show();

  int appReturn=a.exec();

  delete w;

  return appReturn;
}
PACKAGE_INFO ( rapclass  ,
RAPCLASS   
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines