diff --git a/src/libs/vtools/tools/nodeDetails/vabstractnode.cpp b/src/libs/vtools/tools/nodeDetails/vabstractnode.cpp index a8e2f433c..1fecba190 100644 --- a/src/libs/vtools/tools/nodeDetails/vabstractnode.cpp +++ b/src/libs/vtools/tools/nodeDetails/vabstractnode.cpp @@ -142,6 +142,19 @@ void VAbstractNode::GroupVisibility(quint32 object, bool visible) Q_UNUSED(visible) } +//--------------------------------------------------------------------------------------------------------------------- +void VAbstractNode::ToolCreation(const Source &typeCreation) +{ + if (typeCreation == Source::FromGui || typeCreation == Source::FromTool) + { + AddToFile(); + } + else + { + RefreshDataInFile(); + } +} + //--------------------------------------------------------------------------------------------------------------------- /** * @brief AddToModeling add tag to modeling tag current pattern peace. diff --git a/src/libs/vtools/tools/nodeDetails/vabstractnode.h b/src/libs/vtools/tools/nodeDetails/vabstractnode.h index 666eaa19c..3bb25bbc8 100644 --- a/src/libs/vtools/tools/nodeDetails/vabstractnode.h +++ b/src/libs/vtools/tools/nodeDetails/vabstractnode.h @@ -67,6 +67,8 @@ public: protected: ParentType parentType; + + virtual void ToolCreation(const Source &typeCreation) Q_DECL_OVERRIDE; protected: /** @brief idNodenode id. */ quint32 idNode;