Changeset View
Changeset View
Standalone View
Standalone View
src/statsyncing/Process.cpp
Show First 20 Lines • Show All 121 Lines • ▼ Show 20 Line(s) | 121 | connect( job, &StatSyncing::MatchTracksJob::totalSteps, | |||
---|---|---|---|---|---|
122 | page, &StatSyncing::ChooseProvidersPage::setProgressBarMaximum ); | 122 | page, &StatSyncing::ChooseProvidersPage::setProgressBarMaximum ); | ||
123 | connect( job, &StatSyncing::MatchTracksJob::incrementProgress, page, | 123 | connect( job, &StatSyncing::MatchTracksJob::incrementProgress, page, | ||
124 | &StatSyncing::ChooseProvidersPage::progressBarIncrementProgress ); | 124 | &StatSyncing::ChooseProvidersPage::progressBarIncrementProgress ); | ||
125 | connect( page, &StatSyncing::ChooseProvidersPage::rejected, job, &StatSyncing::MatchTracksJob::abort ); | 125 | connect( page, &StatSyncing::ChooseProvidersPage::rejected, job, &StatSyncing::MatchTracksJob::abort ); | ||
126 | connect( m_dialog.data(), &QDialog::finished, job, &StatSyncing::MatchTracksJob::abort ); | 126 | connect( m_dialog.data(), &QDialog::finished, job, &StatSyncing::MatchTracksJob::abort ); | ||
127 | } | 127 | } | ||
128 | else // background operation | 128 | else // background operation | ||
129 | { | 129 | { | ||
130 | Amarok::Components::logger()->newProgressOperation( job, text, 100, job, SLOT(abort()) ); | 130 | Amarok::Components::logger()->newProgressOperation( job, text, 100, job, &MatchTracksJob::abort ); | ||
131 | } | 131 | } | ||
132 | 132 | | |||
133 | connect( job, &StatSyncing::MatchTracksJob::done, this, &Process::slotTracksMatched ); | 133 | connect( job, &StatSyncing::MatchTracksJob::done, this, &Process::slotTracksMatched ); | ||
134 | connect( job, &StatSyncing::MatchTracksJob::done, job, &StatSyncing::MatchTracksJob::deleteLater ); | 134 | connect( job, &StatSyncing::MatchTracksJob::done, job, &StatSyncing::MatchTracksJob::deleteLater ); | ||
135 | ThreadWeaver::Queue::instance()->enqueue( QSharedPointer<ThreadWeaver::Job>(job) ); | 135 | ThreadWeaver::Queue::instance()->enqueue( QSharedPointer<ThreadWeaver::Job>(job) ); | ||
136 | } | 136 | } | ||
137 | 137 | | |||
138 | void | 138 | void | ||
▲ Show 20 Lines • Show All 84 Lines • ▼ Show 20 Line(s) | |||||
223 | { | 223 | { | ||
224 | // disconnect, otherwise we prematurely delete Process and thus m_matchedTracksModel | 224 | // disconnect, otherwise we prematurely delete Process and thus m_matchedTracksModel | ||
225 | disconnect( m_dialog.data(), &QDialog::finished, this, &Process::slotSaveSizeAndDelete ); | 225 | disconnect( m_dialog.data(), &QDialog::finished, this, &Process::slotSaveSizeAndDelete ); | ||
226 | m_dialog.data()->close(); | 226 | m_dialog.data()->close(); | ||
227 | 227 | | |||
228 | SynchronizeTracksJob *job = new SynchronizeTracksJob( | 228 | SynchronizeTracksJob *job = new SynchronizeTracksJob( | ||
229 | m_matchedTracksModel->matchedTuples(), m_tracksToScrobble, m_options ); | 229 | m_matchedTracksModel->matchedTuples(), m_tracksToScrobble, m_options ); | ||
230 | QString text = i18n( "Synchronizing Track Statistics" ); | 230 | QString text = i18n( "Synchronizing Track Statistics" ); | ||
231 | Amarok::Components::logger()->newProgressOperation( job, text, 100, job, SLOT(abort()) ); | 231 | Amarok::Components::logger()->newProgressOperation( job, text, 100, job, &SynchronizeTracksJob::abort ); | ||
232 | connect( job, &StatSyncing::SynchronizeTracksJob::done, this, &Process::slotLogSynchronization ); | 232 | connect( job, &StatSyncing::SynchronizeTracksJob::done, this, &Process::slotLogSynchronization ); | ||
233 | connect( job, &StatSyncing::SynchronizeTracksJob::done, job, &StatSyncing::SynchronizeTracksJob::deleteLater ); | 233 | connect( job, &StatSyncing::SynchronizeTracksJob::done, job, &StatSyncing::SynchronizeTracksJob::deleteLater ); | ||
234 | ThreadWeaver::Queue::instance()->enqueue( QSharedPointer<ThreadWeaver::Job>(job) ); | 234 | ThreadWeaver::Queue::instance()->enqueue( QSharedPointer<ThreadWeaver::Job>(job) ); | ||
235 | } | 235 | } | ||
236 | 236 | | |||
237 | void | 237 | void | ||
238 | Process::slotLogSynchronization( ThreadWeaver::JobPointer job ) | 238 | Process::slotLogSynchronization( ThreadWeaver::JobPointer job ) | ||
239 | { | 239 | { | ||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |