1 /***************************************************************************
2  * SPDX-FileCopyrightText: 2021 S. MANKOWSKI stephane@mankowski.fr
3  * SPDX-FileCopyrightText: 2021 G. DE BURE support@mankowski.fr
4  * SPDX-License-Identifier: GPL-3.0-or-later
5  ***************************************************************************/
6 /** @file
7  * A color button with more features.
8  *
9  * @author Stephane MANKOWSKI / Guillaume DE BURE
10  */
11 #include "skgcolorbutton.h"
12 
SKGColorButton(QWidget * iParent)13 SKGColorButton::SKGColorButton(QWidget* iParent)
14     : QWidget(iParent)
15 {
16     ui.setupUi(this);
17     connect(ui.button, &KColorButton::changed, this, &SKGColorButton::changed);
18 }
19 
20 SKGColorButton::~SKGColorButton()
21     = default;
22 
text() const23 QString SKGColorButton::text() const
24 {
25     return m_text;
26 }
27 
setText(const QString & iText)28 void SKGColorButton::setText(const QString& iText)
29 {
30     m_text = iText;
31     ui.label->setText(iText);
32 }
33 
color() const34 QColor SKGColorButton::color() const
35 {
36     return ui.button->color();
37 }
38 
setColor(const QColor & iColor)39 void SKGColorButton::setColor(const QColor& iColor)
40 {
41     ui.button->setColor(iColor);
42 }
43 
defaultColor() const44 QColor SKGColorButton::defaultColor() const
45 {
46     return ui.button->defaultColor();
47 }
48 
setDefaultColor(const QColor & iColor)49 void SKGColorButton::setDefaultColor(const QColor& iColor)
50 {
51     ui.button->setDefaultColor(iColor);
52 }
53 
54 
55 
56