QFusionStyle Class
The QFusionStyle class provides a custom widget style. More...
Header: | #include <QFusionStyle> |
Inherits: | QCommonStyle |
Public Functions
QFusionStyle() | |
virtual | ~QFusionStyle() |
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
\inmodule
QtWidgets \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
[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).