QFusionStyle Class

The QFusionStyle class provides a custom widget style. More...

Header: #include <QFusionStyle>
Inherits: QCommonStyle

Public Functions

Reimplemented Public Functions

virtual void drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const override
virtual void drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override
virtual void drawItemPixmap(QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const override
virtual void drawPrimitive(PrimitiveElement elem, const QStyleOption *option, QPainter *painter, const QWidget *widget = nullptr) const override
virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const override
virtual SubControl hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *w = nullptr) const override
virtual QRect itemPixmapRect(const QRect &r, int flags, const QPixmap &pixmap) const override
virtual int pixelMetric(PixelMetric metric, const QStyleOption *option = nullptr, const QWidget *widget = nullptr) const override
virtual void polish(QWidget *widget) override
virtual void polish(QApplication *app) override
virtual void polish(QPalette &pal) override
virtual QSize sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const override
virtual QIcon standardIcon(StandardPixmap standardIcon, const QStyleOption *option = nullptr, const QWidget *widget = nullptr) const override
virtual QPalette standardPalette() const override
virtual QPixmap standardPixmap(StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget = nullptr) const override
virtual int styleHint(StyleHint hint, const QStyleOption *option = nullptr, const QWidget *widget = nullptr, QStyleHintReturn *returnData = nullptr) const override
virtual QRect subControlRect(ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget) const override
virtual QRect subElementRect(SubElement sr, const QStyleOption *opt, const QWidget *w = nullptr) const override
virtual void unpolish(QWidget *widget) override
virtual void unpolish(QApplication *app) override

Protected Functions

QFusionStyle(QFusionStylePrivate &dd)

Detailed Description

\inmoduleQtWidgets \internal

The Fusion style provides a custom look and feel that is not tied to a particular platform. //{Fusion Style Widget Gallery}

See also QWindowsStyle, QWindowsVistaStyle, QMacStyle, and QCommonStyle.

Member Function Documentation

QFusionStyle::QFusionStyle()

Constructs a QFusionStyle object.

[protected] QFusionStyle::QFusionStyle(QFusionStylePrivate &dd)

\internal

Constructs a QFusionStyle object.

[virtual noexcept] QFusionStyle::~QFusionStyle()

Destroys the QFusionStyle object.

[override virtual] void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const

Reimplements: QCommonStyle::drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget) const.

[override virtual] void QFusionStyle::drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const

Reimplements: QCommonStyle::drawControl(ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *widget) const.

[override virtual] void QFusionStyle::drawItemPixmap(QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const

Reimplements: QStyle::drawItemPixmap(QPainter *painter, const QRect &rectangle, int alignment, const QPixmap &pixmap) const.

[override virtual] void QFusionStyle::drawPrimitive(PrimitiveElement elem, const QStyleOption *option, QPainter *painter, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *widget) const.

[override virtual] QPixmap QFusionStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const

Reimplements: QCommonStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const.

[override virtual] SubControl QFusionStyle::hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *w = nullptr) const

Reimplements: QCommonStyle::hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *widget) const.

[override virtual] QRect QFusionStyle::itemPixmapRect(const QRect &r, int flags, const QPixmap &pixmap) const

Reimplements: QStyle::itemPixmapRect(const QRect &rectangle, int alignment, const QPixmap &pixmap) const.

[override virtual] int QFusionStyle::pixelMetric(PixelMetric metric, const QStyleOption *option = nullptr, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::pixelMetric(PixelMetric m, const QStyleOption *opt, const QWidget *widget) const.

[override virtual] void QFusionStyle::polish(QWidget *widget)

Reimplements: QCommonStyle::polish(QWidget *widget).

[override virtual] void QFusionStyle::polish(QApplication *app)

Reimplements: QCommonStyle::polish(QApplication *app).

[override virtual] void QFusionStyle::polish(QPalette &pal)

Reimplements: QCommonStyle::polish(QPalette &pal).

[override virtual] QSize QFusionStyle::sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const

Reimplements: QCommonStyle::sizeFromContents(ContentsType contentsType, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget) const.

[override virtual] QIcon QFusionStyle::standardIcon(StandardPixmap standardIcon, const QStyleOption *option = nullptr, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::standardIcon(StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const.

[override virtual] QPalette QFusionStyle::standardPalette() const

Reimplements: QStyle::standardPalette() const.

[override virtual] QPixmap QFusionStyle::standardPixmap(StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::standardPixmap(StandardPixmap sp, const QStyleOption *option, const QWidget *widget) const.

[override virtual] int QFusionStyle::styleHint(StyleHint hint, const QStyleOption *option = nullptr, const QWidget *widget = nullptr, QStyleHintReturn *returnData = nullptr) const

Reimplements: QCommonStyle::styleHint(StyleHint sh, const QStyleOption *opt, const QWidget *widget, QStyleHintReturn *hret) const.

[override virtual] QRect QFusionStyle::subControlRect(ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget) const

Reimplements: QCommonStyle::subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *widget) const.

[override virtual] QRect QFusionStyle::subElementRect(SubElement sr, const QStyleOption *opt, const QWidget *w = nullptr) const

Reimplements: QCommonStyle::subElementRect(SubElement sr, const QStyleOption *opt, const QWidget *widget) const.

[override virtual] void QFusionStyle::unpolish(QWidget *widget)

Reimplements: QCommonStyle::unpolish(QWidget *widget).

[override virtual] void QFusionStyle::unpolish(QApplication *app)

Reimplements: QCommonStyle::unpolish(QApplication *application).