23{
24 m_widget =
new Ui_WdgMultigridPatternOptions();
27
28 QLinearGradient grad;
29 grad.setColorAt(0, Qt::green);
30 grad.setColorAt(1.0, Qt::blue);
33 widget()->wdgGradient->setCompactMode(
true);
34
35 widget()->sldDivisions->setRange(0, 100);
36 widget()->sldDivisions->setPrefix(i18n(
"Divisions:"));
37
38 widget()->sldDimensions->setRange(3, 36);
39 widget()->sldDimensions->setPrefix(i18nc(
"The Dimensions of Multigrid pattern generator",
"Dimensions:"));
40
41 widget()->sldOffset->setRange(0.01, 0.49, 2);
42 widget()->sldOffset->setPrefix(i18n(
"Offset:"));
43
44 widget()->sldColorRatio->setRange(-2.0, 2.0, 2);
45 widget()->sldColorRatio->setPrefix(i18nc(
"Ratio as in fill layer options",
"Ratio:"));
46
47 widget()->sldColorIndex->setRange(-2.0, 2.0, 2);
48 widget()->sldColorIndex->setPrefix(i18nc(
"Index number of how far away from center",
"Index:"));
49
50 widget()->sldColorIntersect->setRange(-2.0, 2.0, 2);
51 widget()->sldColorIntersect->setPrefix(i18n(
"Intersect:"));
52
53 widget()->cmbConnectorType->addItem(i18n(
"No Connectors"));
54 widget()->cmbConnectorType->addItem(i18n(
"Acute Angles"));
55 widget()->cmbConnectorType->addItem(i18n(
"Obtuse Angles"));
56 widget()->cmbConnectorType->addItem(i18n(
"Cross Shape"));
57 widget()->cmbConnectorType->addItem(i18n(
"Center Dot"));
58 widget()->cmbConnectorType->addItem(i18n(
"Corner Dot"));
59
63
67
69
72
76}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
const Ui_WdgMultigridPatternOptions * widget() const
KoStopGradientSP m_gradient
Ui_WdgMultigridPatternOptions * m_widget
const KoColorSpace * m_cs
static QSharedPointer< KoStopGradient > fromQGradient(const QGradient *gradient)
Creates KoStopGradient from a QGradient.