| 108 | } |
| 109 | |
| 110 | void 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); |
no test coverage detected