#include "vabstractnode.h"#include <QSharedPointer>#include <QStaticStringData>#include <QStringData>#include <QStringDataPtr>#include <QUndoStack>#include <Qt>#include "../../undocommands/adddetnode.h"#include "../ifc/ifcdef.h"#include "../ifc/xml/vabstractpattern.h"#include "../vgeometry/vgobject.h"#include "../vmisc/vabstractapplication.h"#include "../vmisc/def.h"#include "../vpatterndb/vcontainer.h"#include "../vabstracttool.h"