CFEL - ASG Software Suite  2.5.0
CASS
Public Types | Public Member Functions | Protected Attributes | List of all members
jocassview::Data Class Referenceabstract

base class for all data wrappers More...

#include <data.h>

+ Inheritance diagram for jocassview::Data:
+ Collaboration diagram for jocassview::Data:

Public Types

typedef cass::Result< float > result_t
 define the result type More...
 

Public Member Functions

 Data ()
 constructor More...
 
virtual ~Data ()
 virtual destrutor More...
 
virtual void setResult (result_t::shared_pointer result)=0
 fill the data with the result More...
 
virtual result_t::shared_pointer result ()=0
 retrieve the result More...
 
virtual void setSourceName (const QString &name)
 set the source name More...
 
virtual QString sourceName () const
 retrieve the source name More...
 
virtual bool wasUpdated () const
 retrieve was upDated flag More...
 

Protected Attributes

QString _sourceName
 the name of the source More...
 
bool _wasUpdated
 flag to tell whether the data was updated More...
 

Detailed Description

base class for all data wrappers

Author
Lutz Foucar

Definition at line 22 of file data.h.

Member Typedef Documentation

define the result type

Definition at line 26 of file data.h.

Constructor & Destructor Documentation

Data::Data ( )

constructor

will set the _wasUpdated flag to false

Definition at line 13 of file data.cpp.

Data::~Data ( )
virtual

virtual destrutor

Definition at line 19 of file data.cpp.

Member Function Documentation

virtual result_t::shared_pointer jocassview::Data::result ( )
pure virtual

retrieve the result

Returns
pointer to the result

Implemented in jocassview::OneDViewerData, jocassview::TwoDViewerData, and jocassview::ZeroDViewerData.

virtual void jocassview::Data::setResult ( result_t::shared_pointer  result)
pure virtual

fill the data with the result

Parameters
resultthe result to fill into this data container

Implemented in jocassview::ZeroDViewerData.

void Data::setSourceName ( const QString name)
virtual

set the source name

Parameters
namethe sources type

Definition at line 24 of file data.cpp.

References _sourceName.

Referenced by jocassview::OneDViewer::on_add_graph_triggered().

QString Data::sourceName ( ) const
virtual

retrieve the source name

Returns
the source name for this data

Definition at line 29 of file data.cpp.

References _sourceName.

bool Data::wasUpdated ( ) const
virtual

retrieve was upDated flag

Returns
true when the data was updated since the last call to result(), false otherwise

Definition at line 34 of file data.cpp.

References _wasUpdated.

Member Data Documentation

QString jocassview::Data::_sourceName
protected

the name of the source

Definition at line 70 of file data.h.

Referenced by setSourceName(), and sourceName().

bool jocassview::Data::_wasUpdated
protected

flag to tell whether the data was updated

Definition at line 73 of file data.h.

Referenced by wasUpdated().


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