Ref T521, removed CWorkerPointer as discussed MS/KB

This commit is contained in:
Klaus Basan
2019-01-20 19:10:37 +01:00
committed by Mat Sutcliffe
parent 85cf339e04
commit 9c3ae527aa
3 changed files with 6 additions and 94 deletions

View File

@@ -162,7 +162,7 @@ void CSwiftData::consolidationSettingChanged()
if (m_updater)
{
ui->comp_MainInfoArea->getDataSettingsComponent()->setBackgroundUpdater(nullptr);
disconnect(m_updater.data());
disconnect(m_updater);
m_updater->abandonAndWait();
m_updater = nullptr;
}
@@ -171,10 +171,10 @@ void CSwiftData::consolidationSettingChanged()
{
if (!m_updater)
{
m_updater = m_updater.create(this);
connect(m_updater.data(), &CBackgroundDataUpdater::consolidating, ui->comp_InfoBar, &CInfoBarWebReadersStatusComponent::consolidationRunning, Qt::QueuedConnection);
m_updater = new CBackgroundDataUpdater(this);
connect(m_updater, &CBackgroundDataUpdater::consolidating, ui->comp_InfoBar, &CInfoBarWebReadersStatusComponent::consolidationRunning, Qt::QueuedConnection);
m_updater->start(QThread::LowestPriority);
ui->comp_MainInfoArea->getDataSettingsComponent()->setBackgroundUpdater(m_updater.data());
ui->comp_MainInfoArea->getDataSettingsComponent()->setBackgroundUpdater(m_updater);
}
m_updater->startUpdating(consolidationSecs);
}