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());
}
示例#6
0
void DConstVoidVisitor::visitDDiagram(const DDiagram *diagram)
{
    visitDObject(diagram);
}
示例#7
0
void DConstVoidVisitor::visitDComponent(const DComponent *component)
{
    visitDObject(component);
}
示例#8
0
void DConstVoidVisitor::visitDClass(const DClass *klass)
{
    visitDObject(klass);
}
示例#9
0
void DConstVoidVisitor::visitDPackage(const DPackage *package)
{
    visitDObject(package);
}
示例#10
0
void AlignOnRasterVisitor::visitDItem(DItem *item)
{
    visitDObject(item);
}
示例#11
0
void AlignOnRasterVisitor::visitDDiagram(DDiagram *diagram)
{
    visitDObject(diagram);
}
示例#12
0
void DVoidVisitor::visitDDiagram(DDiagram *diagram)
{
    visitDObject(diagram);
}
示例#13
0
void DVoidVisitor::visitDClass(DClass *klass)
{
    visitDObject(klass);
}
示例#14
0
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);
}
示例#18
0
void AlignOnRasterVisitor::visitDClass(DClass *klass)
{
    visitDObject(klass);
}
示例#19
0
void AlignOnRasterVisitor::visitDPackage(DPackage *package)
{
    visitDObject(package);
}
示例#20
0
void DVoidVisitor::visitDPackage(DPackage *package)
{
    visitDObject(package);
}
void DFlatAssignmentVisitor::visitDDiagram(const DDiagram *diagram)
{
    visitDObject(diagram);
}
示例#22
0
void DVoidVisitor::visitDComponent(DComponent *component)
{
    visitDObject(component);
}
void DFlatAssignmentVisitor::visitDPackage(const DPackage *package)
{
    visitDObject(package);
}
示例#24
0
void DVoidVisitor::visitDItem(DItem *item)
{
    visitDObject(item);
}
示例#25
0
void AlignOnRasterVisitor::visitDComponent(DComponent *component)
{
    visitDObject(component);
}