23 void drawPrimitive(PrimitiveElement pe,
const QStyleOption *opt, QPainter *p,
24 const QWidget *w =
nullptr)
const override;
25 void drawControl(ControlElement element,
const QStyleOption *opt, QPainter *p,
26 const QWidget *w =
nullptr)
const override;
27 QRect subElementRect(SubElement r,
const QStyleOption *opt,
const QWidget *widget =
nullptr)
const override;
28 void drawComplexControl(ComplexControl cc,
const QStyleOptionComplex *opt, QPainter *p,
29 const QWidget *w =
nullptr)
const override;
30 SubControl hitTestComplexControl(ComplexControl cc,
const QStyleOptionComplex *opt,
31 const QPoint &pt,
const QWidget *w =
nullptr)
const override;
32 QRect subControlRect(ComplexControl cc,
const QStyleOptionComplex *opt, SubControl sc,
33 const QWidget *w =
nullptr)
const override;
34 QSize sizeFromContents(ContentsType ct,
const QStyleOption *opt,
35 const QSize &contentsSize,
const QWidget *widget =
nullptr)
const override;
37 int pixelMetric(PixelMetric m,
const QStyleOption *opt =
nullptr,
const QWidget *widget =
nullptr)
const override;
39 int styleHint(StyleHint sh,
const QStyleOption *opt =
nullptr,
const QWidget *w =
nullptr,
40 QStyleHintReturn *shret =
nullptr)
const override;
42 QIcon standardIcon(StandardPixmap standardIcon,
const QStyleOption *opt =
nullptr,
43 const QWidget *widget =
nullptr)
const override;
44 QPixmap standardPixmap(StandardPixmap sp,
const QStyleOption *opt =
nullptr,
45 const QWidget *widget =
nullptr)
const override;
47 QPixmap generatedIconPixmap(QIcon::Mode iconMode,
const QPixmap &pixmap,
48 const QStyleOption *opt)
const override;
49 int layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2,
50 Qt::Orientation orientation,
const QStyleOption *option =
nullptr,
51 const QWidget *widget =
nullptr)
const override;
53 void polish(QPalette &) override;
54 void polish(QApplication *app) override;
55 void polish(QWidget *widget) override;
56 void unpolish(QWidget *widget) override;
57 void unpolish(QApplication *application) override;
60 QCommonStyle(QCommonStylePrivate &dd);
63 Q_DECLARE_PRIVATE(QCommonStyle)
64 Q_DISABLE_COPY(QCommonStyle)