|
enum | WindowMode { ModeInItomFigure,
ModeStandaloneInUi,
ModeStandaloneWindow
} |
|
enum | UnitLabelStyle { UnitLabelSlash,
UnitLabelKeywordIn,
UnitLabelSquareBrackets
} |
|
typedef QPair< QString, QString > | ParamNamePair |
|
void | windowTitleModified (QString windowTitleSuffix) |
|
| 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 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::ToolBarItem > | getToolbars () const |
|
QList< AbstractFigure::ToolboxItem > | getToolboxes () const |
|
void | setWindowTitleExtension (const QString &title) |
|
| AbstractNode () |
| constructor
|
|
virtual | ~AbstractNode () |
| destructor
|
|
virtual RetVal | applyUpdate (void)=0 |
|
RetVal | createChannel (const QString &senderParamName, AbstractNode *receiver, const QString &receiverParamName, bool replaceChannelIfExists=false) |
| creates a new channel from this node as sender and a specific sender parameter (output) to a receiver node and its specific receiver (input) parameter. More...
|
|
RetVal | removeChannel (QSharedPointer< Channel > channel) |
|
removes the channel from the list of channels, forces the partner node to detach the channel and destroys the channel object
|
|
RetVal | removeAllChannelsToReceiver (const AbstractNode *receiver, QList< ParamNamePair > excludedConnections=QList< ParamNamePair >()) |
| >
|
|
QList< QSharedPointer< Channel > > | getConnectedInputChannels (const QString &inputParamName) const |
|
returns a list of channels, that are connected to an input param with a given name. This node must be the receiver of the returned channels.
|
|
QList< QSharedPointer< Channel > > | getConnectedInputChannels (const ito::Param *inputParam) const |
|
returns a list of channels, that are connected to a given input parameter. This node must be the receiver of the returned channels.
|
|
QList< QSharedPointer< Channel > > | getConnectedOutputChannels (const QString &outputParamName) const |
|
returns a list of channels, that are connected to an ouput param with a given name. This node must be the sender of the returned channels.
|
|
QList< QSharedPointer< Channel > > | getConnectedOutputChannels (const ito::Param *outputParam) const |
|
returns a list of channels, that are connected to a given output parameter. This node must be the sender of the returned channels.
|
|
RetVal | updateChannelData (QSharedPointer< Channel > updatedChannel) |
|
This method is called, if the sender parameter of the channel changed its value.
|
|
RetVal | setUpdatePending (QSharedPointer< ito::Channel > singleOutputChannel=QSharedPointer< ito::Channel >()) |
| >propagates information about a soon, future update to all (or one selected) output channel(s) of this node
|
|
ito::Param * | getInputParam (const QString ¶mName) const |
| returns the input parameter whose name is equal to paramName or returns NULL if the parameter is not found.
|
|
ito::Param * | getOutputParam (const QString ¶mName) const |
| returns the output parameter whose name is equal to paramName or returns NULL if the parameter is not found.
|
|
RetVal | addOutputParam (ito::Param *param) |
| adds the given parameter to the list of output parameters of this node.
|
|
RetVal | removeAndDeleteOutputParam (const QString ¶mName) |
|
RetVal | addInputParam (ito::Param *param) |
| adds the given parameter to the list of input parameters of this node.
|
|
RetVal | removeAndDeleteInputParam (const QString ¶mName) |
|
RetVal | updateChannels (const QList< QString > &outputParamNames) |
| triggers updates of all channels that are connected to the given output parameter names of the sender.
|
|
rttiNodeType | getType () const |
| returns the type of this node
|
|
bool | isConnected () const |
| returns true if at least one channel is connected to this node
|
|
unsigned int | getUniqueID (void) const |
| return a unique, auto-incremented UID of this node (beginning with 1)
|
|
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 () |
|
WindowMode | getWindowMode () const |
|
QString | getItomSettingsFile () const |
|
RetVal | detachChannel (QSharedPointer< Channel > channel) |
| removes the given channel from the list of chnanels of this node.
|
|
RetVal | attachChannel (QSharedPointer< Channel > channel) |
|
attaches the given channel to the list of channels (either input or output, depending if this is sender or receiver)
|
|
RetVal | inputParamChanged (const ito::ParamBase *updatedInputParam) |
|
indicates that an input parameter of the node has been changed and initializes the update pipline to child nodes if necessary. This is the source of an update.
More...
|
|
static unsigned int | UID = 1 |
| highest used UID of any node. This value is auto-incremented upon every More...
|
|