Changeset View
Changeset View
Standalone View
Standalone View
runners/services/servicerunner.cpp
Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Line(s) | 64 | private: | |||
---|---|---|---|---|---|
71 | 71 | | |||
72 | void seen(const KServiceAction &action) | 72 | void seen(const KServiceAction &action) | ||
73 | { | 73 | { | ||
74 | m_seen.insert(action.exec()); | 74 | m_seen.insert(action.exec()); | ||
75 | } | 75 | } | ||
76 | 76 | | |||
77 | bool hasSeen(const KService::Ptr &service) | 77 | bool hasSeen(const KService::Ptr &service) | ||
78 | { | 78 | { | ||
79 | return m_seen.contains(service->storageId()) || | 79 | return m_seen.contains(service->storageId()) && | ||
80 | m_seen.contains(service->exec()); | 80 | m_seen.contains(service->exec()); | ||
81 | } | 81 | } | ||
82 | 82 | | |||
83 | bool hasSeen(const KServiceAction &action) | 83 | bool hasSeen(const KServiceAction &action) | ||
84 | { | 84 | { | ||
85 | return m_seen.contains(action.exec()); | 85 | return m_seen.contains(action.exec()); | ||
86 | } | 86 | } | ||
87 | 87 | | |||
88 | bool disqualify(const KService::Ptr &service) | 88 | bool disqualify(const KService::Ptr &service) | ||
89 | { | 89 | { | ||
90 | auto ret = hasSeen(service) || service->noDisplay(); | 90 | auto ret = hasSeen(service) || service->noDisplay(); | ||
91 | qCDebug(RUNNER_SERVICES) << service->name() << "disqualified?" << ret; | ||||
91 | seen(service); | 92 | seen(service); | ||
92 | return ret; | 93 | return ret; | ||
93 | } | 94 | } | ||
94 | 95 | | |||
95 | void setupMatch(const KService::Ptr &service, Plasma::QueryMatch &match) | 96 | void setupMatch(const KService::Ptr &service, Plasma::QueryMatch &match) | ||
96 | { | 97 | { | ||
97 | const QString name = service->name(); | 98 | const QString name = service->name(); | ||
98 | 99 | | |||
▲ Show 20 Lines • Show All 308 Lines • Show Last 20 Lines |