forked from qt-creator/qt-creator
ModelEditor: Introduce custom relation type "Connection"
Change-Id: Iddd45508dcb2de1fa2b6d9b2b881b54a73172caf Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -36,6 +36,7 @@
|
||||
#include "qmt/diagram/dinheritance.h"
|
||||
#include "qmt/diagram/ddependency.h"
|
||||
#include "qmt/diagram/dassociation.h"
|
||||
#include "qmt/diagram/dconnection.h"
|
||||
#include "qmt/diagram/dannotation.h"
|
||||
#include "qmt/diagram/dboundary.h"
|
||||
#include "qmt/infrastructure/qmtassert.h"
|
||||
@@ -122,6 +123,13 @@ void DCloneVisitor::visitDAssociation(const DAssociation *association)
|
||||
visitDRelation(association);
|
||||
}
|
||||
|
||||
void DCloneVisitor::visitDConnection(const DConnection *connection)
|
||||
{
|
||||
if (!m_cloned)
|
||||
m_cloned = new DConnection(*connection);
|
||||
visitDRelation(connection);
|
||||
}
|
||||
|
||||
void DCloneVisitor::visitDAnnotation(const DAnnotation *annotation)
|
||||
{
|
||||
if (!m_cloned)
|
||||
@@ -215,6 +223,13 @@ void DCloneDeepVisitor::visitDAssociation(const DAssociation *association)
|
||||
visitDRelation(association);
|
||||
}
|
||||
|
||||
void DCloneDeepVisitor::visitDConnection(const DConnection *connection)
|
||||
{
|
||||
if (!m_cloned)
|
||||
m_cloned = new DConnection(*connection);
|
||||
visitDRelation(connection);
|
||||
}
|
||||
|
||||
void DCloneDeepVisitor::visitDAnnotation(const DAnnotation *annotation)
|
||||
{
|
||||
if (!m_cloned)
|
||||
|
||||
Reference in New Issue
Block a user