Functions
waran/main.cpp File Reference
#include <GeopsyCore.h>
#include <QGpCoreTools.h>
#include <QGpGuiTools.h>
#include "WaranWidget.h"
#include "waranInstallPath.h"
#include "waranVersion.h"

Functions

ApplicationHelphelp ()
int main (int argc, char **argv)
 PACKAGE_INFO (waran, WARAN)

Function Documentation

int main ( int  argc,
char **  argv 
)

References QGpCoreTools::endl(), help(), serverAddress, serverPort, WaranWidget::setFrequencyBandWidth(), streamSelection, QGpCoreTools::tr(), and w.

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

#if 0
  // Options
  double frequencyBandWidth=0.1;
  QString serverAddress, streamSelection;
  int serverPort=18000;
  // Check waran arguments
  int i, j=1;
  for(i=1; i<argc; i++) {
    QByteArray arg=argv[i];
    if(arg[0]=='-') {
      if(arg=="-band-width") {
        CoreApplication::checkOptionArg(i, argc, argv);
        frequencyBandWidth=atoi(argv[i]);
      } else if(arg=="-server") {
        CoreApplication::checkOptionArg(i, argc, argv);
        serverAddress=argv[i];
      } else if(arg=="-port") {
        CoreApplication::checkOptionArg(i, argc, argv);
        serverPort=atoi(argv[i]);
      } else if(arg=="-streams") {
        CoreApplication::checkOptionArg(i, argc, argv);
        streamSelection=argv[i];
      } else {
        App::stream() << tr("waran: bad option %1, see -help").arg(argv[i]) << endl;
        return 2;
      }
    } else {
      argv[j++]=argv[i];
    }
  }
  if(j < argc) {
    argv[j]=0;
    argc=j;
  }

  // Create the default geopsy database
  GeopsyCoreEngine gp;
  // Create main widget and start gui
  WaranWidget * w=new WaranWidget;
  w->setObjectName("waran");
  w->setFrequencyBandWidth(frequencyBandWidth);
  w->show();
  if(!serverAddress.isEmpty()) {
    w->seedlink->setServer(serverAddress, serverPort);
    w->seedlink->selectStreams(streamSelection);
  }
  int appReturn=a.exec();
  delete w;
  return appReturn;
#endif
  // Create the default geopsy database
  GeopsyCoreEngine gp;
  // Create main widget and start gui
  WaranWidget * w=new WaranWidget;
  w->setObjectName( "waran" );
  //w->setFrequencyBandWidth(frequencyBandWidth);
  w->show();

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