summaryrefslogtreecommitdiff
path: root/test/darkbutton/DarkButton.h
blob: 38dbb6027554355d302210d7c081426a72c94d18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef DarkButton_H
#define DarkButton_H

#include <QPushButton>

class DarkButton : public QPushButton
{
public:
    DarkButton(QWidget *parent = nullptr);
    void paintEvent(QPaintEvent *) override;
protected:
    void enterEvent(QEvent *e) override;
    void leaveEvent(QEvent *e) override;
private:
    QPixmap backgroundLeft,backgroundMiddle,backgroundRight;
    QPixmap backgroundPushedLeft,backgroundPushedMiddle,backgroundPushedRight;
    QPixmap overLeft,overMiddle,overRight;
    bool over;
    bool enabled;
};

#endif // PROGRESSBARDARK_H