52 #ifndef VABSTRACTNODE_H
53 #define VABSTRACTNODE_H
55 #include <qcompilerdetection.h>
57 #include <QDomElement>
58 #include <QMetaObject>
63 #include "../vabstracttool.h"
75 const QString &blockName = QString(),
const quint32 &
idTool = 0, QObject *parent =
nullptr);
85 virtual
void GroupVisibility(quint32
object,
bool visible) Q_DECL_OVERRIDE;
The VAbstractNode class parent class for all detail node.
virtual void HideNode()=0
static const QString AttrIdTool
quint32 idTool
idTool id tool.
void SetExluded(bool exluded)
ParentType GetParentType() const
virtual void ShowVisualization(bool show) Q_DECL_OVERRIDE
VAbstractNode(VAbstractPattern *doc, VContainer *data, const quint32 &id, const quint32 &idNode, const QString &blockName=QString(), const quint32 &idTool=0, QObject *parent=nullptr)
VAbstractNode constructor.
virtual void incrementReferens() Q_DECL_OVERRIDE
incrementReferens increment referens.
virtual void ShowNode()=0
quint32 idNode
idNodenode id.
virtual void ToolCreation(const Source &typeCreation) Q_DECL_OVERRIDE
virtual void SetVisualization() Q_DECL_OVERRIDE
virtual ~VAbstractNode() Q_DECL_EQ_DEFAULT
void AddToModeling(const QDomElement &domElement)
AddToModeling add tag to modeling tag current pattern peace.
void SetParentType(const ParentType &value)
virtual void GroupVisibility(quint32 object, bool visible) Q_DECL_OVERRIDE
virtual void decrementReferens() Q_DECL_OVERRIDE
decrementReferens decrement reference for all parent objects.
The VContainer class container of all variables.