SimCenterCommon
Common functionality used within different SimCenter projects
WorkflowAppWidget Class Referenceabstract

#include <WorkflowAppWidget.h>

Inheritance diagram for WorkflowAppWidget:
Collaboration diagram for WorkflowAppWidget:

Public Slots

virtual void setUpForApplicationRun (QString &, QString &)=0
 
virtual void processResults (QString dakotaOut, QString dakotaTab, QString inputFile)=0
 
virtual void loadFile (QString filename)=0
 
void statusMessage (QString message)
 
void errorMessage (QString message)
 
void fatalMessage (QString message)
 

Signals

void setUpForApplicationRunDone (QString &tmpDirectory, QString &inputFile, QString runType=QString("run"))
 
void sendLoadFile (QString filename)
 
void sendStatusMessage (QString message)
 
void sendErrorMessage (QString message)
 
void sendFatalMessage (QString message)
 

Public Member Functions

 WorkflowAppWidget (RemoteService *theService, QWidget *parent=0)
 
virtual ~WorkflowAppWidget ()
 
void setMainWindow (MainWindowWorkflowApp *window)
 
virtual bool outputToJSON (QJsonObject &rvObject)=0
 
virtual bool inputFromJSON (QJsonObject &rvObject)=0
 
virtual void clear (void)=0
 
virtual void onRunButtonClicked ()=0
 
virtual void onRemoteRunButtonClicked ()=0
 
virtual void onRemoteGetButtonClicked ()=0
 
virtual void onExitButtonClicked ()=0
 
virtual int getMaxNumParallelTasks ()=0
 

Protected Attributes

MainWindowWorkflowApptheMainWindow
 
RemoteServicetheRemoteService
 

Detailed Description

Definition at line 48 of file WorkflowAppWidget.h.

Constructor & Destructor Documentation

WorkflowAppWidget::WorkflowAppWidget ( RemoteService theService,
QWidget *  parent = 0 
)

Definition at line 7 of file WorkflowAppWidget.cpp.

WorkflowAppWidget::~WorkflowAppWidget ( )
virtual

Definition at line 13 of file WorkflowAppWidget.cpp.

Member Function Documentation

virtual void WorkflowAppWidget::clear ( void  )
pure virtual
void WorkflowAppWidget::errorMessage ( QString  message)
slot

Definition at line 33 of file WorkflowAppWidget.cpp.

void WorkflowAppWidget::fatalMessage ( QString  message)
slot

Definition at line 41 of file WorkflowAppWidget.cpp.

virtual int WorkflowAppWidget::getMaxNumParallelTasks ( )
pure virtual
virtual bool WorkflowAppWidget::inputFromJSON ( QJsonObject &  rvObject)
pure virtual
virtual void WorkflowAppWidget::loadFile ( QString  filename)
pure virtualslot
virtual void WorkflowAppWidget::onExitButtonClicked ( )
pure virtual
virtual void WorkflowAppWidget::onRemoteGetButtonClicked ( )
pure virtual
virtual void WorkflowAppWidget::onRemoteRunButtonClicked ( )
pure virtual
virtual void WorkflowAppWidget::onRunButtonClicked ( )
pure virtual
virtual bool WorkflowAppWidget::outputToJSON ( QJsonObject &  rvObject)
pure virtual
virtual void WorkflowAppWidget::processResults ( QString  dakotaOut,
QString  dakotaTab,
QString  inputFile 
)
pure virtualslot
void WorkflowAppWidget::sendErrorMessage ( QString  message)
signal
void WorkflowAppWidget::sendFatalMessage ( QString  message)
signal
void WorkflowAppWidget::sendLoadFile ( QString  filename)
signal
void WorkflowAppWidget::sendStatusMessage ( QString  message)
signal
void WorkflowAppWidget::setMainWindow ( MainWindowWorkflowApp window)

Definition at line 20 of file WorkflowAppWidget.cpp.

virtual void WorkflowAppWidget::setUpForApplicationRun ( QString &  ,
QString &   
)
pure virtualslot
void WorkflowAppWidget::setUpForApplicationRunDone ( QString &  tmpDirectory,
QString &  inputFile,
QString  runType = QString("run") 
)
signal
void WorkflowAppWidget::statusMessage ( QString  message)
slot

Definition at line 26 of file WorkflowAppWidget.cpp.

Member Data Documentation

MainWindowWorkflowApp* WorkflowAppWidget::theMainWindow
protected

Definition at line 88 of file WorkflowAppWidget.h.

RemoteService* WorkflowAppWidget::theRemoteService
protected

Definition at line 89 of file WorkflowAppWidget.h.


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