5#ifndef QQC2QCOMMONSTYLE_P_H
6#define QQC2QCOMMONSTYLE_P_H
19#include <private/qqc2qstyle_p.h>
35 void drawPrimitive(PrimitiveElement pe,
const QStyleOption *opt, QPainter *p)
const override;
36 void drawControl(ControlElement element,
const QStyleOption *opt, QPainter *p)
const override;
37 void drawComplexControl(ComplexControl cc,
const QStyleOptionComplex *opt, QPainter *p)
const override;
40 QRect subControlRect(ComplexControl cc,
const QStyleOptionComplex *opt, SubControl sc)
const override;
42 QSize sizeFromContents(ContentsType ct,
const QStyleOption *opt,
const QSize &contentsSize)
const override;
43 QFont font(ControlElement element,
const QStyle::State state)
const override;
47 int pixelMetric(PixelMetric m,
const QStyleOption *opt =
nullptr)
const override;
48 int styleHint(StyleHint sh,
const QStyleOption *opt =
nullptr, QStyleHintReturn *shret =
nullptr)
const override;
50 QIcon standardIcon(StandardPixmap standardIcon,
const QStyleOption *opt =
nullptr)
const override;
QString toolButtonElideText(const QStyleOptionToolButton *toolbutton, const QRect &textRect, int flags) const
virtual void tabLayout(const QStyleOptionTab *opt, QRect *textRect, QRect *pixmapRect) const
The QCommonStyle class encapsulates the common Look and Feel of a GUI.
void drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p) const override
QMargins ninePatchMargins(ControlElement ce, const QStyleOption *opt, const QSize &imageSize) const override
QCommonStyle(QCommonStylePrivate &dd)
QRect subElementRect(SubElement r, const QStyleOption *opt) const override
void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p) const override
SubControl hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt) const override
QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc) const override
QIcon standardIcon(StandardPixmap standardIcon, const QStyleOption *opt=nullptr) const override
int styleHint(StyleHint sh, const QStyleOption *opt=nullptr, QStyleHintReturn *shret=nullptr) const override
QPixmap standardPixmap(StandardPixmap sp, const QStyleOption *opt=nullptr) const override
int pixelMetric(PixelMetric m, const QStyleOption *opt=nullptr) const override
QFont font(ControlElement element, const QStyle::State state) const override
QSize sizeFromContents(ContentsType ct, const QStyleOption *opt, const QSize &contentsSize) const override
QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const override
void drawControl(ControlElement element, const QStyleOption *opt, QPainter *p) const override
static uint qt_intensity(uint r, uint g, uint b)
static void drawArrow(const QStyle *style, const QStyleOptionToolButton *toolbutton, const QRect &rect, QPainter *painter)
static StaticPolygonF< 3 > calcArrow(const QStyleOptionSlider *dial, qreal &a)
static QSizeF viewItemTextLayout(QTextLayout &textLayout, int lineWidth, int maxHeight=-1, int *lastVisibleLine=nullptr)
static QString clearText16IconPath()
Q_DECL_CONSTEXPR int size() const