Functions
fastmap/main.cpp File Reference
#include <math.h>
#include <QGpCoreTools.h>
#include <QGpGuiTools.h>
#include "MainEnvironment.h"
#include "fastmapVersion.h"
#include "fastmapInstallPath.h"

Functions

ApplicationHelphelp ()
int main (int argc, char **argv)
 PACKAGE_INFO (fastmap, FASTMAP)

Function Documentation

int main ( int  argc,
char **  argv 
)

References QGpGuiTools::MultiDocumentEnvironment::addWindow(), QGpCoreTools::endl(), help(), MainEnvironment::newDocument(), MainEnvironment::openDocument(), and QGpCoreTools::tr().

{
  Application a(argc, argv, help);

  // Options
  //<your option variable>
  // Check arguments
  int i, j=1;
  for(i=1; i<argc; i++) {
    QByteArray arg=argv[i];
    if(arg[0]=='-') {
      if(arg=="<long option>" || arg=="<short option>") {
        //Application::checkOptionArg(i, argc, argv);
        //<your option variable>=argv[i];
      } else {
        App::stream() << tr("fastmap: bad option %1, see --help").arg(argv[i]) << endl;
        return 2;
      }
    } else {
      argv[j++]=argv[i];
    }
  }
  if(j < argc) {
    argv[j]=0;
    argc=j;
  }

  MainEnvironment e;
  e.addWindow();
  i=1;
  if(i<argc) {
    while(i<argc) {
      e.openDocument(argv[i]);
      i++;
    }
  } else {
    e.newDocument();
  }

  int appReturn=a.exec();
  return appReturn;
}
PACKAGE_INFO ( fastmap  ,
FASTMAP   
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines