| 
    Isis 3.0
    
   | Home | 
#include <Application.h>
Inherits Isis::Environment.
Public Member Functions | |
| Application (int &argc, char *argv[]) | |
| Constuctor for the Application object.  More... | |
| ~Application () | |
| Destroys the Application object.  More... | |
| int | Run (void(*funct)()) | 
| Runs the program defined in the function funct.  More... | |
| PvlGroup | Accounting () | 
| Creates accounting PvlGroup.  More... | |
| PvlObject | History () | 
| Creates an application history PvlObject.  More... | |
| void | RegisterGuiHelpers (std::map< QString, void * > helpers) | 
| void * | GetGuiHelper (QString helper) | 
| void | GuiReportError (IException &e) | 
| Loads the error message into the gui, but does not write it to the session log.  More... | |
Static Public Member Functions | |
| static UserInterface & | GetUserInterface () | 
| Returns the UserInterface object.  More... | |
| static void | Log (PvlGroup &results) | 
| Writes Pvl results to sessionlog and printfile.  More... | |
| static void | GuiLog (const Pvl &results) | 
| Writes the Pvl results to the sessionlog, but not to the printfile.  More... | |
| static void | GuiLog (const PvlGroup &results) | 
| Writes the PvlGroup results to the sessionlog, but not to the printfile.  More... | |
| static void | GuiLog (const QString &results) | 
| Writes the results to the sessionlog, but not to the printfile.  More... | |
| static QString | Name () | 
| Returns the name of the application.  More... | |
| static QString | UserName () | 
| Returns the user name.  More... | |
| static QString | HostName () | 
| Returns the host name.  More... | |
| static QString | DateTime (time_t *curtime=0) | 
| Returns the date and time as a QString.  More... | |
| static QString | Version () | 
| The Isis Version for this application.  More... | |
| static bool | HasParent () | 
| Returns whether the application has a parent or not.  More... | |
| static QString | userName () | 
| the user name.  More... | |
| static QString | hostName () | 
| static QString | isisVersion () | 
| static QString | getEnvironmentValue (QString, QString) | 
Static Public Attributes | |
| static bool | p_applicationForceGuiApp = false | 
Friends | |
| class | Gui | 
| class | Progress | 
| class | ProgramLauncher | 
| Isis::Application::Application | ( | int & | argc, | 
| char * | argv[] | ||
| ) | 
Constuctor for the Application object.
| argc | Number of arguments in argv[]. This must be passed by reference!! | 
| *argv[] | An array containing the command line arguments | 
| Isis::iException::Io | - FileOpen error | 
References _FILEINFO_, Isis::IException::errorType(), Isis::FileName::expanded(), Isis::FileName::fileExists(), Isis::Message::FileOpen(), GetUserInterface(), Isis::iApp, Isis::FileName::name(), Isis::UserInterface::ParentId(), Isis::IException::print(), and Isis::toString().
| Isis::Application::~Application | ( | ) | 
Destroys the Application object.
| PvlGroup Isis::Application::Accounting | ( | ) | 
      
  | 
  static | 
Returns the date and time as a QString.
| *curtime | 
Referenced by Isis::ControlPoint::GetDateTime().
      
  | 
  staticinherited | 
| variable | The environment variable to get | 
| defaultValue | The returned value for variable if variable doesn't exist. | 
Referenced by Isis::Environment::Environment(), Isis::Environment::hostName(), QStartup(), and Isis::Environment::userName().
      
  | 
  inline | 
| helper | 
      
  | 
  static | 
Returns the UserInterface object.
References Isis::iApp.
Referenced by Isis::PipelineApplication::AddParameter(), Application(), GuiLog(), Log(), Isis::Pipeline::SetInputFile(), Isis::Pipeline::SetInputListFile(), Isis::ProcessExport::SetInputRange(), Isis::ProcessImport::SetOutputCube(), Isis::Pipeline::SetOutputFile(), Isis::Pipeline::SetOutputListFile(), and Isis::Gui::ShowWarning().
      
  | 
  static | 
Writes the Pvl results to the sessionlog, but not to the printfile.
| results | Pvl containing the results to add to the session log | 
References GetUserInterface(), Isis::iApp, Isis::UserInterface::IsInteractive(), Isis::Gui::Log(), Isis::Gui::ShowLog(), and Isis::UserInterface::TheGui().
      
  | 
  static | 
Writes the PvlGroup results to the sessionlog, but not to the printfile.
| results | PvlGroup containing the results to add to the session log | 
References GetUserInterface(), Isis::iApp, Isis::UserInterface::IsInteractive(), Isis::Gui::Log(), Isis::Gui::ShowLog(), and Isis::UserInterface::TheGui().
      
  | 
  static | 
Writes the results to the sessionlog, but not to the printfile.
| results | QString containing the results to add to the session log | 
References GetUserInterface(), Isis::iApp, Isis::UserInterface::IsInteractive(), Isis::Gui::Log(), Isis::Gui::ShowLog(), and Isis::UserInterface::TheGui().
| void Isis::Application::GuiReportError | ( | IException & | e | ) | 
Loads the error message into the gui, but does not write it to the session log.
| e | The Isis::iException | 
References Isis::IException::toString().
      
  | 
  static | 
Returns whether the application has a parent or not.
References Isis::iApp, and Isis::UserInterface::ParentId().
| PvlObject Isis::Application::History | ( | ) | 
Creates an application history PvlObject.
References Isis::PvlObject::addGroup().
Referenced by Isis::History::AddEntry().
      
  | 
  staticinherited | 
References Isis::Environment::getEnvironmentValue().
      
  | 
  static | 
Returns the host name.
Returns 'Unknown' if it cannot find the host name.
      
  | 
  staticinherited | 
References _FILEINFO_, Isis::TextFile::GetLine(), and Isis::IException::Programmer.
      
  | 
  static | 
Writes Pvl results to sessionlog and printfile.
| results | PvlGroup of results to add to the session log | 
References GetUserInterface(), Isis::iApp, Isis::UserInterface::IsInteractive(), Isis::Gui::Log(), Isis::Gui::ShowLog(), and Isis::UserInterface::TheGui().
      
  | 
  static | 
Returns the name of the application.
Returns 'Unknown' if the application or gui equal NULL
Referenced by Isis::ControlPoint::GetChooserName(), and Isis::IException::toPvl().
      
  | 
  inline | 
| helpers | 
| int Isis::Application::Run | ( | void(*)() | funct | ) | 
Runs the program defined in the function funct.
| *funct | 
References _FILEINFO_.
      
  | 
  staticinherited | 
the user name.
Returns 'Unknown' if it cannot find the user name.
References Isis::Environment::getEnvironmentValue().
Referenced by Isis::Project::Project().
      
  | 
  static | 
Returns the user name.
Returns 'Unknown' if it cannot find the user name.
Referenced by Isis::ControlPointEditWidget::createControlPoint(), Isis::QnetTool::createFixedPoint(), Isis::StereoTool::createPoint(), Isis::MatchTool::createPoint(), Isis::QnetTool::createPoint(), Isis::QnetFileTool::open(), and Isis::SocketThread::run().
      
  | 
  static | 
The Isis Version for this application.
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  static | 
Referenced by main().