Improved visual style of favorite buttons.

This commit is contained in:
2017-08-21 14:43:41 +02:00
parent 836521e533
commit 6f30949343
3 changed files with 45 additions and 0 deletions
+18
View File
@@ -2,6 +2,21 @@
#define FAVBUTTON_H
#include <QToolButton>
#include <QProxyStyle>
class FavButtonStyle : public QProxyStyle
{
public:
FavButtonStyle();
virtual ~FavButtonStyle();
// QStyle interface
public:
void drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole) const;
private:
Q_DISABLE_COPY(FavButtonStyle)
};
class FavButton : public QToolButton
{
@@ -17,6 +32,9 @@ signals:
protected:
virtual void dragEnterEvent(QDragEnterEvent *event) override;
virtual void dropEvent(QDropEvent *event) override;
private:
FavButtonStyle m_style;
};
#endif // FAVBUTTON_H