Miam-Player  0.8.0
A nice music player
miamstyle.h
Go to the documentation of this file.
1 #ifndef MIAMSTYLE_H
2 #define MIAMSTYLE_H
3 
4 #include <QProxyStyle>
5 
11 class MiamStyle : public QProxyStyle
12 {
13  Q_OBJECT
14 public:
15  explicit MiamStyle(QStyle *parent = nullptr);
16 
17  virtual QRect subElementRect(SubElement element, const QStyleOption *option, const QWidget *widget) const override;
18 
19  virtual void drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget = nullptr) const override;
20 
21  virtual void drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const override;
22 
23  virtual void drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole cr = QPalette::NoRole) const override;
24 
25  virtual void drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override;
26 
27  virtual int pixelMetric(PixelMetric metric, const QStyleOption *opt, const QWidget *widget = nullptr) const override;
28 
29 private:
30  void drawScrollBar(QPainter *p, const QWidget *widget) const;
31 
32 };
33 
34 #endif // MIAMSTYLE_H
virtual void drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override
Definition: miamstyle.cpp:396
virtual int pixelMetric(PixelMetric metric, const QStyleOption *opt, const QWidget *widget=nullptr) const override
Definition: miamstyle.cpp:530
virtual QRect subElementRect(SubElement element, const QStyleOption *option, const QWidget *widget) const override
Definition: miamstyle.cpp:145
MiamStyle(QStyle *parent=nullptr)
Definition: miamstyle.cpp:16
The MiamStyle class.
Definition: miamstyle.h:11
virtual void drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const override
Definition: miamstyle.cpp:369
virtual void drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=nullptr) const override
Definition: miamstyle.cpp:191
virtual void drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole cr=QPalette::NoRole) const override
Definition: miamstyle.cpp:387