9#error *****Isis.h MUST be included before any other files!*****
14#include <QCoreApplication>
20#define APPLICATION IsisMain
70 std::map<QString, void *> empty;
91int main(
int argc,
char *argv[]) {
95 if (getenv(
"ISISROOT") == NULL || QString(getenv(
"ISISROOT")) ==
"") {
96 std::cerr <<
"Please set ISISROOT before running any Isis applications" << std::endl;
110 delete QCoreApplication::instance();
int main(int argc, char *argv[])
The programmer supplied main function.
Definition: Isis.h:91
void SegmentationFault(int)
#define APPLICATION
This is free and unencumbered software released into the public domain.
Definition: Isis.h:20
void startMonitoringMemory()
void stopMonitoringMemory()
void InterruptSignal(int)
Definition: Application.h:101
int Run(void(*funct)())
Runs the program defined in the function funct.
Definition: Application.cpp:176
void RegisterGuiHelpers(std::map< QString, void * > helpers)
Definition: Application.h:122
static bool p_applicationForceGuiApp
Definition: Application.h:117
std::map< QString, void * > GuiHelpers()
Base include file for all Isis applications.
Definition: Isis.h:69