SystemGui/Sources/ToggleSwitch.cpp
2017-07-18 15:35:01 -04:00

26 lines
489 B
C++

#include "ToggleSwitch.h"
#include <QPainter>
CToggleSwitch::CToggleSwitch(QWidget *parent) :
QAbstractButton(parent)
{
}
void CToggleSwitch::paintEvent(QPaintEvent *e)
{
mOnPixmap = QPixmap("./Ico/switch-off-icon.png").scaled(size());
mOffPixmap = QPixmap("./Ico/switch-on-icon.png").scaled(size());
QPainter painter(this);
if(isChecked())
{
painter.drawPixmap(0,0,mOnPixmap);
}
else
{
painter.drawPixmap(0,0,mOffPixmap);
}
}