Changeset View
Changeset View
Standalone View
Standalone View
kcms/colors/colorsmodel.cpp
Show First 20 Lines • Show All 117 Lines • ▼ Show 20 Line(s) | |||||
118 | } | 118 | } | ||
119 | 119 | | |||
120 | void ColorsModel::setSelectedScheme(const QString &scheme) | 120 | void ColorsModel::setSelectedScheme(const QString &scheme) | ||
121 | { | 121 | { | ||
122 | if (m_selectedScheme == scheme) { | 122 | if (m_selectedScheme == scheme) { | ||
123 | return; | 123 | return; | ||
124 | } | 124 | } | ||
125 | 125 | | |||
126 | const bool firstTime = m_selectedScheme.isNull(); | | |||
127 | m_selectedScheme = scheme; | 126 | m_selectedScheme = scheme; | ||
128 | 127 | | |||
129 | if (!firstTime) { | | |||
130 | emit selectedSchemeChanged(scheme); | 128 | emit selectedSchemeChanged(scheme); | ||
131 | } | | |||
132 | emit selectedSchemeIndexChanged(); | 129 | emit selectedSchemeIndexChanged(); | ||
133 | } | 130 | } | ||
134 | 131 | | |||
135 | int ColorsModel::indexOfScheme(const QString &scheme) const | 132 | int ColorsModel::indexOfScheme(const QString &scheme) const | ||
136 | { | 133 | { | ||
137 | auto it = std::find_if(m_data.begin(), m_data.end(), [ &scheme](const ColorsModelData &item) { | 134 | auto it = std::find_if(m_data.begin(), m_data.end(), [ &scheme](const ColorsModelData &item) { | ||
138 | return item.schemeName == scheme; | 135 | return item.schemeName == scheme; | ||
139 | }); | 136 | }); | ||
▲ Show 20 Lines • Show All 103 Lines • Show Last 20 Lines |