void IndexColorPalette::insertShades(QColor qclrA, QColor qclrB, int shades) { KoColor koclrA; koclrA.fromQColor(qclrA); koclrA.convertTo(KoColorSpaceRegistry::instance()->lab16()); KoColor koclrB; koclrB.fromQColor(qclrB); koclrB.convertTo(KoColorSpaceRegistry::instance()->lab16()); LabColor clrA = *(reinterpret_cast<LabColor*>(koclrA.data())); LabColor clrB = *(reinterpret_cast<LabColor*>(koclrB.data())); insertShades(clrA, clrB, shades); }
void KisWdgIndexColors::setConfiguration(const KisPropertiesConfigurationSP config) { PaletteGeneratorConfig palCfg; palCfg.fromByteArray(config->getProperty("paletteGen").toByteArray()); ui->luminanceSlider->setValue(config->getFloat("LFactor")*100); ui->aSlider->setValue(config->getFloat("aFactor")*100); ui->bSlider->setValue(config->getFloat("bFactor")*100); ui->alphaStepsSpinBox->setValue(config->getInt("alphaSteps")); ui->colorLimitCheck->setChecked(config->getBool("reduceColorsEnabled")); ui->colorLimit->setEnabled(config->getBool("reduceColorsEnabled")); ui->colorLimit->setValue(config->getInt("colorLimit")); ui->diagCheck->setChecked(palCfg.diagonalGradients); ui->inbetweenSpinBox->setValue(palCfg.inbetweenRampSteps); for(int y = 0; y < 4; ++y) for(int x = 0; x < 4; ++x) { m_colorSelectors[y][x].checkbox->setChecked(palCfg.colorsEnabled[y][x]); m_colorSelectors[y][x].button->setEnabled(palCfg.colorsEnabled[y][x]); KoColor c; c.fromQColor(palCfg.colors[y][x]); m_colorSelectors[y][x].button->setColor(c); } for(int y = 0; y < 3; ++y) m_stepSpinners[y]->setValue(palCfg.gradientSteps[y]); IndexColorPalette pal = palCfg.generate(); ui->colorCount->setText(QString::number(pal.numColors())); }
void IndexColorPalette::insertColor(QColor qclr) { KoColor koclr; koclr.fromQColor(qclr); koclr.convertTo(KoColorSpaceRegistry::instance()->lab16()); LabColor clr = *(reinterpret_cast<LabColor*>(koclr.data())); insertColor(clr); }
KisShadeSelectorLineComboBox::KisShadeSelectorLineComboBox(QWidget *parent) : QComboBox(parent), m_popup(new KisShadeSelectorLineComboBoxPopup(this)), m_parentProxy(new KisColorSelectorBaseProxyNoop()), m_currentLine(new KisShadeSelectorLine(0,0,0, m_parentProxy.data(), this)) { QGridLayout* l = new QGridLayout(this); l->addWidget(m_currentLine); m_currentLine->setEnabled(false); KoColor color; color.fromQColor(QColor(190, 50, 50)); m_currentLine->setColor(color); updateSettings(); }
KoColor KoDumbColorDisplayRenderer::approximateFromRenderedQColor(const QColor &c) const { KoColor color; color.fromQColor(c); return color; }