File indexing completed on 2024-05-05 17:18:59

0001 /***************************************************************************
0002  * SPDX-FileCopyrightText: 2022 S. MANKOWSKI stephane@mankowski.fr
0003  * SPDX-FileCopyrightText: 2022 G. DE BURE support@mankowski.fr
0004  * SPDX-License-Identifier: GPL-3.0-or-later
0005  ***************************************************************************/
0006 /** @file
0007  * A color button with more features.
0008  *
0009  * @author Stephane MANKOWSKI / Guillaume DE BURE
0010  */
0011 #include "skgcolorbutton.h"
0012 
0013 SKGColorButton::SKGColorButton(QWidget* iParent)
0014     : QWidget(iParent)
0015 {
0016     ui.setupUi(this);
0017     connect(ui.button, &KColorButton::changed, this, &SKGColorButton::changed);
0018 }
0019 
0020 SKGColorButton::~SKGColorButton()
0021     = default;
0022 
0023 QString SKGColorButton::text() const
0024 {
0025     return m_text;
0026 }
0027 
0028 void SKGColorButton::setText(const QString& iText)
0029 {
0030     m_text = iText;
0031     ui.label->setText(iText);
0032 }
0033 
0034 QColor SKGColorButton::color() const
0035 {
0036     return ui.button->color();
0037 }
0038 
0039 void SKGColorButton::setColor(const QColor& iColor)
0040 {
0041     ui.button->setColor(iColor);
0042 }
0043 
0044 QColor SKGColorButton::defaultColor() const
0045 {
0046     return ui.button->defaultColor();
0047 }
0048 
0049 void SKGColorButton::setDefaultColor(const QColor& iColor)
0050 {
0051     ui.button->setDefaultColor(iColor);
0052 }
0053 
0054 
0055