Changeset View
Changeset View
Standalone View
Standalone View
libdiscover/resources/StandardBackendUpdater.cpp
Show All 32 Lines | 32 | StandardBackendUpdater::StandardBackendUpdater(AbstractResourcesBackend* parent) | |||
---|---|---|---|---|---|
33 | : AbstractBackendUpdater(parent) | 33 | : AbstractBackendUpdater(parent) | ||
34 | , m_backend(parent) | 34 | , m_backend(parent) | ||
35 | , m_settingUp(false) | 35 | , m_settingUp(false) | ||
36 | , m_progress(0) | 36 | , m_progress(0) | ||
37 | , m_lastUpdate(QDateTime()) | 37 | , m_lastUpdate(QDateTime()) | ||
38 | { | 38 | { | ||
39 | connect(m_backend, &AbstractResourcesBackend::fetchingChanged, this, &StandardBackendUpdater::refreshUpdateable); | 39 | connect(m_backend, &AbstractResourcesBackend::fetchingChanged, this, &StandardBackendUpdater::refreshUpdateable); | ||
40 | connect(m_backend, &AbstractResourcesBackend::resourcesChanged, this, &StandardBackendUpdater::resourcesChanged); | 40 | connect(m_backend, &AbstractResourcesBackend::resourcesChanged, this, &StandardBackendUpdater::resourcesChanged); | ||
41 | connect(m_backend, &AbstractResourcesBackend::resourceRemoved, this, [this](AbstractResource* resource){ | ||||
42 | m_upgradeable.remove(resource); | ||||
43 | m_toUpgrade.remove(resource); | ||||
44 | }); | ||||
41 | connect(TransactionModel::global(), &TransactionModel::transactionRemoved, this, &StandardBackendUpdater::transactionRemoved); | 45 | connect(TransactionModel::global(), &TransactionModel::transactionRemoved, this, &StandardBackendUpdater::transactionRemoved); | ||
42 | connect(TransactionModel::global(), &TransactionModel::transactionAdded, this, &StandardBackendUpdater::transactionAdded); | 46 | connect(TransactionModel::global(), &TransactionModel::transactionAdded, this, &StandardBackendUpdater::transactionAdded); | ||
43 | } | 47 | } | ||
44 | 48 | | |||
45 | void StandardBackendUpdater::resourcesChanged(AbstractResource* /*res*/, const QVector<QByteArray>& props) | 49 | void StandardBackendUpdater::resourcesChanged(AbstractResource* /*res*/, const QVector<QByteArray>& props) | ||
46 | { | 50 | { | ||
47 | if (props.contains("state")) | 51 | if (props.contains("state")) | ||
48 | refreshUpdateable(); | 52 | refreshUpdateable(); | ||
▲ Show 20 Lines • Show All 186 Lines • Show Last 20 Lines |