Changeset View
Changeset View
Standalone View
Standalone View
krusader/GUI/krstyleproxy.h
Show All 26 Lines | |||||
27 | * (at your option) any later version. * | 27 | * (at your option) any later version. * | ||
28 | * * | 28 | * * | ||
29 | ***************************************************************************/ | 29 | ***************************************************************************/ | ||
30 | 30 | | |||
31 | #ifndef KRSTYLEPROXY_H | 31 | #ifndef KRSTYLEPROXY_H | ||
32 | #define KRSTYLEPROXY_H | 32 | #define KRSTYLEPROXY_H | ||
33 | 33 | | |||
34 | // QtWidgets | 34 | // QtWidgets | ||
35 | #include <QStyle> | 35 | #include <QProxyStyle> | ||
36 | 36 | | |||
37 | class QPainter; | 37 | class KrStyleProxy: public QProxyStyle | ||
38 | class QWidget; | | |||
39 | class QStyleOptionComplex; | | |||
40 | | ||||
41 | class KrStyleProxy: public QStyle | | |||
42 | { | 38 | { | ||
43 | public: | 39 | public: | ||
44 | KrStyleProxy() {} | 40 | void drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, | ||
45 | virtual void drawComplexControl(ComplexControl control, const QStyleOptionComplex * option, QPainter * painter, const QWidget * widget = 0) const Q_DECL_OVERRIDE; | 41 | const QWidget *widget = 0) const Q_DECL_OVERRIDE; | ||
46 | virtual void drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget = 0) const Q_DECL_OVERRIDE; | | |||
47 | virtual void drawItemPixmap(QPainter * painter, const QRect & rectangle, int alignment, const QPixmap & pixmap) const Q_DECL_OVERRIDE; | | |||
48 | virtual void drawItemText(QPainter * painter, const QRect & rectangle, int alignment, const QPalette & palette, bool enabled, const QString & text, QPalette::ColorRole textRole = QPalette::NoRole) const Q_DECL_OVERRIDE; | | |||
49 | virtual void drawPrimitive(PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget = 0) const Q_DECL_OVERRIDE; | | |||
50 | virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * option) const Q_DECL_OVERRIDE; | | |||
51 | virtual QStyle::SubControl hitTestComplexControl(ComplexControl control, const QStyleOptionComplex * option, const QPoint & position, const QWidget * widget = 0) const Q_DECL_OVERRIDE; | | |||
52 | virtual QRect itemPixmapRect(const QRect & rectangle, int alignment, const QPixmap & pixmap) const Q_DECL_OVERRIDE; | | |||
53 | virtual QRect itemTextRect(const QFontMetrics & metrics, const QRect & rectangle, int alignment, bool enabled, const QString & text) const Q_DECL_OVERRIDE; | | |||
54 | virtual int layoutSpacing(QSizePolicy::ControlType ctrl1, QSizePolicy::ControlType ctrl2, Qt::Orientation orientation, const QStyleOption *option = 0, const QWidget *widget = 0) const Q_DECL_OVERRIDE; | | |||
55 | virtual int pixelMetric(PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0) const Q_DECL_OVERRIDE; | | |||
56 | virtual void polish(QWidget * widget) Q_DECL_OVERRIDE; | | |||
57 | virtual void polish(QApplication * application) Q_DECL_OVERRIDE; | | |||
58 | virtual void polish(QPalette & palette) Q_DECL_OVERRIDE; | | |||
59 | virtual QSize sizeFromContents(ContentsType type, const QStyleOption * option, const QSize & contentsSize, const QWidget * widget = 0) const Q_DECL_OVERRIDE; | | |||
60 | virtual QIcon standardIcon(StandardPixmap stdIcon, const QStyleOption *option = 0, const QWidget *widget = 0) const Q_DECL_OVERRIDE; | | |||
61 | virtual QPalette standardPalette() const Q_DECL_OVERRIDE; | | |||
62 | virtual int styleHint(StyleHint stylehint, const QStyleOption *option = 0, const QWidget *widget = 0, QStyleHintReturn *returnData = 0) const Q_DECL_OVERRIDE; | | |||
63 | virtual QRect subControlRect(ComplexControl control, const QStyleOptionComplex * option, SubControl subControl, const QWidget * widget = 0) const Q_DECL_OVERRIDE; | | |||
64 | virtual QRect subElementRect(SubElement element, const QStyleOption * option, const QWidget * widget = 0) const Q_DECL_OVERRIDE; | | |||
65 | virtual QPixmap standardPixmap(QStyle::StandardPixmap pixmap, const QStyleOption* option, const QWidget*widget = 0) const Q_DECL_OVERRIDE; | | |||
66 | virtual void unpolish(QWidget * widget) Q_DECL_OVERRIDE; | | |||
67 | virtual void unpolish(QApplication * application) Q_DECL_OVERRIDE; | | |||
68 | }; | 42 | }; | ||
69 | 43 | | |||
70 | | ||||
71 | #endif /* KRSTYLEPROXY_H */ | 44 | #endif /* KRSTYLEPROXY_H */ | ||
72 | | ||||
73 | |