itom 2.2.1
ito::AbstractDObjFigure Class Reference
Inheritance diagram for ito::AbstractDObjFigure:
ito::AbstractFigure ito::AbstractNode

List of all members.

Public Slots

virtual ITOM_PYNOTACCESSIBLE void setSource (QSharedPointer< ito::DataObject > source, ItomSharedSemaphore *waitCond)
virtual ito::RetVal setLinePlot (const double x0, const double y0, const double x1, const double y1, const int destID=-1)

Public Member Functions

 AbstractDObjFigure (const QString &itomSettingsFile, AbstractFigure::WindowMode windowMode=AbstractFigure::ModeStandaloneInUi, QWidget *parent=0)
ito::RetVal update (void)
virtual QSharedPointer
< ito::DataObject
getSource (void) const
virtual void setSource (QSharedPointer< ito::DataObject > source)
virtual QSharedPointer
< ito::DataObject
getDisplayed (void)
virtual QPointer
< ito::AddInDataIO
getCamera (void) const
virtual void setCamera (QPointer< ito::AddInDataIO > camera)
virtual ito::AutoInterval getXAxisInterval (void) const
virtual void setXAxisInterval (ito::AutoInterval)
virtual ito::AutoInterval getYAxisInterval (void) const
virtual void setYAxisInterval (ito::AutoInterval)
virtual ito::AutoInterval getZAxisInterval (void) const
virtual void setZAxisInterval (ito::AutoInterval)
virtual QString getColorMap (void) const
virtual void setColorMap (QString)
virtual QPixmap renderToPixMap (const int xsize, const int ysize, const int resolution)
 plot-specific render function to enable more complex printing in subfigures ...

Protected Member Functions

RetVal removeLiveSource ()

Protected Attributes

QHash< QString, QSharedPointer
< ito::DataObject > > 
m_dataPointer
bool m_cameraConnected

Properties

QSharedPointer ito
QPointer ito
ito::AutoInterval xAxisInterval
ito::AutoInterval yAxisInterval
ito::AutoInterval zAxisInterval
QString colorMap

Member Function Documentation

ito::RetVal ito::AbstractDObjFigure::update ( void  ) [virtual]

> Performs the in INTERNAL operations necessary in updating the node and displaying the data. This has to implemented in each final successor in the inheritance structure. Anyway the "displayed" parameter MUST be filled adequately as this can only be done by the node itself.

> do the real update work, here the transformation from source to displayed takes place

> input data object is different from output data object so must cache it

Implements ito::AbstractFigure.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Friends