PanoPreviewPage::PanoPreviewPage(PanoManager* const mngr, QWizard* const dlg) : DWizardPage(dlg, i18nc("@title:window", "<b>Preview and Post-Processing</b>")), d(new Private(mngr)) { d->dlg = dlg; DVBox* const vbox = new DVBox(this); d->title = new QLabel(vbox); d->title->setOpenExternalLinks(true); d->title->setWordWrap(true); d->previewWidget = new DPreviewManager(vbox); d->previewWidget->setButtonText(i18nc("@action:button", "Details...")); d->postProcessing = new DHistoryView(vbox); d->progressBar = new DProgressWdg(vbox); setPageWidget(vbox); QPixmap leftPix(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QLatin1String("digikam/data/assistant-hugin.png"))); setLeftBottomPix(leftPix.scaledToWidth(128, Qt::SmoothTransformation)); connect(d->progressBar, SIGNAL(signalProgressCanceled()), this, SLOT(slotCancel())); }
void NetworkManager::setProgressBarSettings(const QString &fileName, const QString &progressBarDialogInfoText) { state = EBusy; operationCanceled = false; file.setFileName(fileName); QFileInfo fi(file.fileName()); progressBarDialog.setParent(static_cast<QWidget*>(parent), Qt::Dialog); progressBarDialog.setText(progressBarDialogInfoText + fi.fileName()); progressBarDialog.show(); connect(&progressBarDialog, SIGNAL(signalProgressCanceled()), this, SLOT(slotProgressCanceled())); }