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:
@@ -35,6 +35,7 @@
|
||||
#include "qmt/model/mitem.h"
|
||||
#include "qmt/model/mrelation.h"
|
||||
#include "qmt/model/massociation.h"
|
||||
#include "qmt/model/mconnection.h"
|
||||
#include "qmt/model/mdependency.h"
|
||||
#include "qmt/model/minheritance.h"
|
||||
|
||||
@@ -136,6 +137,13 @@ void MCloneVisitor::visitMAssociation(const MAssociation *association)
|
||||
visitMRelation(association);
|
||||
}
|
||||
|
||||
void MCloneVisitor::visitMConnection(const MConnection *connection)
|
||||
{
|
||||
if (!m_cloned)
|
||||
m_cloned = new MConnection(*connection);
|
||||
visitMRelation(connection);
|
||||
}
|
||||
|
||||
MCloneDeepVisitor::MCloneDeepVisitor()
|
||||
: m_cloned(0)
|
||||
{
|
||||
@@ -257,4 +265,11 @@ void MCloneDeepVisitor::visitMAssociation(const MAssociation *association)
|
||||
visitMRelation(association);
|
||||
}
|
||||
|
||||
void MCloneDeepVisitor::visitMConnection(const MConnection *connection)
|
||||
{
|
||||
if (!m_cloned)
|
||||
m_cloned = new MConnection(*connection);
|
||||
visitMRelation(connection);
|
||||
}
|
||||
|
||||
} // namespace qmt
|
||||
|
||||
Reference in New Issue
Block a user