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)13SKGColorButton::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() const23QString SKGColorButton::text() const 24 { 25 return m_text; 26 } 27 setText(const QString & iText)28void SKGColorButton::setText(const QString& iText) 29 { 30 m_text = iText; 31 ui.label->setText(iText); 32 } 33 color() const34QColor SKGColorButton::color() const 35 { 36 return ui.button->color(); 37 } 38 setColor(const QColor & iColor)39void SKGColorButton::setColor(const QColor& iColor) 40 { 41 ui.button->setColor(iColor); 42 } 43 defaultColor() const44QColor SKGColorButton::defaultColor() const 45 { 46 return ui.button->defaultColor(); 47 } 48 setDefaultColor(const QColor & iColor)49void SKGColorButton::setDefaultColor(const QColor& iColor) 50 { 51 ui.button->setDefaultColor(iColor); 52 } 53 54 55 56