Beispiel #1
0
QWidget *Filter::widget(QWidget *parent)
{
    FilterWidget * fw = new FilterWidget(parent);
    fw->setEnhanceChannelsSeparately(mEnhanceChannelsSeparately);
    fw->setAdjustMidtones(mAdjustMidtones);
    fw->setTargetColorShadows(mTargetColorShadows);
    fw->setTargetColorMidtones(mTargetColorMidtones);
    fw->setTargetColorHighlights(mTargetColorHighlights);
    fw->setClippingShadows(mClippingShadows);
    fw->setClippingHighlights(mClippingHighlights);
    connect(this, SIGNAL(enhanceChannelsSeparatelyChanged(bool)), fw, SLOT(setEnhanceChannelsSeparately(bool)));
    connect(this, SIGNAL(adjustMidtonesChanged(bool)), fw, SLOT(setAdjustMidtones(bool)));
    connect(this, SIGNAL(targetColorShadowsChanged(QColor)), fw, SLOT(setTargetColorShadows(QColor)));
    connect(this, SIGNAL(targetColorMidtonesChanged(QColor)), fw, SLOT(setTargetColorMidtones(QColor)));
    connect(this, SIGNAL(targetColorHighlightsChanged(QColor)), fw, SLOT(setTargetColorHighlights(QColor)));
    connect(this, SIGNAL(clippingShadowsChanged(double)), fw, SLOT(setClippingShadows(double)));
    connect(this, SIGNAL(clippingHighlightsChanged(double)), fw, SLOT(setClippingHighlights(double)));
    connect(fw, SIGNAL(enhanceChannelsSeparatelyChanged(bool)), this, SLOT(setEnhanceChannelsSeparately(bool)));
    connect(fw, SIGNAL(adjustMidtonesChanged(bool)), this, SLOT(setAdjustMidtones(bool)));
    connect(fw, SIGNAL(targetColorShadowsChanged(QColor)), this, SLOT(setTargetColorShadows(QColor)));
    connect(fw, SIGNAL(targetColorMidtonesChanged(QColor)), this, SLOT(setTargetColorMidtones(QColor)));
    connect(fw, SIGNAL(targetColorHighlightsChanged(QColor)), this, SLOT(setTargetColorHighlights(QColor)));
    connect(fw, SIGNAL(clippingShadowsChanged(double)), this, SLOT(setClippingShadows(double)));
    connect(fw, SIGNAL(clippingHighlightsChanged(double)), this, SLOT(setClippingHighlights(double)));
    return fw;
}