SimCenterCommon
Common functionality used within different SimCenter projects
LocalApplication Class Reference

#include <LocalApplication.h>

Inheritance diagram for LocalApplication:
Collaboration diagram for LocalApplication:

Public Slots

void onRunButtonPressed (void)
 

Signals

void processResults (QString, QString, QString)
 
- Signals inherited from Application
void setupForRun (QString &, QString &)
 
- Signals inherited from SimCenterWidget
void sendFatalMessage (QString message)
 sendFatalMessage signal to be emitted when object needs to shut program down More...
 
void sendErrorMessage (QString message)
 sendErrorMessage signal to be emitted when object needs to communicate error with user More...
 
void sendStatusMessage (QString message)
 sendStatusMessage signal to be emitted when object needs to communicate status with user More...
 

Public Member Functions

 LocalApplication (QString workflowScriptName, QWidget *parent=nullptr)
 
bool outputToJSON (QJsonObject &rvObject)
 outputToJSON method to write all objects data neeed to reconstruct object to JsonObject More...
 
bool inputFromJSON (QJsonObject &rvObject)
 inputFromJSON method to instantiate itself from a JSON object More...
 
bool setupDoneRunApplication (QString &tmpDirectory, QString &inputFile)
 
void displayed (void)
 
- Public Member Functions inherited from Application
 Application (QWidget *parent=nullptr)
 
virtual void setNumTasks (int numTasks)
 
- Public Member Functions inherited from SimCenterWidget
 SimCenterWidget (QWidget *parent=0)
 
virtual ~SimCenterWidget ()
 

Detailed Description

Definition at line 51 of file LocalApplication.h.

Constructor & Destructor Documentation

LocalApplication::LocalApplication ( QString  workflowScriptName,
QWidget *  parent = nullptr 
)
explicit

Definition at line 63 of file LocalApplication.cpp.

Member Function Documentation

void LocalApplication::displayed ( void  )
virtual

Reimplemented from Application.

Definition at line 330 of file LocalApplication.cpp.

bool LocalApplication::inputFromJSON ( QJsonObject &  jsonObject)
virtual

inputFromJSON method to instantiate itself from a JSON object

Parameters
jsonObjectthe JSON object contaiing data to instantiate the object
Returns
bool - true for success, otherwise false

Reimplemented from SimCenterWidget.

Definition at line 94 of file LocalApplication.cpp.

void LocalApplication::onRunButtonPressed ( void  )
slot

Definition at line 104 of file LocalApplication.cpp.

bool LocalApplication::outputToJSON ( QJsonObject &  jsonObject)
virtual

outputToJSON method to write all objects data neeed to reconstruct object to JsonObject

Parameters
rvObjectthe JSON object to be written to
Returns
bool - true for success, otherwise false

Reimplemented from SimCenterWidget.

Definition at line 79 of file LocalApplication.cpp.

void LocalApplication::processResults ( QString  ,
QString  ,
QString   
)
signal
bool LocalApplication::setupDoneRunApplication ( QString &  tmpDirectory,
QString &  inputFile 
)
virtual

Reimplemented from Application.

Definition at line 145 of file LocalApplication.cpp.


The documentation for this class was generated from the following files: