|
Computer Assited Medical Intervention Tool Kit
version 5.0
|
|
Go to the documentation of this file.
26 #ifndef INTERFACENODE_H
27 #define INTERFACENODE_H
64 virtual QString
getName()
const = 0;
67 virtual void setName(
const QString&) = 0;
142 virtual QMenu*
getPopupMenu(QWidget* parent =
nullptr) = 0;
virtual QMenu * getPopupMenu(QWidget *parent=nullptr)=0
get the popup menu to display (or NULL if inexistant)
virtual bool getNodeModified() const =0
Get the current modification flag.
virtual QPixmap getIcon()=0
Get the pixmap that will be displayed for this node.
virtual void setNodeModified(bool)=0
Set up the node modification flag.
virtual void deleteChildren()=0
delete all sub Component, but do not delete the pointer (only the top-level component has the right t...
virtual bool doubleClicked()=0
this method is called each time the InterfaceNode is double clicked by the user.
virtual InterfaceNode * getParent()=0
get the parent Component
virtual const ComponentList & getChildren()=0
get the list of the InterfaceNode children (sub items in the hierarchy)
virtual void setName(const QString &)=0
set the name to be displayed
virtual ~InterfaceNode()=default
empty virtual destructor, to avoid memory leak
virtual bool inItalic() const =0
should the name be displayed in italic?
virtual void attachChild(InterfaceNode *)=0
add a child Component (but leave its parent unchanged)
QList< Component * > ComponentList
A list of Component.
Definition: CamiTKAPI.h:127
virtual void addChild(InterfaceNode *)=0
add a child Component (sub item in the hierarchy), and modify the child's parent to be equal to this ...
virtual void removeChild(InterfaceNode *)=0
remove a sub Component (only the top-level component has the right to do that)
virtual void setParent(InterfaceNode *)=0
set the parent Component
virtual QString getName() const =0
get the name to be displayed
This class describe what are the methods to implement for a hierarchical tree node.
Definition: InterfaceNode.h:58
Definition: Action.cpp:35