SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
Another implementation of a qtBaseTaskNode. More...
#include <qtDefaultTaskNode1.h>
Public Member Functions | |
smtkSuperclassMacro (qtBaseTaskNode) | |
smtkTypeMacro (smtk::extension::qtDefaultTaskNode1) | |
qtDefaultTaskNode1 (qtDiagramGenerator *generator, smtk::task::Task *task, QGraphicsItem *parent=nullptr) | |
void | setContentStyle (ContentStyle cs) override |
Set how much data the node should render inside its boundary. | |
void | setOutlineStyle (OutlineStyle cs) override |
Set how the node's boundary should be rendered. | |
QRectF | boundingRect () const override |
Get the bounding box of the node, which includes the border width and the label. | |
void | updateTaskState (smtk::task::State prev, smtk::task::State next, bool active) override |
Deals with state updates. | |
void | dataUpdated () override |
Handle renames, etc. | |
![]() | |
smtkSuperclassMacro (qtBaseObjectNode) | |
smtkTypeMacro (smtk::extension::qtBaseTaskNode) | |
qtBaseTaskNode (qtDiagramGenerator *generator, smtk::task::Task *task, QGraphicsItem *parent=nullptr) | |
smtk::common::UUID | nodeId () const override |
Return the task's UUID as the node's UUID. | |
smtk::resource::PersistentObject * | object () const override |
Return the task as this node's persistent object. | |
smtk::task::Task * | task () const |
Return the task this node represents. | |
qtTaskEditor * | editor () const |
Return the Task Editor for the node. | |
OutlineStyle | outlineStyle () const |
bool | isActive () const |
Return true if the task is currently active (i.e., being worked on by the user). | |
virtual bool | setupContextMenu (QMenu *) |
Setup a context menu to be displayed by the node's underlying widget. More... | |
virtual void | updateToMatchModifiedTask () |
Deal with task updates (e.g., name or other configuration change). More... | |
virtual double | roundingRadius () |
Return the rounding radius used at the corners of the task node. More... | |
![]() | |
smtkSuperclassMacro (qtBaseNode) | |
smtkTypeMacro (smtk::extension::qtBaseObjectNode) | |
qtBaseObjectNode (qtDiagramGenerator *generator, smtk::resource::PersistentObject *obj, QGraphicsItem *parent=nullptr) | |
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... | |
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. | |
ContentStyle | contentStyle () const |
Protected Member Functions | |
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override |
int | updateSize () override |
Update the node bounds to fit its content. | |
![]() | |
QVariant | itemChange (GraphicsItemChange change, const QVariant &value) override |
void | addToScene () |
Adds the node to the scene. More... | |
Protected Attributes | |
DefaultTaskNodeWidget1 * | m_container { nullptr } |
![]() | |
smtk::task::Task * | m_task { nullptr } |
OutlineStyle | m_outlineStyle { OutlineStyle::Normal } |
![]() | |
qtDiagramGenerator * | m_generator { nullptr } |
ContentStyle | m_contentStyle { ContentStyle::Minimal } |
Friends | |
class | DefaultTaskNodeWidget1 |
Additional Inherited Members | |
![]() | |
enum | OutlineStyle : int { OutlineStyle::Normal, OutlineStyle::Active } |
Determine how the border of the node's visual representation should be rendered. More... | |
![]() | |
enum | ContentStyle : int { ContentStyle::Minimal, ContentStyle::Summary, ContentStyle::Details } |
Determine how the node is presented to users. More... | |
![]() | |
void | nodeResized () |
void | nodeMoved () |
![]() | |
OutlineStyle | outlineStyle |
![]() | |
smtk::resource::PersistentObject | object |
![]() | |
ContentStyle | contentStyle |
Another implementation of a qtBaseTaskNode.
In this case the window is colored based on the task state.