@@ -20,6 +20,7 @@
2020#include "indicatorsmodel.h"
2121#include "indicatorsmanager.h"
2222#include "indicator.h"
23+#include "indicators.h"
2324#include "paths.h"
2425
2526#include <QQmlContext>
@@ -118,7 +119,7 @@ void IndicatorsModel::onIndicatorLoaded(const QString& indicator_name)
118119 while (pos < count())
119120 {
120121 // keep going while the existing priority is less.
121− if (indicatorData(indicator, Priority).toInt() < data(index(pos), Priority).toInt())
122+ if (indicatorData(indicator, IndicatorsModelRole::Priority).toInt() < data(index(pos), IndicatorsModelRole::Priority).toInt())
122123 break;
123124 pos++;
124125 }
@@ -160,13 +161,13 @@ void IndicatorsModel::onIndicatorAboutToBeUnloaded(const QString& indicator_name
160161/*! \internal */
161162void IndicatorsModel::onIdentifierChanged()
162163{
163− notifyDataChanged(QObject::sender(), Identifier);
164+ notifyDataChanged(QObject::sender(), IndicatorsModelRole::Identifier);
164165}
165166
166167/*! \internal */
167168void IndicatorsModel::onIndicatorPropertiesChanged()
168169{
169− notifyDataChanged(QObject::sender(), IndicatorProperties);
170+ notifyDataChanged(QObject::sender(), IndicatorsModelRole::IndicatorProperties);
170171}
171172
172173/*! \internal */
@@ -198,14 +199,14 @@ QHash<int, QByteArray> IndicatorsModel::roleNames() const
198199 static QHash<int, QByteArray> roles;
199200 if (roles.isEmpty())
200201 {
201− roles[Identifier] = "identifier";
202− roles[Priority] = "priority";
203− roles[Title] = "title";
204− roles[Description] = "description";
205− roles[WidgetSource] = "widgetSource";
206− roles[PageSource] = "pageSource";
207− roles[IndicatorProperties] = "indicatorProperties";
208− roles[IsValid] = "isValid";
202+ roles[IndicatorsModelRole::Identifier] = "identifier";
203+ roles[IndicatorsModelRole::Priority] = "priority";
204+ roles[IndicatorsModelRole::Title] = "title";
205+ roles[IndicatorsModelRole::Description] = "description";
206+ roles[IndicatorsModelRole::WidgetSource] = "widgetSource";
207+ roles[IndicatorsModelRole::PageSource] = "pageSource";
208+ roles[IndicatorsModelRole::IndicatorProperties] = "indicatorProperties";
209+ roles[IndicatorsModelRole::IsValid] = "isValid";
209210 }
210211 return roles;
211212}
@@ -221,15 +222,15 @@ QVariant IndicatorsModel::defaultData(Indicator::Ptr indicator, int role)
221222{
222223 switch (role)
223224 {
224− case Priority:
225+ case IndicatorsModelRole::Priority:
225226 return 0;
226− case Title:
227+ case IndicatorsModelRole::Title:
227228 return indicator ? indicator->identifier() : "Unknown";
228− case Description:
229+ case IndicatorsModelRole::Description:
229230 return "";
230− case WidgetSource:
231+ case IndicatorsModelRole::WidgetSource:
231232 return shellAppDirectory()+"/Panel/Indicators/DefaultIndicatorWidget.qml";
232− case PageSource:
233+ case IndicatorsModelRole::PageSource:
233234 return shellAppDirectory()+"/Panel/Indicators/DefaultIndicatorPage.qml";
234235 }
235236 return QVariant();
@@ -250,25 +251,25 @@ QVariant IndicatorsModel::data(const QModelIndex &index, int role) const
250251
251252 switch (role)
252253 {
253− case Identifier:
254+ case IndicatorsModelRole::Identifier:
254255 if (indicator)
255256 {
256257 return QVariant(indicator->identifier());
257258 }
258259 break;
259− case IndicatorProperties:
260+ case IndicatorsModelRole::IndicatorProperties:
260261 if (indicator)
261262 {
262263 return QVariant(indicator->indicatorProperties());
263264 }
264265 break;
265− case IsValid:
266+ case IndicatorsModelRole::IsValid:
266267 return (indicator ? true : false);
267− case Priority:
268− case Title:
269− case Description:
270− case WidgetSource:
271− case PageSource:
268+ case IndicatorsModelRole::Priority:
269+ case IndicatorsModelRole::Title:
270+ case IndicatorsModelRole::Description:
271+ case IndicatorsModelRole::WidgetSource:
272+ case IndicatorsModelRole::PageSource:
272273 return indicatorData(indicator, role);
273274 default:
274275 break;