itom  3.0.0
ito::AbstractDObjPclFigure Class Reference
Inheritance diagram for ito::AbstractDObjPclFigure:
ito::AbstractFigure ito::AbstractNode

Public Slots

virtual ito::RetVal setLinePlot (const double x0, const double y0, const double x1, const double y1, const int destID=-1)
 
- Public Slots inherited from ito::AbstractFigure
int getPlotID ()
 
void refreshPlot ()
 

Protected Attributes

QHash< QString, QSharedPointer< ito::DataObject > > m_dataPointerDObj
 
int m_inpType
 
- Protected Attributes inherited from ito::AbstractFigure
WindowMode m_windowMode
 
QString m_itomSettingsFile
 
QWidget * m_mainParent
 
void ** m_apiFunctionsGraphBasePtr
 
void ** m_apiFunctionsBasePtr
 
ito::uint8 m_lineCutType
 
ito::uint8 m_zSliceType
 
ito::uint8 m_zoomCutType
 
- Protected Attributes inherited from ito::AbstractNode
rttiNodeType m_NodeType
 
QHash< QString, ito::Param * > m_pInput
 

the type of the actual node inheriting this abstract node


 
QHash< QString, ito::Param * > m_pOutput
 

the node's input parameters


 
QHash< unsigned int, Channel * > m_pChannels
 

the node's output parameters


 
int m_uniqueID
 >
 

Properties

QSharedPointer< ito::DataObjectdataObject
 
ito::AutoInterval xAxisInterval
 
ito::AutoInterval yAxisInterval
 
ito::AutoInterval zAxisInterval
 
QString colorMap
 
- Properties inherited from ito::AbstractFigure
bool toolbarVisible
 
bool contextMenuEnabled
 
bool renderLegend
 

Private Member Functions

ito::RetVal update (void)
 
virtual void setDataObject (QSharedPointer< ito::DataObject >)
 
virtual QSharedPointer< ito::DataObjectgetDataObject (void) const
 
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 ...
 

Additional Inherited Members

- Public Types inherited from ito::AbstractFigure
enum  WindowMode { ModeInItomFigure, ModeStandaloneInUi, ModeStandaloneWindow }
 
enum  CompilerFeatures { tOpenCV = 0x01, tPointCloudLib = 0x02 }
 
enum  tChildPlotStates {
  tNoChildPlot = 0x00, tExternChild = 0x01, tOwnChild = 0x02, tUninitilizedExtern = 0x10,
  tVisibleOnInit = 0x20
}
 
enum  UnitLabelStyle { UnitLabelSlash, UnitLabelKeywordIn, UnitLabelSquareBrackets }
 
- Public Member Functions inherited from ito::AbstractFigure
int getCompilerFeatures (void) const
 
 AbstractFigure (const QString &itomSettingsFile, WindowMode windowMode=ModeStandaloneInUi, QWidget *parent=0)
 
virtual bool event (QEvent *e)
 
void setApiFunctionGraphBasePtr (void **apiFunctionGraphBasePtr)
 
void setApiFunctionBasePtr (void **apiFunctionBasePtr)
 
void ** getApiFunctionGraphBasePtr (void)
 
void ** getApiFunctionBasePtr (void)
 
virtual RetVal addChannel (AbstractNode *child, ito::Param *parentParam, ito::Param *childParam, Channel::ChanDirection direction, bool deleteOnParentDisconnect, bool deleteOnChildDisconnect)
 
virtual RetVal addChannel (Channel *newChannel)
 
virtual RetVal removeChannelFromList (unsigned int uniqueID)
 
virtual RetVal removeChannel (Channel *delChannel)
 
virtual void setToolbarVisible (bool visible)
 
virtual bool getToolbarVisible () const
 
virtual void setContextMenuEnabled (bool show)=0
 
virtual bool getContextMenuEnabled () const =0
 
QDockWidget * getPropertyDockWidget () const
 
virtual bool getLegendRender () const
 
virtual void setLegendRender (const bool val)
 
QList< QMenu * > getMenus () const
 
QList< AbstractFigure::ToolBarItemgetToolbars () const
 
QList< AbstractFigure::ToolboxItemgetToolboxes () const
 
- Public Member Functions inherited from ito::AbstractNode
virtual RetVal applyUpdate (void)=0
 
RetVal updateParam (const ito::ParamBase *input, int isSource=0)
 
RetVal updateParam (const QHash< QString, ito::ParamBase * > *inputs)
 

this function must ONLY be used for the root of a tree. Sets several input parameters at once

More...
 
rttiNodeType getType () const
 
RetVal getUpdateStatus (void) const
 
RetVal updateChannels (const QList< QString > &paramNames)
 
bool isConnected () const
 
int getUniqueID (void) const
 
RetVal setUpdatePending (int uniqueID=-1)
 
ChannelgetInputChannel (const char *inpParamName) const
 
ito::ParamgetInputParam (const QString &paramName) const
 
ito::ParamgetOutputParam (const QString &paramName) const
 
- Protected Member Functions inherited from ito::AbstractFigure
virtual RetVal init ()
 
virtual void importItomApi (void **apiPtr)=0
 
virtual void importItomApiGraph (void **apiPtr)=0
 
void addToolBar (QToolBar *toolbar, const QString &key, Qt::ToolBarArea area=Qt::TopToolBarArea, int section=1)
 
void addToolBarBreak (const QString &key, Qt::ToolBarArea area=Qt::TopToolBarArea)
 
void addToolbox (QDockWidget *toolbox, const QString &key, Qt::DockWidgetArea area=Qt::RightDockWidgetArea)
 
bool removeToolbox (const QString &key)
 
void showToolBar (const QString &key)
 
void hideToolBar (const QString &key)
 
void addMenu (QMenu *menu)
 
void updatePropertyDock ()
 
void setPropertyObservedObject (QObject *obj)
 
RetVal initialize ()
 
RetVal registerShortcutActions ()
 
- Static Protected Attributes inherited from ito::AbstractNode
static unsigned int UID = 1
 

Member Function Documentation

ito::RetVal ito::AbstractDObjPclFigure::update ( void  )
privatevirtual

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

Implements ito::AbstractFigure.


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