The GUI to control a BaseExperiment subclass. More...
Detailed Description
The GUI to control a BaseExperiment subclass.
This is a GUI to control a BaseExperiment subclass. It lists all the actions (those also present by default in the Actions menu), gives some information on them (whether they are immediate operations, threaded or threaded steppable), allows to start/stop them and gives control over steppable threaded operations (pause, step, delay between steps)
Definition at line 47 of file baseexperimentgui.h.
Constructor & Destructor Documentation
BaseExperimentGUI | ( | BaseExperiment * | experiment, |
QWidget * | parent = NULL , |
||
Qt::WindowFlags | flags = 0 |
||
) |
Constructor.
- Parameters
-
experiment the experiment parent the parent widget flags window flags
Definition at line 30 of file baseexperimentgui.cpp.
References GlobalUploaderDownloader::associate(), BaseExperiment::currentInterval(), and BaseExperiment::getUploaderDownloader().
|
virtual |
Destructor.
Definition at line 142 of file baseexperimentgui.cpp.
Member Function Documentation
|
virtual |
Receives events.
This only processes the NewProductEvent<__BaseExperiment_internal::OperationStatus>
- Parameters
-
e the event to processes
- Returns
- true if the event has been recognized and processed
Definition at line 147 of file baseexperimentgui.cpp.
References OperationStatus::delay, DataDownloader< __BaseExperiment_internal::OperationStatus >::downloadDatum(), OperationStatus::NewOperation, OperationStatus::OperationEnded, OperationStatus::operationID, OperationStatus::OperationPaused, OperationStatus::OperationResumed, OperationStatus::OperationStarted, OperationStatus::OperationStepDelayChanged, and OperationStatus::status.
The documentation for this class was generated from the following files:
- experiments/include/baseexperimentgui.h
- experiments/src/baseexperimentgui.cpp