21 #ifndef __ctkProxyStyle_h
22 #define __ctkProxyStyle_h
25 #include <QProxyStyle>
28 #include "ctkWidgetsExport.h"
30 class ctkProxyStylePrivate;
44 virtual void drawPrimitive(PrimitiveElement element,
const QStyleOption *option, QPainter *painter,
const QWidget *widget = 0)
const;
45 virtual void drawControl(ControlElement element,
const QStyleOption *option, QPainter *painter,
const QWidget *widget = 0)
const;
46 virtual void drawComplexControl(ComplexControl control,
const QStyleOptionComplex *option, QPainter *painter,
const QWidget *widget = 0)
const;
47 virtual void drawItemText(QPainter *painter,
const QRect &rect,
int flags,
const QPalette &pal,
bool enabled,
48 const QString &text, QPalette::ColorRole textRole = QPalette::NoRole)
const;
49 virtual void drawItemPixmap(QPainter *painter,
const QRect &rect,
int alignment,
const QPixmap &pixmap)
const;
51 virtual QSize
sizeFromContents(ContentsType
type,
const QStyleOption *option,
const QSize &size,
const QWidget *widget)
const;
53 virtual QRect
subElementRect(SubElement element,
const QStyleOption *option,
const QWidget *widget)
const;
54 virtual QRect
subControlRect(ComplexControl cc,
const QStyleOptionComplex *opt, SubControl sc,
const QWidget *widget)
const;
55 virtual QRect
itemTextRect(
const QFontMetrics &fm,
const QRect &r,
int flags,
bool enabled,
const QString &text)
const;
56 virtual QRect
itemPixmapRect(
const QRect &r,
int flags,
const QPixmap &pixmap)
const;
58 virtual SubControl
hitTestComplexControl(ComplexControl control,
const QStyleOptionComplex *option,
const QPoint &pos,
const QWidget *widget = 0)
const;
59 virtual int styleHint(StyleHint hint,
const QStyleOption *option = 0,
const QWidget *widget = 0, QStyleHintReturn *returnData = 0)
const;
60 virtual int pixelMetric(PixelMetric metric,
const QStyleOption *option = 0,
const QWidget *widget = 0)
const;
62 virtual QPixmap
standardPixmap(StandardPixmap standardPixmap,
const QStyleOption *opt,
const QWidget *widget = 0)
const;
63 virtual QPixmap
generatedIconPixmap(QIcon::Mode iconMode,
const QPixmap &pixmap,
const QStyleOption *opt)
const;
66 virtual void polish(QWidget *widget);
74 QScopedPointer<ctkProxyStylePrivate>
d_ptr;
80 Qt::Orientation orientation,
const QStyleOption *option = 0,
const QWidget *widget = 0)
const;
virtual void drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=0) const
virtual int layoutSpacingImplementation(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option=0, const QWidget *widget=0) const
virtual void polish(QWidget *widget)
virtual void drawItemPixmap(QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const
virtual int styleHint(StyleHint hint, const QStyleOption *option=0, const QWidget *widget=0, QStyleHintReturn *returnData=0) const
virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const
virtual QRect itemTextRect(const QFontMetrics &fm, const QRect &r, int flags, bool enabled, const QString &text) const
QScopedPointer< ctkProxyStylePrivate > d_ptr
virtual void unpolish(QApplication *app)
virtual void polish(QApplication *app)
virtual QRect itemPixmapRect(const QRect &r, int flags, const QPixmap &pixmap) const
virtual void polish(QPalette &pal)
virtual int pixelMetric(PixelMetric metric, const QStyleOption *option=0, const QWidget *widget=0) const
virtual void drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget=0) const
virtual QPixmap standardPixmap(StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget=0) const
virtual SubControl hitTestComplexControl(ComplexControl control, const QStyleOptionComplex *option, const QPoint &pos, const QWidget *widget=0) const
virtual void unpolish(QWidget *widget)
ctkProxyStyle(QStyle *baseStyle=0, QObject *parent=0)
virtual bool event(QEvent *e)
virtual void drawPrimitive(PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=0) const
virtual void drawItemText(QPainter *painter, const QRect &rect, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole=QPalette::NoRole) const
virtual QSize sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const
virtual QRect subElementRect(SubElement element, const QStyleOption *option, const QWidget *widget) const
virtual QIcon standardIconImplementation(StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const
virtual QPalette standardPalette() const
void ensureBaseStyle() const
virtual QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *widget) const