Exemplo n.º 1
0
void AssignTemplate::slotSettingsChanged()
{
    m_templateViewer->setTemplate(m_templateSelector->getTemplate());
    BatchToolSettings settings;
    settings.insert("TemplateTitle", m_templateSelector->getTemplate().templateTitle());
    BatchTool::slotSettingsChanged(settings);
}
Exemplo n.º 2
0
BatchToolSettings UserScript::defaultSettings()
{
    BatchToolSettings settings;
    settings.insert(QLatin1String("Output filetype"), d->comboBox->defaultIndex());
    settings.insert(QLatin1String("Script"),          QString());
    return settings;
}
Exemplo n.º 3
0
BatchToolSettings RedEyeCorrection::defaultSettings()
{
    BatchToolSettings prm;
    RedEyeCorrectionContainer defaultPrm = m_settingsView->defaultSettings();

    prm.insert(QLatin1String("redtoavgratio"), (double)defaultPrm.m_redToAvgRatio);

    return prm;
}
Exemplo n.º 4
0
BatchToolSettings Convert2TIFF::defaultSettings()
{
    KSharedConfig::Ptr config = KSharedConfig::openConfig();
    KConfigGroup group        = config->group(QLatin1String("ImageViewer Settings"));
    bool compression          = group.readEntry(QLatin1String("TIFFCompression"), false);
    BatchToolSettings settings;
    settings.insert(QLatin1String("Quality"), compression);
    return settings;
}
Exemplo n.º 5
0
void RedEyeCorrection::slotSettingsChanged()
{
    BatchToolSettings prm;
    RedEyeCorrectionContainer currentPrm = m_settingsView->settings();

    prm.insert(QLatin1String("redtoavgratio"), (double)currentPrm.m_redToAvgRatio);

    BatchTool::slotSettingsChanged(prm);
}
Exemplo n.º 6
0
void UserScript::slotSettingsChanged()
{
    if (d->changeSettings)
    {
        BatchToolSettings settings;
        settings.insert(QLatin1String("Output filetype"), d->comboBox->currentIndex());
        settings.insert(QLatin1String("Script"),          d->textEdit->toPlainText());
        BatchTool::slotSettingsChanged(settings);
    }
}
Exemplo n.º 7
0
BatchToolSettings Sharpen::defaultSettings()
{
    BatchToolSettings settings;
    SharpContainer defaultPrm = m_settingsView->defaultSettings();

    // sharpen method
    settings.insert("SharpenFilterType",    (int)defaultPrm.method);

    // simple sharp
    settings.insert("SimpleSharpRadius",    (int)defaultPrm.ssRadius);

    // unsharp mask
    settings.insert("UnsharpMaskRadius",    (double)defaultPrm.umRadius);
    settings.insert("UnsharpMaskAmount",    (double)defaultPrm.umAmount);
    settings.insert("UnsharpMaskThreshold", (double)defaultPrm.umThreshold);

#ifdef HAVE_EIGEN3
    // refocus
    settings.insert("RefocusRadius",        (double)defaultPrm.rfRadius);
    settings.insert("RefocusCorrelation",   (double)defaultPrm.rfCorrelation);
    settings.insert("RefocusNoise",         (double)defaultPrm.rfNoise);
    settings.insert("RefocusGauss",         (double)defaultPrm.rfGauss);
    settings.insert("RefocusMatrixSize",    (int)defaultPrm.rfMatrix);
#endif // HAVE_EIGEN3

    return settings;
}
Exemplo n.º 8
0
void Sharpen::slotSettingsChanged()
{
    BatchToolSettings settings;
    SharpContainer prm = m_settingsView->settings();

    // sharpen method
    settings.insert("SharpenFilterType",    (int)prm.method);

    // simple sharp
    settings.insert("SimpleSharpRadius",    (int)prm.ssRadius);

    // unsharp mask
    settings.insert("UnsharpMaskRadius",    (double)prm.umRadius);
    settings.insert("UnsharpMaskAmount",    (double)prm.umAmount);
    settings.insert("UnsharpMaskThreshold", (double)prm.umThreshold);

    // refocus
    settings.insert("RefocusRadius",        (double)prm.rfRadius);
    settings.insert("RefocusCorrelation",   (double)prm.rfCorrelation);
    settings.insert("RefocusNoise",         (double)prm.rfNoise);
    settings.insert("RefocusGauss",         (double)prm.rfGauss);
    settings.insert("RefocusMatrixSize",    (int)prm.rfMatrix);

    BatchTool::slotSettingsChanged(settings);
}
Exemplo n.º 9
0
BatchToolSettings ColorFX::defaultSettings()
{
    BatchToolSettings prm;
    ColorFXContainer defaultPrm = m_settingsView->defaultSettings();

    prm.insert("colorFXType", (int)defaultPrm.colorFXType);
    prm.insert("level",       (int)defaultPrm.level);
    prm.insert("iterations",  (int)defaultPrm.iterations);

    return prm;
}
Exemplo n.º 10
0
BatchToolSettings ColorBalance::defaultSettings()
{
    BatchToolSettings prm;
    CBContainer defaultPrm = m_settingsView->defaultSettings();

    prm.insert("Red",   (double)defaultPrm.red);
    prm.insert("Green", (double)defaultPrm.green);
    prm.insert("Blue",  (double)defaultPrm.blue);

    return prm;
}
Exemplo n.º 11
0
void ColorFX::slotSettingsChanged()
{
    BatchToolSettings prm;
    ColorFXContainer currentPrm = m_settingsView->settings();

    prm.insert("colorFXType", (int)currentPrm.colorFXType);
    prm.insert("level",       (int)currentPrm.level);
    prm.insert("iterations",  (int)currentPrm.iterations);

    BatchTool::slotSettingsChanged(prm);
}
Exemplo n.º 12
0
void ColorBalance::slotSettingsChanged()
{
    BatchToolSettings prm;
    CBContainer currentPrm = m_settingsView->settings();

    prm.insert("Red",   (double)currentPrm.red);
    prm.insert("Green", (double)currentPrm.green);
    prm.insert("Blue",  (double)currentPrm.blue);

    BatchTool::slotSettingsChanged(prm);
}
Exemplo n.º 13
0
void BWConvert::slotSettingsChanged()
{
    BatchToolSettings prm;
    BWSepiaContainer currentPrm = m_settingsView->settings();

    prm.insert(QLatin1String("filmType"),   (int)currentPrm.filmType);
    prm.insert(QLatin1String("filterType"), (int)currentPrm.filterType);
    prm.insert(QLatin1String("toneType"),   (int)currentPrm.toneType);
    prm.insert(QLatin1String("contrast"),   (double)currentPrm.bcgPrm.contrast);
    prm.insert(QLatin1String("strength"),   (double)currentPrm.strength);
    prm.insert(QLatin1String("curvesType"), (int)currentPrm.curvesPrm.curvesType);
    prm.insert(QLatin1String("curves"),     currentPrm.curvesPrm.values[LuminosityChannel]);

    BatchTool::slotSettingsChanged(prm);
}
Exemplo n.º 14
0
BatchToolSettings BWConvert::defaultSettings()
{
    BatchToolSettings prm;
    BWSepiaContainer defaultPrm = m_settingsView->defaultSettings();

    prm.insert(QLatin1String("filmType"), (int)defaultPrm.filmType);
    prm.insert(QLatin1String("filterType"), (int)defaultPrm.filterType);
    prm.insert(QLatin1String("toneType"), (int)defaultPrm.toneType);
    prm.insert(QLatin1String("contrast"), (double)defaultPrm.bcgPrm.contrast);
    prm.insert(QLatin1String("strength"), (double)defaultPrm.strength);
    prm.insert(QLatin1String("curvesType"), defaultPrm.curvesPrm.curvesType);
    prm.insert(QLatin1String("curves"),     defaultPrm.curvesPrm.values[LuminosityChannel]);

    return prm;
}
Exemplo n.º 15
0
BatchToolSettings Rotate::defaultSettings()
{
    BatchToolSettings settings;
    FreeRotationContainer defaultPrm = d->frSettings->defaultSettings();

    settings.insert("useExif",   true);
    settings.insert("rotation",  d->comboBox->defaultIndex());
    settings.insert("angle",     defaultPrm.angle);
    settings.insert("antiAlias", defaultPrm.antiAlias);
    settings.insert("autoCrop",  defaultPrm.autoCrop);
    return settings;
}
Exemplo n.º 16
0
BatchToolSettings LensAutoFix::defaultSettings()
{
    BatchToolSettings prm;

    prm.insert(QLatin1String("UseMetadata"),     true);
    prm.insert(QLatin1String("filterCCA"),       true);
    prm.insert(QLatin1String("filterVIG"),       true);
    prm.insert(QLatin1String("filterDST"),       true);
    prm.insert(QLatin1String("filterGEO"),       true);

    prm.insert(QLatin1String("cropFactor"),      -1.0);
    prm.insert(QLatin1String("focalLength"),     -1.0);
    prm.insert(QLatin1String("aperture"),        -1.0);
    prm.insert(QLatin1String("subjectDistance"), -1.0);

    prm.insert(QLatin1String("cameraMake"),      QString());
    prm.insert(QLatin1String("cameraModel"),     QString());
    prm.insert(QLatin1String("lensModel"),       QString());

    return prm;
}
Exemplo n.º 17
0
void Rotate::slotSettingsChanged()
{
    d->label->setEnabled(!d->useExif->isChecked());
    d->comboBox->setEnabled(!d->useExif->isChecked());
    d->frSettings->setEnabled(d->comboBox->isEnabled() && d->comboBox->currentIndex() == d->CUSTOM_ANGLE);

    BatchToolSettings settings;
    FreeRotationContainer currentPrm = d->frSettings->settings();

    settings.insert("useExif",   d->useExif->isChecked());
    settings.insert("rotation",  d->comboBox->currentIndex());
    settings.insert("angle",     currentPrm.angle);
    settings.insert("antiAlias", currentPrm.antiAlias);
    settings.insert("autoCrop",  currentPrm.autoCrop);

    BatchTool::slotSettingsChanged(settings);
}
Exemplo n.º 18
0
BatchToolSettings AssignTemplate::defaultSettings()
{
    BatchToolSettings settings;
    settings.insert("TemplateTitle", QString());
    return settings;
}
Exemplo n.º 19
0
BatchToolSettings Border::defaultSettings()
{
    BatchToolSettings prm;
    BorderContainer defaultPrm = m_settingsView->defaultSettings();

    prm.insert(QLatin1String("preserveAspectRatio"),   defaultPrm.preserveAspectRatio);
    prm.insert(QLatin1String("orgWidth"),              defaultPrm.orgWidth);
    prm.insert(QLatin1String("orgHeight"),             defaultPrm.orgHeight);
    prm.insert(QLatin1String("borderType"),            defaultPrm.borderType);
    prm.insert(QLatin1String("borderWidth1"),          defaultPrm.borderWidth1);
    prm.insert(QLatin1String("borderWidth2"),          defaultPrm.borderWidth2);
    prm.insert(QLatin1String("borderWidth3"),          defaultPrm.borderWidth3);
    prm.insert(QLatin1String("borderWidth4"),          defaultPrm.borderWidth4);
    prm.insert(QLatin1String("borderPercent"),         defaultPrm.borderPercent);
    prm.insert(QLatin1String("borderPath"),            defaultPrm.borderPath);
    prm.insert(QLatin1String("solidColor"),            defaultPrm.solidColor);
    prm.insert(QLatin1String("niepceBorderColor"),     defaultPrm.niepceBorderColor);
    prm.insert(QLatin1String("niepceLineColor"),       defaultPrm.niepceLineColor);
    prm.insert(QLatin1String("bevelUpperLeftColor"),   defaultPrm.bevelUpperLeftColor);
    prm.insert(QLatin1String("bevelLowerRightColor"),  defaultPrm.bevelLowerRightColor);
    prm.insert(QLatin1String("decorativeFirstColor"),  defaultPrm.decorativeFirstColor);
    prm.insert(QLatin1String("decorativeSecondColor"), defaultPrm.decorativeSecondColor);

    return prm;
}
Exemplo n.º 20
0
BatchToolSettings FilmGrain::defaultSettings()
{
    BatchToolSettings prm;
    FilmGrainContainer defaultPrm = m_settingsView->defaultSettings();

    prm.insert("grainSize",               (int)defaultPrm.grainSize);
    prm.insert("photoDistribution",       (bool)defaultPrm.photoDistribution);
    prm.insert("addLuminanceNoise",       (bool)defaultPrm.addLuminanceNoise);
    prm.insert("lumaIntensity",           (int)defaultPrm.lumaIntensity);
    prm.insert("lumaShadows",             (int)defaultPrm.lumaShadows);
    prm.insert("lumaMidtones",            (int)defaultPrm.lumaMidtones);
    prm.insert("lumaHighlights",          (int)defaultPrm.lumaHighlights);
    prm.insert("addChrominanceBlueNoise", (bool)defaultPrm.addChrominanceBlueNoise);
    prm.insert("chromaBlueIntensity",     (int)defaultPrm.chromaBlueIntensity);
    prm.insert("chromaBlueShadows",       (int)defaultPrm.chromaBlueShadows);
    prm.insert("chromaBlueMidtones",      (int)defaultPrm.chromaBlueMidtones);
    prm.insert("chromaBlueHighlights",    (int)defaultPrm.chromaBlueHighlights);
    prm.insert("addChrominanceRedNoise",  (bool)defaultPrm.addChrominanceRedNoise);
    prm.insert("chromaRedIntensity",      (int)defaultPrm.chromaRedIntensity);
    prm.insert("chromaRedShadows",        (int)defaultPrm.chromaRedShadows);
    prm.insert("chromaRedMidtones",       (int)defaultPrm.chromaRedMidtones);
    prm.insert("chromaRedHighlights",     (int)defaultPrm.chromaRedHighlights);

    return prm;
}
Exemplo n.º 21
0
void FilmGrain::slotSettingsChanged()
{
    BatchToolSettings prm;
    FilmGrainContainer currentPrm = m_settingsView->settings();

    prm.insert("grainSize",               (int)currentPrm.grainSize);
    prm.insert("photoDistribution",       (bool)currentPrm.photoDistribution);
    prm.insert("addLuminanceNoise",       (bool)currentPrm.addLuminanceNoise);
    prm.insert("lumaIntensity",           (int)currentPrm.lumaIntensity);
    prm.insert("lumaShadows",             (int)currentPrm.lumaShadows);
    prm.insert("lumaMidtones",            (int)currentPrm.lumaMidtones);
    prm.insert("lumaHighlights",          (int)currentPrm.lumaHighlights);
    prm.insert("addChrominanceBlueNoise", (bool)currentPrm.addChrominanceBlueNoise);
    prm.insert("chromaBlueIntensity",     (int)currentPrm.chromaBlueIntensity);
    prm.insert("chromaBlueShadows",       (int)currentPrm.chromaBlueShadows);
    prm.insert("chromaBlueMidtones",      (int)currentPrm.chromaBlueMidtones);
    prm.insert("chromaBlueHighlights",    (int)currentPrm.chromaBlueHighlights);
    prm.insert("addChrominanceRedNoise",  (bool)currentPrm.addChrominanceRedNoise);
    prm.insert("chromaRedIntensity",      (int)currentPrm.chromaRedIntensity);
    prm.insert("chromaRedShadows",        (int)currentPrm.chromaRedShadows);
    prm.insert("chromaRedMidtones",       (int)currentPrm.chromaRedMidtones);
    prm.insert("chromaRedHighlights",     (int)currentPrm.chromaRedHighlights);

    BatchTool::slotSettingsChanged(prm);
}
Exemplo n.º 22
0
void LensAutoFix::slotSettingsChanged()
{
    // Update checkbox options about Lens corrections available.
    d->settingsView->setEnabledCCA(d->cameraSelector->useMetadata()  ? true : d->cameraSelector->iface()->supportsCCA());
    d->settingsView->setEnabledVig(d->cameraSelector->useMetadata()  ? true : d->cameraSelector->iface()->supportsVig());
    d->settingsView->setEnabledDist(d->cameraSelector->useMetadata() ? true : d->cameraSelector->iface()->supportsDistortion());
    d->settingsView->setEnabledGeom(d->cameraSelector->useMetadata() ? true : d->cameraSelector->iface()->supportsDistortion());

    BatchToolSettings prm;
    LensFunContainer  settings = d->cameraSelector->settings();

    prm.insert(QLatin1String("UseMetadata"),     (bool)d->cameraSelector->useMetadata());

    prm.insert(QLatin1String("filterCCA"),       (bool)settings.filterCCA);
    prm.insert(QLatin1String("filterVIG"),       (bool)settings.filterVIG);
    prm.insert(QLatin1String("filterDST"),       (bool)settings.filterDST);
    prm.insert(QLatin1String("filterGEO"),       (bool)settings.filterGEO);

    prm.insert(QLatin1String("cropFactor"),      (double)settings.cropFactor);
    prm.insert(QLatin1String("focalLength"),     (double)settings.focalLength);
    prm.insert(QLatin1String("aperture"),        (double)settings.aperture);
    prm.insert(QLatin1String("subjectDistance"), (double)settings.subjectDistance);

    prm.insert(QLatin1String("cameraMake"),      settings.cameraMake);
    prm.insert(QLatin1String("cameraModel"),     settings.cameraModel);
    prm.insert(QLatin1String("lensModel"),       settings.lensModel);

    BatchTool::slotSettingsChanged(prm);
}
Exemplo n.º 23
0
BatchToolSettings ChannelMixer::defaultSettings()
{
    BatchToolSettings prm;
    MixerContainer defaultPrm = m_settingsView->defaultSettings();

    prm.insert("bPreserveLum",   (bool)defaultPrm.bPreserveLum);
    prm.insert("bMonochrome",    (bool)defaultPrm.bMonochrome);

    // Standard settings.
    prm.insert("redRedGain",     (double)defaultPrm.redRedGain);
    prm.insert("redGreenGain",   (double)defaultPrm.redGreenGain);
    prm.insert("redBlueGain",    (double)defaultPrm.redBlueGain);
    prm.insert("greenRedGain",   (double)defaultPrm.greenRedGain);
    prm.insert("greenGreenGain", (double)defaultPrm.greenGreenGain);
    prm.insert("greenBlueGain",  (double)defaultPrm.greenBlueGain);
    prm.insert("blueRedGain",    (double)defaultPrm.blueRedGain);
    prm.insert("blueGreenGain",  (double)defaultPrm.blueGreenGain);
    prm.insert("blueBlueGain",   (double)defaultPrm.blueBlueGain);

    // Monochrome settings.
    prm.insert("blackRedGain",   (double)defaultPrm.blackRedGain);
    prm.insert("blackGreenGain", (double)defaultPrm.blackGreenGain);
    prm.insert("blackBlueGain",  (double)defaultPrm.blackBlueGain);

    return prm;
}
Exemplo n.º 24
0
void Convert2TIFF::slotSettingsChanged()
{
    BatchToolSettings settings;
    settings.insert(QLatin1String("compress"), m_settings->getCompression());
    BatchTool::slotSettingsChanged(settings);
}
Exemplo n.º 25
0
BatchToolSettings Flip::defaultSettings()
{
    BatchToolSettings settings;
    settings.insert(QLatin1String("Flip"), DImg::HORIZONTAL);
    return settings;
}
Exemplo n.º 26
0
void Flip::slotSettingsChanged()
{
    BatchToolSettings settings;
    settings.insert(QLatin1String("Flip"), m_comboBox->currentIndex());
    BatchTool::slotSettingsChanged(settings);
}
Exemplo n.º 27
0
void ChannelMixer::slotSettingsChanged()
{
    BatchToolSettings prm;
    MixerContainer currentPrm = m_settingsView->settings();

    prm.insert("bPreserveLum",   (bool)currentPrm.bPreserveLum);
    prm.insert("bMonochrome",    (bool)currentPrm.bMonochrome);

    // Standard settings.
    prm.insert("redRedGain",     (double)currentPrm.redRedGain);
    prm.insert("redGreenGain",   (double)currentPrm.redGreenGain);
    prm.insert("redBlueGain",    (double)currentPrm.redBlueGain);
    prm.insert("greenRedGain",   (double)currentPrm.greenRedGain);
    prm.insert("greenGreenGain", (double)currentPrm.greenGreenGain);
    prm.insert("greenBlueGain",  (double)currentPrm.greenBlueGain);
    prm.insert("blueRedGain",    (double)currentPrm.blueRedGain);
    prm.insert("blueGreenGain",  (double)currentPrm.blueGreenGain);
    prm.insert("blueBlueGain",   (double)currentPrm.blueBlueGain);

    // Monochrome settings.
    prm.insert("blackRedGain",   (double)currentPrm.blackRedGain);
    prm.insert("blackGreenGain", (double)currentPrm.blackGreenGain);
    prm.insert("blackBlueGain",  (double)currentPrm.blackBlueGain);

    BatchTool::slotSettingsChanged(prm);
}
Exemplo n.º 28
0
void Border::slotSettingsChanged()
{
    BatchToolSettings prm;
    BorderContainer currentPrm = m_settingsView->settings();

    prm.insert(QLatin1String("preserveAspectRatio"),   currentPrm.preserveAspectRatio);
    prm.insert(QLatin1String("borderType"),            currentPrm.borderType);
    prm.insert(QLatin1String("borderWidth1"),          currentPrm.borderWidth1);
    prm.insert(QLatin1String("borderWidth2"),          currentPrm.borderWidth2);
    prm.insert(QLatin1String("borderWidth3"),          currentPrm.borderWidth3);
    prm.insert(QLatin1String("borderWidth4"),          currentPrm.borderWidth4);
    prm.insert(QLatin1String("borderPercent"),         currentPrm.borderPercent);
    prm.insert(QLatin1String("borderPath"),            currentPrm.borderPath);
    prm.insert(QLatin1String("solidColor"),            currentPrm.solidColor);
    prm.insert(QLatin1String("niepceBorderColor"),     currentPrm.niepceBorderColor);
    prm.insert(QLatin1String("niepceLineColor"),       currentPrm.niepceLineColor);
    prm.insert(QLatin1String("bevelUpperLeftColor"),   currentPrm.bevelUpperLeftColor);
    prm.insert(QLatin1String("bevelLowerRightColor"),  currentPrm.bevelLowerRightColor);
    prm.insert(QLatin1String("decorativeFirstColor"),  currentPrm.decorativeFirstColor);
    prm.insert(QLatin1String("decorativeSecondColor"), currentPrm.decorativeSecondColor);

    BatchTool::slotSettingsChanged(prm);
}
Exemplo n.º 29
0
void AutoCorrection::slotSettingsChanged()
{
    BatchToolSettings settings;
    settings.insert("AutoCorrectionFilter", (int)m_comboBox->currentIndex());
    BatchTool::slotSettingsChanged(settings);
}
Exemplo n.º 30
0
void WaterMark::slotSettingsChanged()
{
    if (d->useImageRadioButton->isChecked())
    {
        d->textSettingsGroupBox->setVisible(false);
        d->imageSettingsGroupBox->setVisible(true);
    }
    else if (d->useTextRadioButton->isChecked())
    {
        d->imageSettingsGroupBox->setVisible(false);
        d->textSettingsGroupBox->setVisible(true);
    }

    if (d->changeSettings)
    {
        BatchToolSettings settings;
        settings.insert(QLatin1String("Use image"),          d->useImageRadioButton->isChecked());
        settings.insert(QLatin1String("Watermark image"),    d->imageFileUrlRequester->lineEdit()->text());
        settings.insert(QLatin1String("Text"),               d->textEdit->text());
        settings.insert(QLatin1String("Font"),               d->fontChooserWidget->currentFont());
        settings.insert(QLatin1String("Color"),              d->fontColorButton->color());
        settings.insert(QLatin1String("Text opacity"),       d->textOpacity->value());
        settings.insert(QLatin1String("Use background"),     d->useBackgroundCheckBox->isChecked());
        settings.insert(QLatin1String("Background color"),   d->backgroundColorButton->color());
        settings.insert(QLatin1String("Background opacity"), d->backgroundOpacity->value());
        settings.insert(QLatin1String("Placement"),          (int)d->comboBox->currentIndex());
        settings.insert(QLatin1String("Watermark size"),     (int)d->waterMarkSizePercent->value());
        settings.insert(QLatin1String("X margin"),           (int)d->xMarginInput->value());
        settings.insert(QLatin1String("Y margin"),           (int)d->yMarginInput->value());
        BatchTool::slotSettingsChanged(settings);
    }
}