CustusX  16.5.0-rc9
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::Acquisition Class Reference

#include <cxAcquisitionData.h>

Inheritance diagram for cx::Acquisition:

Signals

void stateChanged ()
 
void started ()
 
void acquisitionStopped ()
 
void cancelled ()
 
void readinessChanged ()
 

Public Member Functions

 Acquisition (AcquisitionDataPtr pluginData, QObject *parent=0)
 
virtual ~Acquisition ()
 
bool isReady (AcquisitionService::TYPES) const
 
QString getInfoText (AcquisitionService::TYPES) const
 
void startRecord (AcquisitionService::TYPES context, QString category, RecordSessionPtr session)
 
void stopRecord ()
 
void cancelRecord ()
 
void startPostProcessing ()
 
void stopPostProcessing ()
 
RecordSessionPtr getLatestSession ()
 
AcquisitionService::STATE getState () const
 
AcquisitionDataPtr getPluginData ()
 
AcquisitionService::TYPES getCurrentContext () const
 

Detailed Description

Shared Data and resources for the Acquisition Plugin

Definition at line 103 of file cxAcquisitionData.h.

Constructor & Destructor Documentation

cx::Acquisition::Acquisition ( AcquisitionDataPtr  pluginData,
QObject *  parent = 0 
)

-----------------------------------------------------—


Definition at line 156 of file cxAcquisitionData.cpp.

cx::Acquisition::~Acquisition ( )
virtual

Definition at line 166 of file cxAcquisitionData.cpp.

Member Function Documentation

void cx::Acquisition::acquisitionStopped ( )
signal

emitted when state changes from sRUNNING with valid recording data.

void cx::Acquisition::cancelled ( )
signal

emitted when state changes from sRUNNING without valid recording data.

void cx::Acquisition::cancelRecord ( )

Cancel recording. Change state to not_running, remove session object.

Definition at line 263 of file cxAcquisitionData.cpp.

AcquisitionService::TYPES cx::Acquisition::getCurrentContext ( ) const
inline

Definition at line 145 of file cxAcquisitionData.h.

QString cx::Acquisition::getInfoText ( AcquisitionService::TYPES  context) const

Definition at line 178 of file cxAcquisitionData.cpp.

RecordSessionPtr cx::Acquisition::getLatestSession ( )
inline

Get latest recording session.

NULL if no last recording or the last one was cancelled. If called during a recording it will return the ongoing recording.

Definition at line 140 of file cxAcquisitionData.h.

AcquisitionDataPtr cx::Acquisition::getPluginData ( )
inline

Definition at line 144 of file cxAcquisitionData.h.

AcquisitionService::STATE cx::Acquisition::getState ( ) const
inline

Return the current state

Definition at line 143 of file cxAcquisitionData.h.

bool cx::Acquisition::isReady ( AcquisitionService::TYPES  context) const

Definition at line 170 of file cxAcquisitionData.cpp.

void cx::Acquisition::readinessChanged ( )
signal

Emitted if the readiness of the acq is changed. Use isReady() and getInfoText() get more info.

void cx::Acquisition::started ( )
signal

emitted when state changes to sRUNNING

void cx::Acquisition::startPostProcessing ( )

Start post processing. Change state to post_processing.

Definition at line 277 of file cxAcquisitionData.cpp.

void cx::Acquisition::startRecord ( AcquisitionService::TYPES  context,
QString  category,
RecordSessionPtr  session 
)

Start recording. Change state to running, create session object.

Definition at line 226 of file cxAcquisitionData.cpp.

void cx::Acquisition::stateChanged ( )
signal

Emitted each time start/stop/cancel/startpp/stoppp is called.

void cx::Acquisition::stopPostProcessing ( )

Stop post processing. Change state to not_running.

Definition at line 282 of file cxAcquisitionData.cpp.

void cx::Acquisition::stopRecord ( )

Stop recording. Change state to not_running, finalize session object and keep it available.

Definition at line 248 of file cxAcquisitionData.cpp.


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