SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
A Graphical Item that represents a persistent object as a node in a scene. More...
#include <qtBaseObjectNode.h>
Public Member Functions | |
smtkSuperclassMacro (qtBaseNode) | |
smtkTypeMacro (smtk::extension::qtBaseObjectNode) | |
qtBaseObjectNode (qtDiagramGenerator *generator, smtk::resource::PersistentObject *obj, QGraphicsItem *parent=nullptr) | |
virtual smtk::resource::PersistentObject * | object () const =0 |
Return the task this node represents. | |
std::string | name () const override |
Return the object's name as the node's name. | |
![]() | |
smtkSuperclassMacro (QGraphicsObject) | |
smtkTypeMacroBase (smtk::extension::qtBaseNode) | |
qtBaseNode (qtDiagramGenerator *scene, QGraphicsItem *parent=nullptr) | |
QRectF | boundingRect () const override |
Return a dummy bounding-rect. More... | |
virtual smtk::common::UUID | nodeId () const =0 |
Return a UUID for this node. | |
qtDiagramGenerator * | generator () const |
Return the generator responsible for this node. | |
qtDiagram * | diagram () const |
Return the diagram which owns the generator of this node. | |
qtDiagramScene * | scene () const |
Return the scene this node belongs to. | |
virtual void | setContentStyle (ContentStyle cs) |
Set/get how much data the node should render inside its boundary. | |
ContentStyle | contentStyle () const |
virtual void | dataUpdated () |
Deal with updates (e.g., a configuration change that affects the node's visual appearance or interaction style). More... | |
Properties | |
smtk::resource::PersistentObject | object |
![]() | |
ContentStyle | contentStyle |
Additional Inherited Members | |
![]() | |
enum | ContentStyle : int { ContentStyle::Minimal, ContentStyle::Summary, ContentStyle::Details } |
Determine how the node is presented to users. More... | |
![]() | |
void | nodeResized () |
void | nodeMoved () |
![]() | |
QVariant | itemChange (GraphicsItemChange change, const QVariant &value) override |
virtual int | updateSize () |
Update the node bounds to fit its content. | |
void | addToScene () |
Adds the node to the scene. More... | |
![]() | |
qtDiagramGenerator * | m_generator { nullptr } |
ContentStyle | m_contentStyle { ContentStyle::Minimal } |
A Graphical Item that represents a persistent object as a node in a scene.