void SwWindow::slotBusy(bool val) { if (val) { setCursor(Qt::WaitCursor); m_widget->m_changeUserBtn->setEnabled(false); buttonStateChange(false); } else { setCursor(Qt::ArrowCursor); m_widget->m_changeUserBtn->setEnabled(true); buttonStateChange(true); } }
void SmugWindow::slotBusy(bool val) { if (val) { setCursor(Qt::WaitCursor); m_widget->m_changeUserBtn->setEnabled(false); buttonStateChange(false); } else { setCursor(Qt::ArrowCursor); m_widget->m_changeUserBtn->setEnabled(!m_widget->isAnonymous()); buttonStateChange(m_talker->loggedIn()); } }
void SwWindow::slotListAlbumsDone(int errCode, const QString& errMsg, const QList <SwAlbum>& albumsList) { if (errCode != 0) { KMessageBox::error(this, i18n("Muvee Call Failed: %1\n", errMsg)); return; } m_albumsList = albumsList; m_widget->m_albumsCoB->clear(); // m_widget->m_albumsCoB->addItem(i18n("<auto create>"), 0); // we don't expose such option for shwup yet... for (int i = 0; i < albumsList.size(); ++i) { m_widget->m_albumsCoB->addItem(QIcon::fromTheme("system-users"), albumsList.at(i).title, albumsList.at(i).id); if (m_currentAlbumID == albumsList.at(i).id) { m_widget->m_albumsCoB->setCurrentIndex(i); } } // if the call was successful, then it means the authentication credentials are valid, // it means we can just enable the UI buttonStateChange(true); }
void FbWindow::slotLoginDone(int errCode, const QString& errMsg) { m_widget->progressBar()->hide(); buttonStateChange(m_talker->loggedIn()); FbUser user = m_talker->getUser(); setProfileAID(user.id); m_widget->updateLabels(user.name, user.profileURL, user.uploadPerm); m_widget->m_albumsCoB->clear(); if (!m_import) { m_widget->m_albumsCoB->addItem(i18n("<auto create>"), QString()); } m_accessToken = m_talker->getAccessToken(); m_sessionExpires = m_talker->getSessionExpires(); if (errCode == 0 && m_talker->loggedIn()) { if (m_import) { m_talker->listFriends(); } else { m_talker->listAlbums(); // get albums to fill combo box } } else { KMessageBox::error(this, i18n("Facebook Call Failed: %1\n", errMsg)); } }
void SmugWindow::slotLoginDone(int errCode, const QString &errMsg) { setUiInProgressState(false); buttonStateChange(m_talker->loggedIn()); SmugUser user = m_talker->getUser(); m_widget->updateLabels(user.email, user.displayName, user.nickName); m_widget->m_albumsCoB->clear(); if (errCode == 0 && m_talker->loggedIn()) { if (m_import) { m_anonymousImport = m_widget->isAnonymous(); // anonymous: list albums after login only if nick is not empty QString nick = m_widget->getNickName(); if (!nick.isEmpty() || !m_anonymousImport) { m_talker->listAlbums(nick); } } else { // get albums from current user m_talker->listAlbums(); } } else { QMessageBox::critical(QApplication::activeWindow(), i18n("Error"), i18n("SmugMug Call Failed: %1\n", errMsg)); } }
void PicasawebWindow::slotBusy(bool val) { if (val) { setCursor(Qt::WaitCursor); } else { setCursor(Qt::ArrowCursor); } m_widget->m_changeUserBtn->setEnabled(!val); buttonStateChange(!val); }
void SwWindow::slotCreateAlbumDone(int errCode, const QString& errMsg, const SwAlbum& newAlbum) { if (errCode != 0) { KMessageBox::error(this, i18n("Muvee Call Failed: %1", errMsg)); } else { m_widget->m_albumsCoB->addItem(QIcon::fromTheme("system-users"), newAlbum.title, newAlbum.id); m_widget->m_albumsCoB->setCurrentIndex( m_widget->m_albumsCoB->count() - 1 ); } buttonStateChange(true); }
void SwWindow::authenticate() { buttonStateChange(false); SwUser user = m_connector->getUser(); m_loginDlg->m_emailEdt->setText(user.email); m_loginDlg->m_passwordEdt->setText(user.password); if (m_loginDlg->exec() == QDialog::Accepted) { m_connector->logout(); SwUser newUser; m_loginDlg->getUserProperties(newUser); m_connector->setUser(newUser); m_connector->listAlbums(); m_widget->updateLabels(newUser.email, ""); } else if (m_connector->isLoggedIn()) { buttonStateChange(true); } }
void PicasawebWindow::slotLoginDone(int errCode, const QString& errMsg) { m_widget->progressBar()->hide(); if (errCode == 0 /*TODO&& m_talker->loggedIn()*/) { buttonStateChange(true); m_token = m_talker->token(); m_widget->m_albumsCoB->clear(); m_talker->listAlbums(m_talker->getUserName()); } else { KMessageBox::error(this, i18n("Picasaweb Call Failed: %1\n", errMsg)); } }