void AlbumChooserWidget::slotAlbumDeletionDone(KJob* kjob) { SLOT_JOB_DONE_INIT(Vkontakte::DeleteAlbumJob) startAlbumsReload(); updateBusyStatus(true); }
void AlbumChooserWidget::slotAlbumCreationDone(KJob* kjob) { Vkontakte::CreateAlbumJob* const job = dynamic_cast<Vkontakte::CreateAlbumJob*>(kjob); Q_ASSERT(job); if (job == 0 || job->error()) { handleVkError(job); updateBusyStatus(false); } else { // Select the newly created album in the combobox later (in "slotAlbumsReloadDone()") m_albumToSelect = job->album().aid(); startAlbumsReload(); updateBusyStatus(true); } }
void AlbumChooserWidget::startAlbumsReload() { updateBusyStatus(true); Vkontakte::AlbumListJob* const job = new Vkontakte::AlbumListJob(m_vkapi->accessToken()); connect(job, SIGNAL(result(KJob*)), this, SLOT(slotAlbumsReloadDone(KJob*))); job->start(); }
void AlbumChooserWidget::slotNewAlbumRequest() { QPointer<VkontakteAlbumDialog> dlg = new VkontakteAlbumDialog(this); if (dlg->exec() == QDialog::Accepted) { updateBusyStatus(true); startAlbumCreation(dlg->album()); } delete dlg; }
void AlbumChooserWidget::slotReloadAlbumsRequest() { updateBusyStatus(true); int aid = 0; if (getCurrentAlbumId(aid)) { m_albumToSelect = aid; } startAlbumsReload(); }
void AlbumChooserWidget::slotEditAlbumRequest() { VkontakteAlbumDialog::AlbumInfo album; int aid = 0; if (!getCurrentAlbumInfo(album) || !getCurrentAlbumId(aid)) { return; } QPointer<VkontakteAlbumDialog> dlg = new VkontakteAlbumDialog(this, album); if (dlg->exec() == QDialog::Accepted) { updateBusyStatus(true); startAlbumEditing(aid, dlg->album()); } delete dlg; }
void AlbumChooserWidget::slotDeleteAlbumRequest() { VkontakteAlbumDialog::AlbumInfo album; int aid = 0; if (!getCurrentAlbumInfo(album) || !getCurrentAlbumId(aid)) { return; } if (QMessageBox::question(this, i18nc("@title:window", "Confirm Album Deletion"), i18n("<qt>Are you sure you want to remove the album <b>%1</b> " "including all photos in it?</qt>", album.title)) != QMessageBox::Yes) { return; } updateBusyStatus(true); startAlbumDeletion(aid); }
void AlbumChooserWidget::slotDeleteAlbumRequest() { VkontakteAlbumDialog::AlbumInfo album; int aid = 0; if (!getCurrentAlbumInfo(album) || !getCurrentAlbumId(aid)) { return; } if (KMessageBox::warningContinueCancel( this, i18n("<qt>Are you sure you want to remove the album <b>%1</b> including all photos in it?</qt>", album.title), i18nc("@title:window", "Confirm Album Deletion"), KStandardGuiItem::del(), KStandardGuiItem::cancel(), QString("kipi_vkontakte_delete_album_with_photos")) != KMessageBox::Continue) { return; } updateBusyStatus(true); startAlbumDeletion(aid); }
void VkontakteWindow::updateBusyStatusReady() { updateBusyStatus(false); }