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