void PresentationAudioPage::slotAddNewTime(const QUrl& url, const QTime& trackTime) { d->timeMutex->lock(); d->tracksTime->insert(url, trackTime); updateTracksNumber(); d->timeMutex->unlock(); }
void SoundtrackDialog::slotAddNewTime(const KUrl& url, const QTime& trackTime) { m_timeMutex->lock(); m_tracksTime->insert(url, trackTime); updateTracksNumber(); m_timeMutex->unlock(); }
void SoundtrackDialog::readSettings() { m_rememberSoundtrack->setChecked(m_sharedData->soundtrackRememberPlaylist); m_loopCheckBox->setChecked(m_sharedData->soundtrackLoop); connect( m_sharedData->mainPage, SIGNAL(signalTotalTimeChanged(const QTime&)), this, SLOT(slotImageTotalTimeChanged(const QTime&) ) ); // if tracks are already set in m_sharedData, add them now if (!m_sharedData->soundtrackUrls.isEmpty()) addItems(m_sharedData->soundtrackUrls); updateFileList(); updateTracksNumber(); }
void SoundtrackDialog::slotSoundFilesButtonDelete() { int Index = m_SoundFilesListBox->currentRow(); if( Index < 0 ) return; SoundItem* pitem = static_cast<SoundItem*>(m_SoundFilesListBox->takeItem(Index)); m_urlList.removeAll(pitem->url()); m_soundItems->remove(pitem->url()); m_timeMutex->lock(); m_tracksTime->remove(pitem->url()); updateTracksNumber(); m_timeMutex->unlock(); delete pitem; slotSoundFilesSelected(m_SoundFilesListBox->currentRow()); if (m_SoundFilesListBox->count() == 0) m_previewButton->setEnabled(false); updateFileList(); }
void PresentationAudioPage::slotSoundFilesButtonDelete() { int Index = m_SoundFilesListBox->currentRow(); if( Index < 0 ) return; PresentationAudioListItem* const pitem = static_cast<PresentationAudioListItem*>(m_SoundFilesListBox->takeItem(Index)); d->urlList.removeAll(pitem->url()); d->soundItems->remove(pitem->url()); d->timeMutex->lock(); d->tracksTime->remove(pitem->url()); updateTracksNumber(); d->timeMutex->unlock(); delete pitem; slotSoundFilesSelected(m_SoundFilesListBox->currentRow()); if (m_SoundFilesListBox->count() == 0) m_previewButton->setEnabled(false); updateFileList(); }