Changeset View
Changeset View
Standalone View
Standalone View
notifier/DiscoverNotifier.cpp
Show First 20 Lines • Show All 93 Lines • ▼ Show 20 Line(s) | |||||
94 | void DiscoverNotifier::updateStatusNotifier() | 94 | void DiscoverNotifier::updateStatusNotifier() | ||
95 | { | 95 | { | ||
96 | const bool hasSecurityUpdates = kContains(m_backends, [](BackendNotifierModule* module) { return module->hasSecurityUpdates(); }); | 96 | const bool hasSecurityUpdates = kContains(m_backends, [](BackendNotifierModule* module) { return module->hasSecurityUpdates(); }); | ||
97 | const bool hasUpdates = hasSecurityUpdates || kContains(m_backends, [](BackendNotifierModule* module) { return module->hasUpdates(); }); | 97 | const bool hasUpdates = hasSecurityUpdates || kContains(m_backends, [](BackendNotifierModule* module) { return module->hasUpdates(); }); | ||
98 | 98 | | |||
99 | if (m_hasUpdates == hasUpdates && m_hasSecurityUpdates == hasSecurityUpdates ) | 99 | if (m_hasUpdates == hasUpdates && m_hasSecurityUpdates == hasSecurityUpdates ) | ||
100 | return; | 100 | return; | ||
101 | 101 | | |||
102 | m_hasSecurityUpdates = hasSecurityUpdates; | ||||
103 | m_hasUpdates = hasUpdates; | ||||
104 | | ||||
102 | if (state() != NoUpdates) { | 105 | if (state() != NoUpdates) { | ||
103 | m_timer.start(); | 106 | m_timer.start(); | ||
104 | } | 107 | } | ||
105 | 108 | | |||
106 | m_hasSecurityUpdates = hasSecurityUpdates; | | |||
107 | m_hasUpdates = hasUpdates; | | |||
108 | emit updatesChanged(); | 109 | emit updatesChanged(); | ||
109 | } | 110 | } | ||
110 | 111 | | |||
111 | DiscoverNotifier::State DiscoverNotifier::state() const | 112 | DiscoverNotifier::State DiscoverNotifier::state() const | ||
112 | { | 113 | { | ||
113 | if (m_needsReboot) | 114 | if (m_needsReboot) | ||
114 | return RebootRequired; | 115 | return RebootRequired; | ||
115 | else if (m_hasSecurityUpdates) | 116 | else if (m_hasSecurityUpdates) | ||
▲ Show 20 Lines • Show All 85 Lines • Show Last 20 Lines |