Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_wdg_color.cpp
Go to the documentation of this file.
1/*
2 * This file is part of Krita
3 *
4 * SPDX-FileCopyrightText: 2006 Cyrille Berger <cberger@cberger.net>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
9#include "kis_wdg_color.h"
10
11#include <QLayout>
12
13#include <KoColor.h>
16
17#include "ui_wdgcoloroptions.h"
18
19KisWdgColor::KisWdgColor(QWidget* parent, const KoColorSpace *cs)
20 : KisConfigWidget(parent)
21{
22 m_widget = new Ui_WdgColorOptions();
23 m_widget->setupUi(this);
24 m_cs = cs;
25 connect(m_widget->bnColor, SIGNAL(changed(const KoColor&)), this, SIGNAL(sigConfigurationUpdated()));
26}
27
32
33
35{
36 QVariant value;
37 KoColor c =config->getColor("color");
38 widget()->bnColor->setColor(c);
39}
40
42{
44 KoColor c;
45 c.fromKoColor(this->widget()->bnColor->color());
46 QVariant v;
47 v.setValue(c);
48 config->setProperty("color", v);
49 return config;
50}
51
52
float value(const T *src, size_t ch)
qreal v
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void sigConfigurationUpdated()
static KisResourcesInterfaceSP instance()
Ui_WdgColorOptions * m_widget
void setConfiguration(const KisPropertiesConfigurationSP) override
const Ui_WdgColorOptions * widget() const
const KoColorSpace * m_cs
KisPropertiesConfigurationSP configuration() const override
~KisWdgColor() override
KisWdgColor(QWidget *parent=0, const KoColorSpace *cs=KoColorSpaceRegistry::instance() ->rgb8())
void fromKoColor(const KoColor &src)
Definition KoColor.cpp:294