Files
GUI/src/components/ImageSwitch.h

29 lines
553 B
C
Raw Normal View History

#ifndef IMAGESWITCH_H
#define IMAGESWITCH_H
#include <QWidget>
class ImageSwitch : public QWidget
{
Q_OBJECT
public:
explicit ImageSwitch(QWidget *parent = nullptr);
~ImageSwitch() override = default;
protected:
void mousePressEvent(QMouseEvent *) override;
void paintEvent(QPaintEvent *event) override;
private:
bool mIsChecked;
QString mImgOffFile;
QString mImgOnFile;
public:
bool getChecked() const;
signals:
void clicked();
public Q_SLOTS:
void setChecked(bool isChecked);
};
#endif // IMAGESWITCH_H