BaseExperimentGUI Class Reference

The GUI to control a BaseExperiment subclass. More...

Inheritance diagram for BaseExperimentGUI:

Public Member Functions

 BaseExperimentGUI (BaseExperiment *experiment, QWidget *parent=NULL, Qt::WindowFlags flags=0)
 Constructor.
virtual ~BaseExperimentGUI ()
 Destructor.
virtual bool event (QEvent *e)
 Receives events.
- Public Member Functions inherited from DataUploaderDownloader< __BaseExperiment_internal::OperationControl, __BaseExperiment_internal::OperationStatus >
 DataUploaderDownloader (unsigned int uploadQueueSize, FullQueueBehavior fullQueueBehavior, NewDatumAvailableBehavior newDatumAvailableBehavior, DataUploaderDownloader< DownloadedData, UploadedData > *other=NULL)
 DataUploaderDownloader (unsigned int uploadQueueSize, FullQueueBehavior fullQueueBehavior, QObject *o, DataUploaderDownloader< DownloadedData, UploadedData > *other=NULL)
 DataUploaderDownloader (unsigned int uploadQueueSize, FullQueueBehavior fullQueueBehavior, NewDatumNotifiable< DownloadedData > *o, DataUploaderDownloader< DownloadedData, UploadedData > *other=NULL)
bool associationBeforeUploadChecked () const
void checkAssociationBeforeUpload (bool v)
DataTypecreateDatum ()
 DataDownloader (NewDatumAvailableBehavior b, DataUploader< DataType > *uploader=NULL)
 DataDownloader (QObject *o, DataUploader< DataType > *uploader=NULL)
 DataDownloader (NewDatumNotifiable< DataType > *o, DataUploader< DataType > *uploader=NULL)
 DataUploader (unsigned int queueSize, FullQueueBehavior b, DataDownloader< DataType > *downloader=NULL)
bool datumCreatedNotUploaded () const
const DataTypedownloadDatum ()
unsigned int getAvailableSpace () const
const DataDownloader< DataType > * getDownloader () const
FullQueueBehavior getFullQueueBehavior () const
NewDatumAvailableBehavior getNewDatumAvailableBehavior () const
unsigned int getNumAvailableData () const
unsigned int getNumDataInQueue () const
unsigned int getQueueSize () const
const DataUploader< DataType > * getUploader () const
void uploadDatum ()
- Public Member Functions inherited from DataUploader< UploadedData_t >
 DataUploader (unsigned int queueSize, FullQueueBehavior b, DataDownloader< DataType > *downloader=NULL)

Additional Inherited Members

- Public Types inherited from DataUploaderDownloader< __BaseExperiment_internal::OperationControl, __BaseExperiment_internal::OperationStatus >
typedef UploadedData_t DataType
typedef DownloadedData_t DataType
typedef farsa::DatumToUpload
< DataType
DatumToUpload
typedef DownloadedData_t DownloadedData
enum  FullQueueBehavior
typedef DataUploader
< UploadedData >
::FullQueueBehavior 
FullQueueBehavior
typedef DataDownloader
< DownloadedData >
::NewDatumAvailableBehavior 
NewDatumAvailableBehavior
enum  NewDatumAvailableBehavior
typedef UploadedData_t UploadedData
- Public Attributes inherited from DataUploader< UploadedData_t >
 BlockUploader
 IncreaseQueueSize
 OverrideOlder
 SignalUploader
- Public Attributes inherited from DataDownloader< DownloadedData_t >
 Callback
 NoNotification
 NoNotificationBlocking
 QtEvent

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
experimentthe experiment
parentthe parent widget
flagswindow flags

Definition at line 30 of file baseexperimentgui.cpp.

References BaseExperiment::currentInterval().

~BaseExperimentGUI ( )
virtual

Destructor.

Definition at line 139 of file baseexperimentgui.cpp.

Member Function Documentation


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