SimCenterCommon
Common functionality used within different SimCenter projects
RemoteApplication Class Reference

#include <RemoteApplication.h>

Inheritance diagram for RemoteApplication:
Collaboration diagram for RemoteApplication:

Public Slots

void onRunButtonPressed (void)
 
void attemptLoginReturn (bool)
 
void uploadDirReturn (bool)
 
void getHomeDirReturned (QString)
 
void startJobReturn (QString)
 

Signals

void processResults (QString &, QString &)
 
void getHomeDirCall (void)
 
void uploadDirCall (const QString &local, const QString &remote)
 
void startJobCall (QJsonObject theJob)
 
void successfullJobStart (void)
 
- 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

 RemoteApplication (QString name, RemoteService *theRemoteService, 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 setNumTasks (int numTasks)
 
void setExtraInputs (QMap< QString, QString > extraInputs)
 
void setExtraParameters (QMap< QString, QString > extraParameters)
 
void clearExtraInputs ()
 
void clearExtraParameters ()
 
- Public Member Functions inherited from Application
 Application (QWidget *parent=nullptr)
 
virtual void displayed (void)
 
- Public Member Functions inherited from SimCenterWidget
 SimCenterWidget (QWidget *parent=0)
 
virtual ~SimCenterWidget ()
 

Detailed Description

Definition at line 56 of file RemoteApplication.h.

Constructor & Destructor Documentation

RemoteApplication::RemoteApplication ( QString  name,
RemoteService theRemoteService,
QWidget *  parent = nullptr 
)
explicit

Definition at line 67 of file RemoteApplication.cpp.

Member Function Documentation

void RemoteApplication::attemptLoginReturn ( bool  ok)
slot

Definition at line 386 of file RemoteApplication.cpp.

void RemoteApplication::clearExtraInputs ( )

Definition at line 421 of file RemoteApplication.cpp.

void RemoteApplication::clearExtraParameters ( )

Definition at line 426 of file RemoteApplication.cpp.

void RemoteApplication::getHomeDirCall ( void  )
signal
void RemoteApplication::getHomeDirReturned ( QString  path)
slot

Definition at line 394 of file RemoteApplication.cpp.

bool RemoteApplication::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 154 of file RemoteApplication.cpp.

void RemoteApplication::onRunButtonPressed ( void  )
slot

Definition at line 164 of file RemoteApplication.cpp.

bool RemoteApplication::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 142 of file RemoteApplication.cpp.

void RemoteApplication::processResults ( QString &  ,
QString &   
)
signal
void RemoteApplication::setExtraInputs ( QMap< QString, QString >  extraInputs)

Definition at line 411 of file RemoteApplication.cpp.

void RemoteApplication::setExtraParameters ( QMap< QString, QString >  extraParameters)

Definition at line 416 of file RemoteApplication.cpp.

void RemoteApplication::setNumTasks ( int  numTasks)
virtual

Reimplemented from Application.

Definition at line 406 of file RemoteApplication.cpp.

bool RemoteApplication::setupDoneRunApplication ( QString &  tmpDirectory,
QString &  inputFile 
)
virtual

Reimplemented from Application.

Definition at line 194 of file RemoteApplication.cpp.

void RemoteApplication::startJobCall ( QJsonObject  theJob)
signal
void RemoteApplication::startJobReturn ( QString  result)
slot

Definition at line 399 of file RemoteApplication.cpp.

void RemoteApplication::successfullJobStart ( void  )
signal
void RemoteApplication::uploadDirCall ( const QString &  local,
const QString &  remote 
)
signal
void RemoteApplication::uploadDirReturn ( bool  result)
slot

Definition at line 317 of file RemoteApplication.cpp.


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