MCPcopy Create free account
hub / github.com/KDAB/KDChart / init

Method init

examples/demo/gradientdialog.cpp:110–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108}
109
110void GradientDialog::Private::init()
111{
112 ui->setupUi(q);
113 QStringList list;
114 list << tr("stop1") << tr("stop2");
115 ui->stopSelector->addItems(list);
116 auto *redLayout = new QHBoxLayout;
117 dynamic_cast<QVBoxLayout *>(ui->gradientStopBox->layout())->addLayout(redLayout);
118 auto *redLabel = new QLabel("R");
119 QFont redFont(redLabel->font());
120 redFont.setUnderline(true);
121 redLabel->setFont(redFont);
122 redLayout->addWidget(redLabel);
123 redSlider = new ColorSlider(q);
124 redSlider->setStartColor(Qt::black);
125 redSlider->setEndColor(Qt::red);
126 auto *redSpin = new QSpinBox(q);
127 redSpin->setMinimum(0);
128 redSpin->setMaximum(255);
129 redSpin->setAccelerated(true);
130 redSpin->setValue(redSlider->value());
131 connect(redSpin, SIGNAL(valueChanged(int)), redSlider, SLOT(setValue(int)));
132 connect(redSlider, SIGNAL(valueChanged(int)), redSpin, SLOT(setValue(int)));
133 redLayout->addWidget(redSlider);
134 redLayout->addWidget(redSpin);
135
136 auto *greenLayout = new QHBoxLayout;
137 dynamic_cast<QVBoxLayout *>(ui->gradientStopBox->layout())->addLayout(greenLayout);
138 auto *greenLabel = new QLabel("G");
139 QFont greenFont(greenLabel->font());
140 greenFont.setUnderline(true);
141 greenLabel->setFont(greenFont);
142 greenLayout->addWidget(greenLabel);
143 greenSlider = new ColorSlider(q);
144 greenSlider->setStartColor(Qt::black);
145 greenSlider->setEndColor(Qt::green);
146 auto *greenSpin = new QSpinBox(q);
147 greenSpin->setMinimum(0);
148 greenSpin->setMaximum(255);
149 greenSpin->setAccelerated(true);
150 greenSpin->setValue(greenSlider->value());
151 connect(greenSpin, SIGNAL(valueChanged(int)), greenSlider, SLOT(setValue(int)));
152 connect(greenSlider, SIGNAL(valueChanged(int)), greenSpin, SLOT(setValue(int)));
153 greenLayout->addWidget(greenSlider);
154 greenLayout->addWidget(greenSpin);
155
156 auto *blueLayout = new QHBoxLayout;
157 dynamic_cast<QVBoxLayout *>(ui->gradientStopBox->layout())->addLayout(blueLayout);
158 auto *blueLabel = new QLabel("B");
159 QFont blueFont(blueLabel->font());
160 blueFont.setUnderline(true);
161 blueLabel->setFont(blueFont);
162 blueLayout->addWidget(blueLabel);
163 blueSlider = new ColorSlider(q);
164 blueSlider->setStartColor(Qt::black);
165 blueSlider->setEndColor(Qt::blue);
166 auto *blueSpin = new QSpinBox(q);
167 blueSpin->setMinimum(0);

Callers 1

GradientDialogMethod · 0.45

Calls 6

fontMethod · 0.80
setStartColorMethod · 0.80
setEndColorMethod · 0.80
valueMethod · 0.80
setupUiMethod · 0.45
setFontMethod · 0.45

Tested by

no test coverage detected