void DFlatAssignmentVisitor::visitDComponent(const DComponent *component) { visitDObject(component); auto target = dynamic_cast<DComponent *>(m_target); QMT_CHECK(target); target->setPlainShape(component->isPlainShape()); }
void DFlatAssignmentVisitor::visitDItem(const DItem *item) { visitDObject(item); auto target = dynamic_cast<DItem *>(m_target); QMT_CHECK(target); target->setVariety(target->variety()); target->setShapeEditable(target->isShapeEditable()); target->setShape(target->shape()); }
void StereotypeDisplayVisitor::visitDItem(const DItem *item) { m_stereotypeIconElement = StereotypeIcon::ElementItem; m_stereotypeSmartDisplay = DObject::StereotypeIcon; visitDObject(item); if (m_stereotypeIconId.isEmpty() && !item->shape().isEmpty()) m_shapeIconId = m_stereotypeController->findStereotypeIconId(StereotypeIcon::ElementItem, QStringList() << item->shape()); if (m_shapeIconId.isEmpty() && !item->variety().isEmpty()) m_shapeIconId = m_stereotypeController->findStereotypeIconId(StereotypeIcon::ElementItem, QStringList() << item->variety()); }
void StereotypeDisplayVisitor::visitDClass(const DClass *klass) { m_stereotypeIconElement = StereotypeIcon::ElementClass; MClass *modelKlass = m_modelController->findObject<MClass>(klass->modelUid()); bool hasMembers = false; if (!modelKlass->members().isEmpty() && klass->showAllMembers()) hasMembers = true; m_stereotypeSmartDisplay = hasMembers ? DObject::StereotypeDecoration : DObject::StereotypeIcon; visitDObject(klass); }
void DFlatAssignmentVisitor::visitDClass(const DClass *klass) { visitDObject(klass); auto target = dynamic_cast<DClass *>(m_target); QMT_CHECK(target); target->setUmlNamespace(klass->umlNamespace()); target->setTemplateParameters(klass->templateParameters()); target->setTemplateDisplay(klass->templateDisplay()); target->setMembers(klass->members()); target->setShowAllMembers(klass->showAllMembers()); target->setVisibleMembers(klass->visibleMembers()); }
void DConstVoidVisitor::visitDDiagram(const DDiagram *diagram) { visitDObject(diagram); }
void DConstVoidVisitor::visitDComponent(const DComponent *component) { visitDObject(component); }
void DConstVoidVisitor::visitDClass(const DClass *klass) { visitDObject(klass); }
void DConstVoidVisitor::visitDPackage(const DPackage *package) { visitDObject(package); }
void AlignOnRasterVisitor::visitDItem(DItem *item) { visitDObject(item); }
void AlignOnRasterVisitor::visitDDiagram(DDiagram *diagram) { visitDObject(diagram); }
void DVoidVisitor::visitDDiagram(DDiagram *diagram) { visitDObject(diagram); }
void DVoidVisitor::visitDClass(DClass *klass) { visitDObject(klass); }
void DConstVoidVisitor::visitDItem(const DItem *item) { visitDObject(item); }
void StereotypeDisplayVisitor::visitDDiagram(const DDiagram *diagram) { m_stereotypeIconElement = StereotypeIcon::ElementDiagram; m_stereotypeSmartDisplay = DObject::StereotypeDecoration; visitDObject(diagram); }
void StereotypeDisplayVisitor::visitDComponent(const DComponent *component) { m_stereotypeIconElement = StereotypeIcon::ElementComponent; m_stereotypeSmartDisplay = DObject::StereotypeIcon; visitDObject(component); }
void StereotypeDisplayVisitor::visitDPackage(const DPackage *package) { m_stereotypeIconElement = StereotypeIcon::ElementPackage; m_stereotypeSmartDisplay = DObject::StereotypeDecoration; visitDObject(package); }
void AlignOnRasterVisitor::visitDClass(DClass *klass) { visitDObject(klass); }
void AlignOnRasterVisitor::visitDPackage(DPackage *package) { visitDObject(package); }
void DVoidVisitor::visitDPackage(DPackage *package) { visitDObject(package); }
void DFlatAssignmentVisitor::visitDDiagram(const DDiagram *diagram) { visitDObject(diagram); }
void DVoidVisitor::visitDComponent(DComponent *component) { visitDObject(component); }
void DFlatAssignmentVisitor::visitDPackage(const DPackage *package) { visitDObject(package); }
void DVoidVisitor::visitDItem(DItem *item) { visitDObject(item); }
void AlignOnRasterVisitor::visitDComponent(DComponent *component) { visitDObject(component); }