Changeset View
Changeset View
Standalone View
Standalone View
applets/kicker/plugin/recentusagemodel.cpp
Context not available. | |||||
112 | return (left.row() < right.row()); | 112 | return (left.row() < right.row()); | ||
---|---|---|---|---|---|
113 | } | 113 | } | ||
114 | 114 | | |||
115 | RecentUsageModel::RecentUsageModel(QObject *parent, IncludeUsage usage) : ForwardingModel(parent) | 115 | RecentUsageModel::RecentUsageModel(QObject *parent, IncludeUsage usage, int ordering) | ||
116 | : ForwardingModel(parent) | ||||
116 | , m_usage(usage) | 117 | , m_usage(usage) | ||
118 | , m_ordering((Ordering)ordering) | ||||
117 | { | 119 | { | ||
118 | refresh(); | 120 | refresh(); | ||
119 | } | 121 | } | ||
Context not available. | |||||
378 | } | 380 | } | ||
379 | } | 381 | } | ||
380 | 382 | | |||
383 | void RecentUsageModel::setOrdering(int ordering) | ||||
384 | { | ||||
385 | if (ordering == m_ordering) return; | ||||
386 | | ||||
387 | m_ordering = (Ordering)ordering; | ||||
388 | refresh(); | ||||
389 | | ||||
390 | emit orderingChanged(ordering); | ||||
391 | } | ||||
392 | | ||||
393 | int RecentUsageModel::ordering() const | ||||
394 | { | ||||
395 | return m_ordering; | ||||
396 | } | ||||
397 | | ||||
381 | void RecentUsageModel::refresh() | 398 | void RecentUsageModel::refresh() | ||
382 | { | 399 | { | ||
383 | QAbstractItemModel *oldModel = sourceModel(); | 400 | QAbstractItemModel *oldModel = sourceModel(); | ||
384 | 401 | | |||
385 | auto query = UsedResources | 402 | auto query = UsedResources | ||
386 | | RecentlyUsedFirst | 403 | | (m_ordering == Recent ? RecentlyUsedFirst : HighScoredFirst) | ||
387 | | Agent::any() | 404 | | Agent::any() | ||
388 | | Type::any() | 405 | | Type::any() | ||
389 | | Activity::current(); | 406 | | Activity::current(); | ||
Context not available. |