void BatchProcessImagesDialog::slotImagesFilesButtonAdd() { QStringList ImageFilesList; const KUrl::List urls = KPImageDialog::getImageUrls(this); if (urls.isEmpty()) return; for (KUrl::List::ConstIterator it = urls.constBegin(); it != urls.constEnd(); ++it) ImageFilesList << (*it).path(); // PENDING(blackie) handle remote URLS slotAddDropItems(ImageFilesList); }
SoundtrackDialog::SoundtrackDialog(QWidget* parent, SharedContainer* sharedData) : QWidget(parent) { setupUi(this); m_sharedData = sharedData; m_totalTime = QTime(0, 0, 0); m_imageTime = QTime(0, 0, 0); m_tracksTime = new QMap<KUrl, QTime>(); m_soundItems = new QMap<KUrl, SoundItem*>(); m_timeMutex = new QMutex(); m_soundtrackTimeLabel->setText(m_totalTime.toString()); m_previewButton->setEnabled(false); m_rememberSoundtrack->setToolTip(i18n("If set, the soundtrack for the current album " "will be saved and restored automatically on the next startup.")); // -------------------------------------------------------- m_SoundFilesButtonUp->setIcon(KIcon("arrow-up")); m_SoundFilesButtonDown->setIcon(KIcon("arrow-down")); m_SoundFilesButtonAdd->setIcon(KIcon("list-add")); m_SoundFilesButtonDelete->setIcon(KIcon("list-remove")); m_SoundFilesButtonLoad->setIcon(KIcon("document-open")); m_SoundFilesButtonSave->setIcon(KIcon("document-save")); m_SoundFilesButtonReset->setIcon(KIcon("edit-clear-list")); m_SoundFilesButtonUp->setText(QString()); m_SoundFilesButtonDown->setText(QString()); m_SoundFilesButtonAdd->setText(QString()); m_SoundFilesButtonDelete->setText(QString()); m_SoundFilesButtonLoad->setText(QString()); m_SoundFilesButtonSave->setText(QString()); m_SoundFilesButtonReset->setText(QString()); m_SoundFilesButtonUp->setToolTip(i18n("Move the selected track up in the playlist.")); m_SoundFilesButtonDown->setToolTip(i18n("Move the selected track down in the playlist.")); m_SoundFilesButtonAdd->setToolTip(i18n("Add new tracks to the playlist.")); m_SoundFilesButtonDelete->setToolTip(i18n("Delete the selected track from the playlist.")); m_SoundFilesButtonLoad->setToolTip(i18n("Load playlist from a file.")); m_SoundFilesButtonSave->setToolTip(i18n("Save playlist to a file.")); m_SoundFilesButtonReset->setToolTip(i18n("Clear the playlist.")); // -------------------------------------------------------- connect( m_SoundFilesListBox, SIGNAL(currentRowChanged(int)), this, SLOT(slotSoundFilesSelected(int)) ); connect( m_SoundFilesListBox, SIGNAL(signalAddedDropItems(KUrl::List)), this, SLOT(slotAddDropItems(KUrl::List))); connect( m_SoundFilesButtonAdd, SIGNAL(clicked()), this, SLOT(slotSoundFilesButtonAdd()) ); connect( m_SoundFilesButtonDelete, SIGNAL(clicked()), this, SLOT(slotSoundFilesButtonDelete()) ); connect( m_SoundFilesButtonUp, SIGNAL(clicked()), this, SLOT(slotSoundFilesButtonUp()) ); connect( m_SoundFilesButtonDown, SIGNAL(clicked()), this, SLOT(slotSoundFilesButtonDown()) ); connect( m_SoundFilesButtonLoad, SIGNAL(clicked()), this, SLOT(slotSoundFilesButtonLoad()) ); connect( m_SoundFilesButtonSave, SIGNAL(clicked()), this, SLOT(slotSoundFilesButtonSave()) ); connect( m_SoundFilesButtonReset, SIGNAL(clicked()), this, SLOT(slotSoundFilesButtonReset()) ); connect( m_previewButton, SIGNAL(clicked()), this, SLOT(slotPreviewButtonClicked())); connect( m_sharedData->mainPage, SIGNAL(signalTotalTimeChanged(QTime)), this, SLOT(slotImageTotalTimeChanged(QTime))); }