itom 2.2.0
|
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 |
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.