Пример #1
0
void DFlatAssignmentVisitor::visitDComponent(const DComponent *component)
{
    visitDObject(component);
    auto target = dynamic_cast<DComponent *>(m_target);
    QMT_CHECK(target);
    target->setPlainShape(component->isPlainShape());
}
Пример #2
0
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);
}
Пример #5
0
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);
}
Пример #21
0
void DFlatAssignmentVisitor::visitDDiagram(const DDiagram *diagram)
{
    visitDObject(diagram);
}
Пример #22
0
void DVoidVisitor::visitDComponent(DComponent *component)
{
    visitDObject(component);
}
Пример #23
0
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);
}