void MainWindow::on_pushButton_clicked() { ProgressDialog* progressDialog = new ProgressDialog(nullptr, new DriveTransfer(nullptr, ".", "./Test")); progressDialog->show(); //Console* console = new Console(this); //console->show(); }
void LocalView::slot_local_new_download_requested(const TaskPackage &local_pkg, const TaskPackage &remote_pkg) { ProgressDialog *pdlg = new ProgressDialog(0); // src is remote file , dest if localfile pdlg->set_transfer_info(remote_pkg, local_pkg); QObject::connect(pdlg, SIGNAL(transfer_finished(int, QString)), this, SLOT(slot_transfer_finished(int, QString))); this->main_mdi_area->addSubWindow(pdlg); pdlg->show(); this->own_progress_dialog = pdlg; }
void HttpWindow::startRequest(const QUrl &requestedUrl) { url = requestedUrl; httpRequestAborted = false; reply = qnam.get(QNetworkRequest(url)); connect(reply, &QNetworkReply::finished, this, &HttpWindow::httpFinished); connect(reply, &QIODevice::readyRead, this, &HttpWindow::httpReadyRead); ProgressDialog *progressDialog = new ProgressDialog(url, this); progressDialog->setAttribute(Qt::WA_DeleteOnClose); connect(progressDialog, &QProgressDialog::canceled, this, &HttpWindow::cancelDownload); connect(reply, &QNetworkReply::downloadProgress, progressDialog, &ProgressDialog::networkReplyProgress); connect(reply, &QNetworkReply::finished, progressDialog, &ProgressDialog::hide); progressDialog->show(); statusLabel->setText(tr("Downloading %1...").arg(url.toString())); songBeingDownloaded = true;// }
void ImageTags::applyUserAction(QList<QTreeWidgetItem *> tagsList) { int processEventsCounter = 0; ProgressDialog *dialog = new ProgressDialog(this); dialog->show(); QStringList currentSelectedImages = thumbView->getSelectedThumbsList(); for (int i = 0; i < currentSelectedImages.size(); ++i) { QString imageName = currentSelectedImages[i]; for (int i = tagsList.size() - 1; i > -1; --i) { Qt::CheckState tagState = tagsList.at(i)->checkState(0); setTagIcon(tagsList.at(i), (tagState == Qt::Checked? TagIconEnabled : TagIconDisabled)); QString tagName = tagsList.at(i)->text(0); if (tagState == Qt::Checked) { dialog->opLabel->setText(tr("Tagging ") + imageName); mdCache->addTagToImage(imageName, tagName); } else { dialog->opLabel->setText(tr("Untagging ") + imageName); mdCache->removeTagFromImage(imageName, tagName); } } if (!writeTagsToImage(imageName, mdCache->getImageTags(imageName))) { mdCache->removeImage(imageName); } ++processEventsCounter; if (processEventsCounter > 9) { processEventsCounter = 0; QApplication::processEvents(); } if (dialog->abortOp) { break; } } dialog->close(); delete(dialog); }