aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/modelinglib
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2022-09-30 09:42:22 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2022-09-30 08:20:16 +0000
commitd2820ccdd3281d555d80dcebe8e1fb39caeaa0e5 (patch)
tree903ddb318e8acef409a7f90f0511b5c361e4129a /src/libs/modelinglib
parentdda16c3abc2ee4492b9a1ac583d9d92da003a9bf (diff)
ModelingLib: Limit the usage of qMakePair
Change-Id: Ic89f2a9598faadbda964f71dbe84bfd5400aec4f Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/libs/modelinglib')
-rw-r--r--src/libs/modelinglib/qmt/config/stereotypedefinitionparser.cpp264
-rw-r--r--src/libs/modelinglib/qmt/config/textscanner.cpp4
-rw-r--r--src/libs/modelinglib/qmt/config/textscanner.h4
-rw-r--r--src/libs/modelinglib/qmt/infrastructure/handles.h2
-rw-r--r--src/libs/modelinglib/qmt/model_widgets_ui/propertiesviewmview.cpp6
-rw-r--r--src/libs/modelinglib/qmt/stereotype/stereotypecontroller.cpp16
6 files changed, 147 insertions, 149 deletions
diff --git a/src/libs/modelinglib/qmt/config/stereotypedefinitionparser.cpp b/src/libs/modelinglib/qmt/config/stereotypedefinitionparser.cpp
index 2ae4cb3467..631b3b097c 100644
--- a/src/libs/modelinglib/qmt/config/stereotypedefinitionparser.cpp
+++ b/src/libs/modelinglib/qmt/config/stereotypedefinitionparser.cpp
@@ -204,92 +204,88 @@ StereotypeDefinitionParser::~StereotypeDefinitionParser()
void StereotypeDefinitionParser::parse(ITextSource *source)
{
TextScanner textScanner;
- textScanner.setKeywords(
- QList<QPair<QString, int> >()
- << qMakePair(QString("icon"), KEYWORD_ICON)
- << qMakePair(QString("id"), KEYWORD_ID)
- << qMakePair(QString("title"), KEYWORD_TITLE)
- << qMakePair(QString("elements"), KEYWORD_ELEMENTS)
- << qMakePair(QString("stereotype"), KEYWORD_STEREOTYPE)
- << qMakePair(QString("width"), KEYWORD_WIDTH)
- << qMakePair(QString("height"), KEYWORD_HEIGHT)
- << qMakePair(QString("minwidth"), KEYWORD_MINWIDTH)
- << qMakePair(QString("minheight"), KEYWORD_MINHEIGHT)
- << qMakePair(QString("locksize"), KEYWORD_LOCK_SIZE)
- << qMakePair(QString("display"), KEYWORD_DISPLAY)
- << qMakePair(QString("textalignment"), KEYWORD_TEXTALIGN)
- << qMakePair(QString("basecolor"), KEYWORD_BASECOLOR)
- << qMakePair(QString("shape"), KEYWORD_SHAPE)
- << qMakePair(QString("outline"), KEYWORD_OUTLINE)
- << qMakePair(QString("circle"), KEYWORD_CIRCLE)
- << qMakePair(QString("ellipse"), KEYWORD_ELLIPSE)
- << qMakePair(QString("line"), KEYWORD_LINE)
- << qMakePair(QString("rect"), KEYWORD_RECT)
- << qMakePair(QString("roundedrect"), KEYWORD_ROUNDEDRECT)
- << qMakePair(QString("arc"), KEYWORD_ARC)
- << qMakePair(QString("moveto"), KEYWORD_MOVETO)
- << qMakePair(QString("lineto"), KEYWORD_LINETO)
- << qMakePair(QString("arcmoveto"), KEYWORD_ARCMOVETO)
- << qMakePair(QString("arcto"), KEYWORD_ARCTO)
- << qMakePair(QString("close"), KEYWORD_CLOSE)
- << qMakePair(QString("x"), KEYWORD_X)
- << qMakePair(QString("y"), KEYWORD_Y)
- << qMakePair(QString("x0"), KEYWORD_X0)
- << qMakePair(QString("y0"), KEYWORD_Y0)
- << qMakePair(QString("x1"), KEYWORD_X1)
- << qMakePair(QString("y1"), KEYWORD_Y1)
- << qMakePair(QString("radius"), KEYWORD_RADIUS)
- << qMakePair(QString("radiusx"), KEYWORD_RADIUS_X)
- << qMakePair(QString("radiusy"), KEYWORD_RADIUS_Y)
- << qMakePair(QString("start"), KEYWORD_START)
- << qMakePair(QString("span"), KEYWORD_SPAN)
- << qMakePair(QString("toolbar"), KEYWORD_TOOLBAR)
- << qMakePair(QString("priority"), KEYWORD_PRIORITY)
- << qMakePair(QString("tools"), KEYWORD_TOOLS)
- << qMakePair(QString("tool"), KEYWORD_TOOL)
- << qMakePair(QString("element"), KEYWORD_ELEMENT)
- << qMakePair(QString("separator"), KEYWORD_SEPARATOR)
- << qMakePair(QString("relation"), KEYWORD_RELATION)
- << qMakePair(QString("dependency"), KEYWORD_DEPENDENCY)
- << qMakePair(QString("inheritance"), KEYWORD_INHERITANCE)
- << qMakePair(QString("association"), KEYWORD_ASSOCIATION)
- << qMakePair(QString("name"), KEYWORD_NAME)
- << qMakePair(QString("direction"), KEYWORD_DIRECTION)
- << qMakePair(QString("atob"), KEYWORD_ATOB)
- << qMakePair(QString("btoa"), KEYWORD_BTOA)
- << qMakePair(QString("bi"), KEYWORD_BI)
- << qMakePair(QString("end"), KEYWORD_END)
- << qMakePair(QString("a"), KEYWORD_A)
- << qMakePair(QString("b"), KEYWORD_B)
- << qMakePair(QString("role"), KEYWORD_ROLE)
- << qMakePair(QString("cardinality"), KEYWORD_CARDINALITY)
- << qMakePair(QString("navigable"), KEYWORD_NAVIGABLE)
- << qMakePair(QString("relationship"), KEYWORD_RELATIONSHIP)
- << qMakePair(QString("aggregation"), KEYWORD_AGGREGATION)
- << qMakePair(QString("composition"), KEYWORD_COMPOSITION)
- << qMakePair(QString("shaft"), KEYWORD_SHAFT)
- << qMakePair(QString("head"), KEYWORD_HEAD)
- << qMakePair(QString("diamond"), KEYWORD_DIAMOND)
- << qMakePair(QString("triangle"), KEYWORD_TRIANGLE)
- << qMakePair(QString("filled"), KEYWORD_FILLED)
- << qMakePair(QString("pattern"), KEYWORD_PATTERN)
- << qMakePair(QString("solid"), KEYWORD_SOLID)
- << qMakePair(QString("dot"), KEYWORD_DOT)
- << qMakePair(QString("dash"), KEYWORD_DASH)
- << qMakePair(QString("dashdot"), KEYWORD_DASHDOT)
- << qMakePair(QString("dashdotdot"), KEYWORD_DASHDOTDOT)
- << qMakePair(QString("color"), KEYWORD_COLOR)
- );
- textScanner.setOperators(
- QList<QPair<QString, int> >()
- << qMakePair(QString(";"), OPERATOR_SEMICOLON)
- << qMakePair(QString("{"), OPERATOR_BRACE_OPEN)
- << qMakePair(QString("}"), OPERATOR_BRACE_CLOSE)
- << qMakePair(QString(":"), OPERATOR_COLON)
- << qMakePair(QString(","), OPERATOR_COMMA)
- << qMakePair(QString("."), OPERATOR_PERIOD)
- << qMakePair(QString("-"), OPERATOR_MINUS)
- );
+ textScanner.setKeywords({{"icon", KEYWORD_ICON},
+ {"id", KEYWORD_ID},
+ {"title", KEYWORD_TITLE},
+ {"elements", KEYWORD_ELEMENTS},
+ {"stereotype", KEYWORD_STEREOTYPE},
+ {"width", KEYWORD_WIDTH},
+ {"height", KEYWORD_HEIGHT},
+ {"minwidth", KEYWORD_MINWIDTH},
+ {"minheight", KEYWORD_MINHEIGHT},
+ {"locksize", KEYWORD_LOCK_SIZE},
+ {"display", KEYWORD_DISPLAY},
+ {"textalignment", KEYWORD_TEXTALIGN},
+ {"basecolor", KEYWORD_BASECOLOR},
+ {"shape", KEYWORD_SHAPE},
+ {"outline", KEYWORD_OUTLINE},
+ {"circle", KEYWORD_CIRCLE},
+ {"ellipse", KEYWORD_ELLIPSE},
+ {"line", KEYWORD_LINE},
+ {"rect", KEYWORD_RECT},
+ {"roundedrect", KEYWORD_ROUNDEDRECT},
+ {"arc", KEYWORD_ARC},
+ {"moveto", KEYWORD_MOVETO},
+ {"lineto", KEYWORD_LINETO},
+ {"arcmoveto", KEYWORD_ARCMOVETO},
+ {"arcto", KEYWORD_ARCTO},
+ {"close", KEYWORD_CLOSE},
+ {"x", KEYWORD_X},
+ {"y", KEYWORD_Y},
+ {"x0", KEYWORD_X0},
+ {"y0", KEYWORD_Y0},
+ {"x1", KEYWORD_X1},
+ {"y1", KEYWORD_Y1},
+ {"radius", KEYWORD_RADIUS},
+ {"radiusx", KEYWORD_RADIUS_X},
+ {"radiusy", KEYWORD_RADIUS_Y},
+ {"start", KEYWORD_START},
+ {"span", KEYWORD_SPAN},
+ {"toolbar", KEYWORD_TOOLBAR},
+ {"priority", KEYWORD_PRIORITY},
+ {"tools", KEYWORD_TOOLS},
+ {"tool", KEYWORD_TOOL},
+ {"element", KEYWORD_ELEMENT},
+ {"separator", KEYWORD_SEPARATOR},
+ {"relation", KEYWORD_RELATION},
+ {"dependency", KEYWORD_DEPENDENCY},
+ {"inheritance", KEYWORD_INHERITANCE},
+ {"association", KEYWORD_ASSOCIATION},
+ {"name", KEYWORD_NAME},
+ {"direction", KEYWORD_DIRECTION},
+ {"atob", KEYWORD_ATOB},
+ {"btoa", KEYWORD_BTOA},
+ {"bi", KEYWORD_BI},
+ {"end", KEYWORD_END},
+ {"a", KEYWORD_A},
+ {"b", KEYWORD_B},
+ {"role", KEYWORD_ROLE},
+ {"cardinality", KEYWORD_CARDINALITY},
+ {"navigable", KEYWORD_NAVIGABLE},
+ {"relationship", KEYWORD_RELATIONSHIP},
+ {"aggregation", KEYWORD_AGGREGATION},
+ {"composition", KEYWORD_COMPOSITION},
+ {"shaft", KEYWORD_SHAFT},
+ {"head", KEYWORD_HEAD},
+ {"diamond", KEYWORD_DIAMOND},
+ {"triangle", KEYWORD_TRIANGLE},
+ {"filled", KEYWORD_FILLED},
+ {"pattern", KEYWORD_PATTERN},
+ {"solid", KEYWORD_SOLID},
+ {"dot", KEYWORD_DOT},
+ {"dash", KEYWORD_DASH},
+ {"dashdot", KEYWORD_DASHDOT},
+ {"dashdotdot", KEYWORD_DASHDOTDOT},
+ {"color", KEYWORD_COLOR}});
+
+ textScanner.setOperators({{";", OPERATOR_SEMICOLON},
+ {"{", OPERATOR_BRACE_OPEN},
+ {"}", OPERATOR_BRACE_CLOSE},
+ {":", OPERATOR_COLON},
+ {",", OPERATOR_COMMA},
+ {".", OPERATOR_PERIOD},
+ {"-", OPERATOR_MINUS}});
+
textScanner.setSource(source);
d->m_scanner = &textScanner;
@@ -342,12 +338,12 @@ void StereotypeDefinitionParser::parseIcon()
break;
case KEYWORD_ELEMENTS:
{
- const static QHash<QString, StereotypeIcon::Element> elementNames = QHash<QString, StereotypeIcon::Element>()
- << qMakePair(QString("package"), StereotypeIcon::ElementPackage)
- << qMakePair(QString("component"), StereotypeIcon::ElementComponent)
- << qMakePair(QString("class"), StereotypeIcon::ElementClass)
- << qMakePair(QString("diagram"), StereotypeIcon::ElementDiagram)
- << qMakePair(QString("item"), StereotypeIcon::ElementItem);
+ const static QHash<QString, StereotypeIcon::Element> elementNames
+ = {{"package", StereotypeIcon::ElementPackage},
+ {"component", StereotypeIcon::ElementComponent},
+ {"class", StereotypeIcon::ElementClass},
+ {"diagram", StereotypeIcon::ElementDiagram},
+ {"item", StereotypeIcon::ElementItem}};
parseEnums<StereotypeIcon::Element>(
parseIdentifierListProperty(), elementNames, token.sourcePos(),
[&](StereotypeIcon::Element element) { elements.insert(element); });
@@ -370,12 +366,12 @@ void StereotypeDefinitionParser::parseIcon()
break;
case KEYWORD_LOCK_SIZE:
{
- const static QHash<QString, StereotypeIcon::SizeLock> lockNames = QHash<QString, StereotypeIcon::SizeLock>()
- << qMakePair(QString("none"), StereotypeIcon::LockNone)
- << qMakePair(QString("width"), StereotypeIcon::LockWidth)
- << qMakePair(QString("height"), StereotypeIcon::LockHeight)
- << qMakePair(QString("size"), StereotypeIcon::LockSize)
- << qMakePair(QString("ratio"), StereotypeIcon::LockRatio);
+ const static QHash<QString, StereotypeIcon::SizeLock> lockNames
+ = {{"none", StereotypeIcon::LockNone},
+ {"width", StereotypeIcon::LockWidth},
+ {"height", StereotypeIcon::LockHeight},
+ {"size", StereotypeIcon::LockSize},
+ {"ratio", StereotypeIcon::LockRatio}};
parseEnum<StereotypeIcon::SizeLock>(
parseIdentifierProperty(), lockNames, token.sourcePos(),
[&](StereotypeIcon::SizeLock lock) { stereotypeIcon.setSizeLock(lock); });
@@ -383,12 +379,12 @@ void StereotypeDefinitionParser::parseIcon()
}
case KEYWORD_DISPLAY:
{
- const static QHash<QString, StereotypeIcon::Display> displayNames = QHash<QString, StereotypeIcon::Display>()
- << qMakePair(QString("none"), StereotypeIcon::DisplayNone)
- << qMakePair(QString("label"), StereotypeIcon::DisplayLabel)
- << qMakePair(QString("decoration"), StereotypeIcon::DisplayDecoration)
- << qMakePair(QString("icon"), StereotypeIcon::DisplayIcon)
- << qMakePair(QString("smart"), StereotypeIcon::DisplaySmart);
+ const static QHash<QString, StereotypeIcon::Display> displayNames
+ = {{"none", StereotypeIcon::DisplayNone},
+ {"label", StereotypeIcon::DisplayLabel},
+ {"decoration", StereotypeIcon::DisplayDecoration},
+ {"icon", StereotypeIcon::DisplayIcon},
+ {"smart", StereotypeIcon::DisplaySmart}};
parseEnum<StereotypeIcon::Display>(
parseIdentifierProperty(), displayNames, token.sourcePos(),
[&](StereotypeIcon::Display display) { stereotypeIcon.setDisplay(display); });
@@ -396,11 +392,11 @@ void StereotypeDefinitionParser::parseIcon()
}
case KEYWORD_TEXTALIGN:
{
- const static QHash<QString, StereotypeIcon::TextAlignment> alignNames = QHash<QString, StereotypeIcon::TextAlignment>()
- << qMakePair(QString("below"), StereotypeIcon::TextalignBelow)
- << qMakePair(QString("center"), StereotypeIcon::TextalignCenter)
- << qMakePair(QString("none"), StereotypeIcon::TextalignNone)
- << qMakePair(QString("top"), StereotypeIcon::TextalignTop);
+ const static QHash<QString, StereotypeIcon::TextAlignment> alignNames
+ = {{"below", StereotypeIcon::TextalignBelow},
+ {"center", StereotypeIcon::TextalignCenter},
+ {"none", StereotypeIcon::TextalignNone},
+ {"top", StereotypeIcon::TextalignTop}};
parseEnum<StereotypeIcon::TextAlignment>(
parseIdentifierProperty(), alignNames, token.sourcePos(),
[&](StereotypeIcon::TextAlignment align) { stereotypeIcon.setTextAlignment(align); });
@@ -434,22 +430,22 @@ void StereotypeDefinitionParser::parseIcon()
QPair<int, StereotypeDefinitionParser::IconCommandParameter> StereotypeDefinitionParser::SCALED(int keyword)
{
- return qMakePair(keyword, IconCommandParameter(ShapeValueF::UnitScaled));
+ return {keyword, IconCommandParameter(ShapeValueF::UnitScaled)};
}
QPair<int, StereotypeDefinitionParser::IconCommandParameter> StereotypeDefinitionParser::FIX(int keyword)
{
- return qMakePair(keyword, IconCommandParameter(ShapeValueF::UnitRelative));
+ return {keyword, IconCommandParameter(ShapeValueF::UnitRelative)};
}
QPair<int, StereotypeDefinitionParser::IconCommandParameter> StereotypeDefinitionParser::ABSOLUTE(int keyword)
{
- return qMakePair(keyword, IconCommandParameter(ShapeValueF::UnitAbsolute));
+ return {keyword, IconCommandParameter(ShapeValueF::UnitAbsolute)};
}
QPair<int, StereotypeDefinitionParser::IconCommandParameter> StereotypeDefinitionParser::BOOLEAN(int keyword)
{
- return qMakePair(keyword, IconCommandParameter(IconCommandParameter::Boolean));
+ return {keyword, IconCommandParameter(IconCommandParameter::Boolean)};
}
IconShape StereotypeDefinitionParser::parseIconShape()
@@ -626,10 +622,10 @@ void StereotypeDefinitionParser::parseRelation(CustomRelation::Element element)
break;
case KEYWORD_DIRECTION:
{
- const static QHash<QString, CustomRelation::Direction> directionNames = QHash<QString, CustomRelation::Direction>()
- << qMakePair(QString("atob"), CustomRelation::Direction::AtoB)
- << qMakePair(QString("btoa"), CustomRelation::Direction::BToA)
- << qMakePair(QString("bi"), CustomRelation::Direction::Bi);
+ const static QHash<QString, CustomRelation::Direction> directionNames
+ = {{"atob", CustomRelation::Direction::AtoB},
+ {"btoa", CustomRelation::Direction::BToA},
+ {"bi", CustomRelation::Direction::Bi}};
if (element != CustomRelation::Element::Dependency)
throwUnknownPropertyError(token);
parseEnum<CustomRelation::Direction>(
@@ -639,12 +635,12 @@ void StereotypeDefinitionParser::parseRelation(CustomRelation::Element element)
}
case KEYWORD_PATTERN:
{
- const static QHash<QString, CustomRelation::ShaftPattern> patternNames = QHash<QString, CustomRelation::ShaftPattern>()
- << qMakePair(QString("solid"), CustomRelation::ShaftPattern::Solid)
- << qMakePair(QString("dash"), CustomRelation::ShaftPattern::Dash)
- << qMakePair(QString("dot"), CustomRelation::ShaftPattern::Dot)
- << qMakePair(QString("dashdot"), CustomRelation::ShaftPattern::DashDot)
- << qMakePair(QString("dashdotdot"), CustomRelation::ShaftPattern::DashDotDot);
+ const static QHash<QString, CustomRelation::ShaftPattern> patternNames
+ = {{"solid", CustomRelation::ShaftPattern::Solid},
+ {"dash", CustomRelation::ShaftPattern::Dash},
+ {"dot", CustomRelation::ShaftPattern::Dot},
+ {"dashdot", CustomRelation::ShaftPattern::DashDot},
+ {"dashdotdot", CustomRelation::ShaftPattern::DashDotDot}};
if (element != CustomRelation::Element::Relation)
throwUnknownPropertyError(token);
parseEnum<CustomRelation::ShaftPattern>(
@@ -743,10 +739,10 @@ void StereotypeDefinitionParser::parseRelationEnd(CustomRelation *relation)
{
if (relation->element() != CustomRelation::Element::Association)
throwUnknownPropertyError(token);
- const static QHash<QString, CustomRelation::Relationship> relationshipNames = QHash<QString, CustomRelation::Relationship>()
- << qMakePair(QString("association"), CustomRelation::Relationship::Association)
- << qMakePair(QString("aggregation"), CustomRelation::Relationship::Aggregation)
- << qMakePair(QString("composition"), CustomRelation::Relationship::Composition);
+ const static QHash<QString, CustomRelation::Relationship> relationshipNames
+ = {{"association", CustomRelation::Relationship::Association},
+ {"aggregation", CustomRelation::Relationship::Aggregation},
+ {"composition", CustomRelation::Relationship::Composition}};
parseEnum<CustomRelation::Relationship>(
parseIdentifierProperty(), relationshipNames, token.sourcePos(),
[&](CustomRelation::Relationship relationship) { relationEnd.setRelationship(relationship); });
@@ -756,13 +752,13 @@ void StereotypeDefinitionParser::parseRelationEnd(CustomRelation *relation)
{
if (relation->element() != CustomRelation::Element::Relation)
throwUnknownPropertyError(token);
- const static QHash<QString, CustomRelation::Head> headNames = QHash<QString, CustomRelation::Head>()
- << qMakePair(QString("none"), CustomRelation::Head::None)
- << qMakePair(QString("arrow"), CustomRelation::Head::Arrow)
- << qMakePair(QString("triangle"), CustomRelation::Head::Triangle)
- << qMakePair(QString("filledtriangle"), CustomRelation::Head::FilledTriangle)
- << qMakePair(QString("diamond"), CustomRelation::Head::Diamond)
- << qMakePair(QString("filleddiamond"), CustomRelation::Head::FilledDiamond);
+ const static QHash<QString, CustomRelation::Head> headNames
+ = {{"none", CustomRelation::Head::None},
+ {"arrow", CustomRelation::Head::Arrow},
+ {"triangle", CustomRelation::Head::Triangle},
+ {"filledtriangle", CustomRelation::Head::FilledTriangle},
+ {"diamond", CustomRelation::Head::Diamond},
+ {"filleddiamond", CustomRelation::Head::FilledDiamond}};
parseEnum<CustomRelation::Head>(
parseIdentifierProperty(), headNames, token.sourcePos(),
[&](CustomRelation::Head head) { relationEnd.setHead(head); });
diff --git a/src/libs/modelinglib/qmt/config/textscanner.cpp b/src/libs/modelinglib/qmt/config/textscanner.cpp
index 576832202f..7ff31a20ac 100644
--- a/src/libs/modelinglib/qmt/config/textscanner.cpp
+++ b/src/libs/modelinglib/qmt/config/textscanner.cpp
@@ -52,14 +52,14 @@ TextScanner::~TextScanner()
delete d;
}
-void TextScanner::setKeywords(const QList<QPair<QString, int> > &keywords)
+void TextScanner::setKeywords(const QList<QPair<QString, int>> &keywords)
{
d->m_keywordToSubtypeMap.clear();
foreach (const DefTuple &tuple, keywords)
d->m_keywordToSubtypeMap.insert(tuple.first.toLower(), tuple.second);
}
-void TextScanner::setOperators(const QList<QPair<QString, int> > &operators)
+void TextScanner::setOperators(const QList<QPair<QString, int>> &operators)
{
d->m_operatorToSubtypeMap.clear();
d->m_maxOperatorLength = 0;
diff --git a/src/libs/modelinglib/qmt/config/textscanner.h b/src/libs/modelinglib/qmt/config/textscanner.h
index 55d6ca798b..1a2df9540f 100644
--- a/src/libs/modelinglib/qmt/config/textscanner.h
+++ b/src/libs/modelinglib/qmt/config/textscanner.h
@@ -36,8 +36,8 @@ public:
explicit TextScanner(QObject *parent = nullptr);
~TextScanner() override;
- void setKeywords(const QList<QPair<QString, int> > &keywords);
- void setOperators(const QList<QPair<QString, int> > &operators);
+ void setKeywords(const QList<QPair<QString, int>> &keywords);
+ void setOperators(const QList<QPair<QString, int>> &operators);
void setSource(ITextSource *textSource);
SourcePos sourcePos() const;
diff --git a/src/libs/modelinglib/qmt/infrastructure/handles.h b/src/libs/modelinglib/qmt/infrastructure/handles.h
index 738aeec195..94a5827a04 100644
--- a/src/libs/modelinglib/qmt/infrastructure/handles.h
+++ b/src/libs/modelinglib/qmt/infrastructure/handles.h
@@ -15,7 +15,7 @@ template<typename T>
class Handles
{
public:
- typedef QList<Handle<T> > value_type;
+ typedef QList<Handle<T>> value_type;
typedef typename value_type::iterator iterator;
typedef typename value_type::const_iterator const_iterator;
diff --git a/src/libs/modelinglib/qmt/model_widgets_ui/propertiesviewmview.cpp b/src/libs/modelinglib/qmt/model_widgets_ui/propertiesviewmview.cpp
index 5c3a634023..73fca46572 100644
--- a/src/libs/modelinglib/qmt/model_widgets_ui/propertiesviewmview.cpp
+++ b/src/libs/modelinglib/qmt/model_widgets_ui/propertiesviewmview.cpp
@@ -1146,7 +1146,7 @@ void PropertiesView::MView::visitDSwimlane(const DSwimlane *swimlane)
void PropertiesView::MView::onStereotypesChanged(const QString &stereotypes)
{
QList<QString> set = m_stereotypesController->fromString(stereotypes);
- assignModelElement<MElement, QList<QString> >(m_modelElements, SelectionMulti, set,
+ assignModelElement<MElement, QList<QString>>(m_modelElements, SelectionMulti, set,
&MElement::stereotypes, &MElement::setStereotypes);
}
@@ -1164,7 +1164,7 @@ void PropertiesView::MView::onNamespaceChanged(const QString &umlNamespace)
void PropertiesView::MView::onTemplateParametersChanged(const QString &templateParameters)
{
QList<QString> templateParametersList = splitTemplateParameters(templateParameters);
- assignModelElement<MClass, QList<QString> >(m_modelElements, SelectionSingle, templateParametersList,
+ assignModelElement<MClass, QList<QString>>(m_modelElements, SelectionSingle, templateParametersList,
&MClass::templateParameters, &MClass::setTemplateParameters);
}
@@ -1191,7 +1191,7 @@ void PropertiesView::MView::onClassMembersChanged(QList<MClassMember> &classMemb
showMembers.insert(klass->uid());
}
}
- assignModelElement<MClass, QList<MClassMember> >(m_modelElements, SelectionSingle, classMembers,
+ assignModelElement<MClass, QList<MClassMember>>(m_modelElements, SelectionSingle, classMembers,
&MClass::members, &MClass::setMembers);
foreach (DElement *element, m_diagramElements) {
if (showMembers.contains(element->modelUid())) {
diff --git a/src/libs/modelinglib/qmt/stereotype/stereotypecontroller.cpp b/src/libs/modelinglib/qmt/stereotype/stereotypecontroller.cpp
index 5695fda3df..800046d465 100644
--- a/src/libs/modelinglib/qmt/stereotype/stereotypecontroller.cpp
+++ b/src/libs/modelinglib/qmt/stereotype/stereotypecontroller.cpp
@@ -117,12 +117,14 @@ QString StereotypeController::findStereotypeIconId(StereotypeIcon::Element eleme
const QList<QString> &stereotypes) const
{
foreach (const QString &stereotype, stereotypes) {
- if (d->m_stereotypeToIconIdMap.contains(qMakePair(element, stereotype)))
- return d->m_stereotypeToIconIdMap.value(qMakePair(element, stereotype));
- else if (d->m_stereotypeToIconIdMap.contains(qMakePair(StereotypeIcon::ElementAny, stereotype)))
- return d->m_stereotypeToIconIdMap.value(qMakePair(StereotypeIcon::ElementAny, stereotype));
+ auto it = d->m_stereotypeToIconIdMap.constFind({element, stereotype});
+ if (it != d->m_stereotypeToIconIdMap.constEnd())
+ return it.value();
+ it = d->m_stereotypeToIconIdMap.constFind({StereotypeIcon::ElementAny, stereotype});
+ if (it != d->m_stereotypeToIconIdMap.constEnd())
+ return it.value();
}
- return QString();
+ return {};
}
QList<QString> StereotypeController::filterStereotypesByIconId(const QString &stereotypeIconId,
@@ -232,11 +234,11 @@ void StereotypeController::addStereotypeIcon(const StereotypeIcon &stereotypeIco
{
if (stereotypeIcon.elements().isEmpty()) {
foreach (const QString &stereotype, stereotypeIcon.stereotypes())
- d->m_stereotypeToIconIdMap.insert(qMakePair(StereotypeIcon::ElementAny, stereotype), stereotypeIcon.id());
+ d->m_stereotypeToIconIdMap.insert({StereotypeIcon::ElementAny, stereotype}, stereotypeIcon.id());
} else {
foreach (StereotypeIcon::Element element, stereotypeIcon.elements()) {
foreach (const QString &stereotype, stereotypeIcon.stereotypes())
- d->m_stereotypeToIconIdMap.insert(qMakePair(element, stereotype), stereotypeIcon.id());
+ d->m_stereotypeToIconIdMap.insert({element, stereotype}, stereotypeIcon.id());
}
}
d->m_iconIdToStereotypeIconsMap.insert(stereotypeIcon.id(), stereotypeIcon);