mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-18 06:11:46 -05:00
22 lines
461 B
C++
22 lines
461 B
C++
|
#include <QPainter>
|
||
|
#include "gui/buttonswitch.h"
|
||
|
|
||
|
ButtonSwitch::ButtonSwitch(QWidget* parent) :
|
||
|
QToolButton(parent)
|
||
|
{
|
||
|
setCheckable(true);
|
||
|
m_originalPalette = palette();
|
||
|
connect(this, SIGNAL(toggled(bool)), this, SLOT(onToggled(bool)));
|
||
|
}
|
||
|
|
||
|
void ButtonSwitch::onToggled(bool checked)
|
||
|
{
|
||
|
if(checked) {
|
||
|
QPalette p = m_originalPalette;
|
||
|
p.setColor(QPalette::Button, QColor(0x80, 0x46, 0x00));
|
||
|
setPalette(p);
|
||
|
} else {
|
||
|
setPalette(m_originalPalette);
|
||
|
}
|
||
|
}
|