CSSCustomDialog::CSSCustomDialog(QWidget *parent) : QWidget(parent) { setupUi(this); connect(this, SIGNAL(changed()), SLOT(slotPreview())); connect(basefontsize, SIGNAL(activated(int)), SIGNAL(changed())); connect(basefontsize, SIGNAL(editTextChanged(QString)), SIGNAL(changed())); connect(dontScale, SIGNAL(clicked()), SIGNAL(changed())); connect(blackOnWhite, SIGNAL(clicked()), SIGNAL(changed())); connect(whiteOnBlack, SIGNAL(clicked()), SIGNAL(changed())); connect(customColor, SIGNAL(clicked()), SIGNAL(changed())); connect(foregroundColorButton, SIGNAL(changed(QColor)), SIGNAL(changed())); connect(backgroundColorButton, SIGNAL(changed(QColor)), SIGNAL(changed())); connect(fontFamily, SIGNAL(activated(int)), SIGNAL(changed())); connect(fontFamily, SIGNAL(editTextChanged(QString)), SIGNAL(changed())); connect(sameFamily, SIGNAL(clicked()), SIGNAL(changed())); connect(sameColor, SIGNAL(clicked()), SIGNAL(changed())); connect(hideImages, SIGNAL(clicked()), SIGNAL(changed())); connect(hideBackground, SIGNAL(clicked()), SIGNAL(changed())); //QStringList fonts; //KFontChooser::getFontList(fonts, 0); //fontFamily->addItems(fonts); part = KMimeTypeTrader::createPartInstanceFromQuery<KParts::ReadOnlyPart>(QStringLiteral("text/html"), parent, this); QVBoxLayout *l = new QVBoxLayout(previewBox); l->addWidget(part->widget()); }
void EditorTool::setToolSettings(EditorToolSettings* const settings) { d->settings = settings; d->settings->setToolIcon(toolIcon()); d->settings->setToolName(toolName()); connect(d->settings, SIGNAL(signalOkClicked()), this, SLOT(slotOk())); connect(d->settings, SIGNAL(signalCancelClicked()), this, SLOT(slotCancel())); connect(d->settings, SIGNAL(signalDefaultClicked()), this, SLOT(slotResetSettings())); connect(d->settings, SIGNAL(signalSaveAsClicked()), this, SLOT(slotSaveAsSettings())); connect(d->settings, SIGNAL(signalLoadClicked()), this, SLOT(slotLoadSettings())); connect(d->settings, SIGNAL(signalTryClicked()), this, SLOT(slotPreview())); connect(d->settings, SIGNAL(signalChannelChanged()), this, SLOT(slotChannelChanged())); connect(d->settings, SIGNAL(signalScaleChanged()), this, SLOT(slotScaleChanged())); // Will be unblocked in slotInit() // This will prevent signals emit during tool init. d->settings->blockSignals(true); }
void WhiteBalanceTool::slotResetSettings() { d->settingsView->resetToDefault(); d->gboxSettings->histogramBox()->setChannel(LuminosityChannel); d->gboxSettings->histogramBox()->histogram()->reset(); slotPreview(); }
void EmbossTool::slotResetSettings() { d->depthInput->blockSignals(true); d->depthInput->slotReset(); d->depthInput->blockSignals(false); slotPreview(); }
EditorTool::EditorTool(QObject* const parent) : QObject(parent), d(new Private) { d->timer = new QTimer(this); connect(d->timer, SIGNAL(timeout()), this, SLOT(slotPreview())); }
void PreviewTest::slotGenerate() { KFileItemList items; items.append(KFileItem(QUrl::fromUserInput(m_url->text()))); KIO::PreviewJob *job = KIO::filePreview(items, QSize(m_preview->width(), m_preview->height())); connect(job, SIGNAL(result(KJob*)), SLOT(slotResult(KJob*))); connect(job, SIGNAL(gotPreview(KFileItem,QPixmap)), SLOT(slotPreview(KFileItem,QPixmap))); connect(job, SIGNAL(failed(KFileItem)), SLOT(slotFailed())); }
void ShearTool::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); // d->mainHAngleInput->setValue(group.readEntry(d->configMainHAngleEntry, d->mainHAngleInput->defaultValue())); // d->mainVAngleInput->setValue(group.readEntry(d->configMainVAngleEntry, d->mainVAngleInput->defaultValue())); // d->fineHAngleInput->setValue(group.readEntry(d->configFineHAngleEntry, d->fineHAngleInput->defaultValue())); // d->fineVAngleInput->setValue(group.readEntry(d->configFineVAngleEntry, d->fineVAngleInput->defaultValue())); d->antialiasInput->setChecked(group.readEntry(d->configAntiAliasingEntry, true)); slotPreview(); }
void LensDistortionTool::slotResetSettings() { blockWidgetSignals(true); d->mainInput->slotReset(); d->edgeInput->slotReset(); d->rescaleInput->slotReset(); d->brightenInput->slotReset(); blockWidgetSignals(false); slotPreview(); }
void LensDistortionTool::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); blockWidgetSignals(true); d->mainInput->setValue(group.readEntry(d->config2ndOrderDistortionEntry, d->mainInput->defaultValue())); d->edgeInput->setValue(group.readEntry(d->config4thOrderDistortionEntry, d->edgeInput->defaultValue())); d->rescaleInput->setValue(group.readEntry(d->configZoomFactorEntry, d->rescaleInput->defaultValue())); d->brightenInput->setValue(group.readEntry(d->configBrightenEntry, d->brightenInput->defaultValue())); blockWidgetSignals(false); slotColorGuideChanged(); slotPreview(); }
void EditorToolThreaded::slotResized() { if (d->currentRenderingMode == EditorToolThreaded::FinalRendering) { toolView()->update(); return; } else if (d->currentRenderingMode == EditorToolThreaded::PreviewRendering) { if (filter()) { filter()->cancelFilter(); } } QTimer::singleShot(0, this, SLOT(slotPreview())); }
void ShearTool::slotResetSettings() { d->mainHAngleInput->blockSignals(true); d->mainVAngleInput->blockSignals(true); d->fineHAngleInput->blockSignals(true); d->fineVAngleInput->blockSignals(true); d->antialiasInput->blockSignals(true); d->mainHAngleInput->slotReset(); d->mainVAngleInput->slotReset(); d->fineHAngleInput->slotReset(); d->fineVAngleInput->slotReset(); d->antialiasInput->setChecked(true); d->mainHAngleInput->blockSignals(false); d->mainVAngleInput->blockSignals(false); d->fineHAngleInput->blockSignals(false); d->fineVAngleInput->blockSignals(false); d->antialiasInput->blockSignals(false); slotPreview(); }
void RestorationTool::slotLoadSettings() { KUrl loadRestorationFile = KFileDialog::getOpenUrl(KGlobalSettings::documentPath(), QString( "*" ), kapp->activeWindow(), QString( i18n("Photograph Restoration Settings File to Load")) ); if ( loadRestorationFile.isEmpty() ) { return; } QFile file(loadRestorationFile.toLocalFile()); if ( file.open(QIODevice::ReadOnly) ) { if (!d->settingsWidget->loadSettings(file, QString("# Photograph Restoration Configuration File V2"))) { KMessageBox::error(kapp->activeWindow(), i18n("\"%1\" is not a Photograph Restoration settings text file.", loadRestorationFile.fileName())); file.close(); return; } slotPreview(); } else { KMessageBox::error(kapp->activeWindow(), i18n("Cannot load settings from the Photograph Restoration text file.")); } file.close(); d->restorationTypeCB->blockSignals(true); d->restorationTypeCB->setCurrentIndex((int)Private::Custom); d->restorationTypeCB->blockSignals(false); d->settingsWidget->setEnabled(true); }
void FilmGrainTool::slotResetSettings() { d->settingsView->resetToDefault(); slotPreview(); }
void EditorTool::slotPreviewModeChanged() { slotPreview(); }
CSSConfig::CSSConfig(QWidget *parent, const char *name, const QStringList &) : KCModule(CSSFactory::instance(), parent, name) { customDialogBase = new KDialogBase(this, "customCSSDialog", true, QString::null, KDialogBase::Close, KDialogBase::Close, true ); customDialog = new CSSCustomDialog(customDialogBase); customDialogBase->setMainWidget(customDialog); configDialog = new CSSConfigDialog(this); setQuickHelp( i18n("<h1>Konqueror Stylesheets</h1> This module allows you to apply your own color" " and font settings to Konqueror by using" " stylesheets (CSS). You can either specify" " options or apply your own self-written" " stylesheet by pointing to its location.<br>" " Note that these settings will always have" " precedence before all other settings made" " by the site author. This can be useful to" " visually impaired people or for web pages" " that are unreadable due to bad design.")); QStringList fonts; KFontChooser::getFontList(fonts, 0); customDialog->fontFamily->insertStringList(fonts); connect(configDialog->useDefault, SIGNAL(clicked()), SLOT(changed())); connect(configDialog->useAccess, SIGNAL(clicked()), SLOT(changed())); connect(configDialog->useUser, SIGNAL(clicked()), SLOT(changed())); connect(configDialog->urlRequester, SIGNAL(textChanged(const QString&)), SLOT(changed())); connect(configDialog->customize, SIGNAL(clicked()), SLOT(slotCustomize())); connect(customDialog->basefontsize, SIGNAL(highlighted(int)), SLOT(changed())); connect(customDialog->basefontsize, SIGNAL(textChanged(const QString&)), SLOT(changed())); connect(customDialog->dontScale, SIGNAL(clicked()), SLOT(changed())); connect(customDialog->blackOnWhite, SIGNAL(clicked()), SLOT(changed())); connect(customDialog->whiteOnBlack, SIGNAL(clicked()), SLOT(changed())); connect(customDialog->customColor, SIGNAL(clicked()), SLOT(changed())); connect(customDialog->foregroundColor, SIGNAL(changed(const QColor &)), SLOT(changed())); connect(customDialog->backgroundColor, SIGNAL(changed(const QColor &)), SLOT(changed())); connect(customDialog->fontFamily, SIGNAL(highlighted(int)), SLOT(changed())); connect(customDialog->fontFamily, SIGNAL(textChanged(const QString&)), SLOT(changed())); connect(customDialog->sameFamily, SIGNAL(clicked()), SLOT(changed())); connect(customDialog->preview, SIGNAL(clicked()), SLOT(slotPreview())); connect(customDialog->sameColor, SIGNAL(clicked()), SLOT(changed())); connect(customDialog->hideImages, SIGNAL(clicked()), SLOT(changed())); connect(customDialog->hideBackground, SIGNAL(clicked()), SLOT(changed())); QVBoxLayout *vbox = new QVBoxLayout(this, 0, 0); vbox->addWidget(configDialog); load(); }
DvdWizard::DvdWizard(MonitorManager *manager, const QString &url, QWidget *parent) : QWizard(parent) , m_dvdauthor(NULL) , m_mkiso(NULL) , m_vobitem(NULL) , m_burnMenu(new QMenu(this)) { setWindowTitle(i18n("DVD Wizard")); //setPixmap(QWizard::WatermarkPixmap, QPixmap(KStandardDirs::locate("appdata", "banner.png"))); m_pageVob = new DvdWizardVob(this); m_pageVob->setTitle(i18n("Select Files For Your DVD")); addPage(m_pageVob); m_pageChapters = new DvdWizardChapters(manager, m_pageVob->dvdFormat(), this); m_pageChapters->setTitle(i18n("DVD Chapters")); addPage(m_pageChapters); if (!url.isEmpty()) m_pageVob->setUrl(url); connect(m_pageVob, SIGNAL(prepareMonitor()), this, SLOT(slotprepareMonitor())); m_pageMenu = new DvdWizardMenu(m_pageVob->dvdFormat(), this); m_pageMenu->setTitle(i18n("Create DVD Menu")); addPage(m_pageMenu); QWizardPage *page4 = new QWizardPage; page4->setTitle(i18n("Creating DVD Image")); m_status.setupUi(page4); m_status.error_box->setHidden(true); m_status.error_box->setTabBarHidden(true); m_status.tmp_folder->setUrl(KUrl(KdenliveSettings::currenttmpfolder())); m_status.tmp_folder->setMode(KFile::Directory | KFile::ExistingOnly); m_status.iso_image->setUrl(KUrl(QDir::homePath() + "/untitled.iso")); m_status.iso_image->setFilter("*.iso"); m_status.iso_image->setMode(KFile::File); m_status.iso_image->fileDialog()->setOperationMode(KFileDialog::Saving); #if KDE_IS_VERSION(4,7,0) m_isoMessage = new KMessageWidget; QGridLayout *s = static_cast <QGridLayout*> (page4->layout()); s->addWidget(m_isoMessage, 5, 0, 1, -1); m_isoMessage->hide(); #endif addPage(page4); connect(this, SIGNAL(currentIdChanged(int)), this, SLOT(slotPageChanged(int))); connect(m_status.button_start, SIGNAL(clicked()), this, SLOT(slotGenerate())); connect(m_status.button_abort, SIGNAL(clicked()), this, SLOT(slotAbort())); connect(m_status.button_preview, SIGNAL(clicked()), this, SLOT(slotPreview())); QString programName("k3b"); QString exec = KStandardDirs::findExe(programName); if (!exec.isEmpty()) { //Add K3b action QAction *k3b = m_burnMenu->addAction(KIcon(programName), i18n("Burn with %1", programName), this, SLOT(slotBurn())); k3b->setData(exec); } programName = "brasero"; exec = KStandardDirs::findExe(programName); if (!exec.isEmpty()) { //Add Brasero action QAction *brasero = m_burnMenu->addAction(KIcon(programName), i18n("Burn with %1", programName), this, SLOT(slotBurn())); brasero->setData(exec); } if (m_burnMenu->isEmpty()) m_burnMenu->addAction(i18n("No burning program found (K3b, Brasero)")); m_status.button_burn->setMenu(m_burnMenu); m_status.button_burn->setIcon(KIcon("tools-media-optical-burn")); m_status.button_burn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); m_status.button_preview->setIcon(KIcon("media-playback-start")); setButtonText(QWizard::CustomButton1, i18n("Load")); setButtonText(QWizard::CustomButton2, i18n("Save")); button(QWizard::CustomButton1)->setIcon(KIcon("document-open")); button(QWizard::CustomButton2)->setIcon(KIcon("document-save")); connect(button(QWizard::CustomButton1), SIGNAL(clicked()), this, SLOT(slotLoad())); connect(button(QWizard::CustomButton2), SIGNAL(clicked()), this, SLOT(slotSave())); setOption(QWizard::HaveCustomButton1, true); setOption(QWizard::HaveCustomButton2, true); QList<QWizard::WizardButton> layout; layout << QWizard::CustomButton1 << QWizard::CustomButton2 << QWizard::Stretch << QWizard::BackButton << QWizard::NextButton << QWizard::CancelButton << QWizard::FinishButton; setButtonLayout(layout); }
void RawImport::slotDemosaicedImage() { d->settingsBox->setDemosaicedImage(d->previewWidget->demosaicedImage()); slotPreview(); }
void MainWindow::setupAction() { actionCollection()->addAction( KStandardAction::Close, "file_close", this, SLOT(slotClose()) ); actionCollection()->addAction( KStandardAction::New, "file_new", this, SLOT(slotNew()) ); actionCollection()->addAction( KStandardAction::Open, "file_open", this, SLOT(slotOpen()) ); QAction *previewAction = actionCollection()->addAction("file_preview", this, SLOT(slotPreview())); previewAction->setIcon(QIcon::fromTheme(QLatin1String("document-preview"))); previewAction->setText(i18n("Preview")); previewAction->setCheckable(true); actionCollection()->setDefaultShortcut(previewAction, QKeySequence("F8")); QAction *splitAction = actionCollection()->addAction("window_split", this, SLOT(slotSplit())); splitAction->setIcon(QIcon::fromTheme(QLatin1String("view-split-left-right"))); splitAction->setText(i18n("Split")); splitAction->setCheckable(true); m_recentFiles = KStandardAction::openRecent(this, SLOT(slotOpen(QUrl)), this); actionCollection()->addAction(m_recentFiles->objectName(), m_recentFiles); m_recentFiles->setWhatsThis(i18n("This lists files which you have opened recently, and allows you to easily open them again.")); }
void BCGTool::slotResetSettings() { d->settingsView->resetToDefault(); slotPreview(); }
void WhiteBalanceTool::slotLoadSettings() { d->settingsView->loadSettings(); d->gboxSettings->histogramBox()->histogram()->reset(); slotPreview(); }