void SignInMenu::requestOauthAccesstoken() { QUrl url = Common::dropbox->apiToUrl(Dropbox::OAUTH_ACCESSTOKEN); QNetworkRequest networkRequest(url); Common::oAuth->signRequestHeader("GET", &networkRequest, &requestUserData); emit networkRequestGetNeeded(&networkRequest); }
void SignInMenu::requestOauthRequesttoken() { QUrl url = Common::dropbox->apiToUrl(Dropbox::OAUTH_REQUESTTOKEN); QNetworkRequest networkRequest(url); UserData userData; Common::oAuth->signRequestHeader("GET", &networkRequest, &userData); emit networkRequestGetNeeded(&networkRequest); }
void FileTransfersPage::setDownloadState(FileTransfersPage::State state) { downloadState = state; switch(downloadState) { case INITIAL: ui->downloadInfoLabel->setText("---"); ui->downloadProgressBar->setValue(0); ui->downloadProgressBar->setFormat("No Active Download"); ui->downloadStartStopRestartAction->setVisible(false); if(!Util::s60v3()) { ui->downloadStartStopRestartToolButton->setVisible(false); } break; case TRANSFERRING: ui->downloadInfoLabel->setText( this->fontMetrics().elidedText( QString("%1 (%2) to %3") .arg(downloadFileName) .arg(downloadFileSize) .arg(downloadFolderName), Qt::ElideMiddle, QApplication::desktop()->screenGeometry().width() - 10 ) ); ui->downloadProgressBar->setValue(0); ui->downloadProgressBar->setFormat("%p% Downloading"); ui->downloadStartStopRestartAction->setText("Stop Download"); ui->downloadStartStopRestartAction->setVisible(true); if(!Util::s60v3()) { ui->downloadStartStopRestartToolButton->setVisible(true); } downloadTime.start(); // prepare the local file downloadFile.setFileName(downloadFolderPath + "/" + downloadFileName); // check whether the file can be opened for writing, // opening it in the process if(!downloadFile.open(QFile::WriteOnly)) { QMessageBox::critical( this, "Droper", "Failed to open the file for writing." ); setDownloadState(NOT_FINISHED); return; } // request the content of the remote file { QUrl url = Common::dropbox->apiToUrl( Dropbox::FILES ).toString() + downloadFilePath; QNetworkRequest networkRequest(url); Common::oAuth->signRequestHeader("GET", &networkRequest); emit networkRequestGetNeeded(&networkRequest); } break; case FINISHED: ui->downloadProgressBar->setFormat("Finished"); ui->downloadStartStopRestartAction->setText("---"); ui->downloadStartStopRestartAction->setVisible(false); if(!Util::s60v3()) { ui->downloadStartStopRestartToolButton->setVisible(false); } downloadFile.close(); break; case NOT_FINISHED: ui->downloadProgressBar->setFormat("Not Finished"); ui->downloadStartStopRestartAction->setText("Restart Download"); ui->downloadStartStopRestartAction->setVisible(true); if(!Util::s60v3()) { ui->downloadStartStopRestartToolButton->setVisible(true); } downloadFile.remove(); break; default: break; } }