17 , m_line_preview(preview)
19 QVBoxLayout* layout =
new QVBoxLayout(
this);
21 QHBoxLayout* lineOne =
new QHBoxLayout();
22 layout->addLayout(lineOne);
23 lineOne->addWidget(
new QLabel(i18n(
"Delta: ")));
32 QHBoxLayout* lineTwo =
new QHBoxLayout();
33 layout->addLayout(lineTwo);
34 lineTwo->addWidget(
new QLabel(i18n(
"Shift: ")));
65 KConfigGroup cfg = KSharedConfig::openConfig()->group(
"advancedColorSelector");
66 QString lineset = cfg.readEntry(
67 "minimalShadeSelectorLineConfig",
"0|0.2|0|0|0|0|0;1|0|1|1|0|0|0;2|0|-1|1|0|0|0;").split(
";").at(0);
83 return QString(
"%1|%2|%3|%4|%5|%6|%7")
100 if(strili.size()==4)
return;
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
The KisDoubleParseSpinBox class is a cleverer doubleSpinBox, able to parse arithmetic expressions.
void setValue(double value, bool overwriteExpression=false)
Set the value of the spinbox.
KisShadeSelectorLine * m_line_preview
KisDoubleParseSpinBox * m_hueDelta
KisDoubleParseSpinBox * m_saturationShift
void mousePressEvent(QMouseEvent *e) override
KisDoubleParseSpinBox * m_valueDelta
QString toString() const override
KisShadeSelectorLineEditor(QWidget *parent, KisShadeSelectorLine *preview)
KisDoubleParseSpinBox * m_saturationDelta
KisDoubleParseSpinBox * m_valueShift
void fromString(const QString &string) override
KisDoubleParseSpinBox * m_hueShift
void requestActivateLine(QWidget *widget)
void setParam(qreal hue, qreal sat, qreal val, qreal hueShift, qreal satShift, qreal shiftVal)