Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QStyleSheetStyle Class Reference

#include <qstylesheetstyle_p.h>

+ Inheritance diagram for QStyleSheetStyle:
+ Collaboration diagram for QStyleSheetStyle:

Public Member Functions

 QStyleSheetStyle (QStyle *baseStyle)
 
 ~QStyleSheetStyle ()
 
void drawComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *w=nullptr) const override
 
void drawControl (ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *w=nullptr) const override
 
void drawItemPixmap (QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const override
 
void drawItemText (QPainter *painter, const QRect &rect, int alignment, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole=QPalette::NoRole) const override
 
void drawPrimitive (PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w=nullptr) const override
 
QPixmap generatedIconPixmap (QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *option) const override
 
SubControl hitTestComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *w=nullptr) const override
 
QRect itemPixmapRect (const QRect &rect, int alignment, const QPixmap &pixmap) const override
 
QRect itemTextRect (const QFontMetrics &metrics, const QRect &rect, int alignment, bool enabled, const QString &text) const override
 
int pixelMetric (PixelMetric metric, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override
 
void polish (QWidget *widget) override
 
void polish (QApplication *app) override
 
void polish (QPalette &pal) override
 
QSize sizeFromContents (ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget=nullptr) const override
 
QPalette standardPalette () const override
 
QIcon standardIcon (StandardPixmap standardIcon, const QStyleOption *opt=nullptr, const QWidget *widget=nullptr) const override
 
QPixmap standardPixmap (StandardPixmap standardPixmap, const QStyleOption *option=nullptr, const QWidget *w=nullptr) const override
 
int layoutSpacing (QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override
 
int styleHint (StyleHint sh, const QStyleOption *opt=nullptr, const QWidget *w=nullptr, QStyleHintReturn *shret=nullptr) const override
 
QRect subElementRect (SubElement r, const QStyleOption *opt, const QWidget *widget=nullptr) const override
 
QRect subControlRect (ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *w=nullptr) const override
 
QStylebaseStyle () const
 
void repolish (QWidget *widget)
 
void repolish (QApplication *app)
 
void unpolish (QWidget *widget) override
 
void unpolish (QApplication *app) override
 
void ref ()
 
void deref ()
 
void updateStyleSheetFont (QWidget *w) const
 
void saveWidgetFont (QWidget *w, const QFont &font) const
 
void clearWidgetFont (QWidget *w) const
 
bool styleSheetPalette (const QWidget *w, const QStyleOption *opt, QPalette *pal)
 

Public Attributes

QStylebase
 

Static Public Attributes

static int numinstances
 

Protected Member Functions

bool event (QEvent *e) override
 

Friends

class QRenderRule
 

Detailed Description

Definition at line 39 of file qstylesheetstyle_p.h.

Constructor & Destructor Documentation

◆ QStyleSheetStyle()

QStyleSheetStyle::QStyleSheetStyle ( QStyle * baseStyle)

◆ ~QStyleSheetStyle()

QStyleSheetStyle::~QStyleSheetStyle ( )

Member Function Documentation

◆ baseStyle()

QStyle * QStyleSheetStyle::baseStyle ( ) const

◆ clearWidgetFont()

void QStyleSheetStyle::clearWidgetFont ( QWidget * w) const

◆ deref()

void QStyleSheetStyle::deref ( )
inline

Definition at line 94 of file qstylesheetstyle_p.h.

References Q_ASSERT.

◆ drawComplexControl()

void QStyleSheetStyle::drawComplexControl ( ComplexControl cc,
const QStyleOptionComplex * opt,
QPainter * p,
const QWidget * w = nullptr ) const
override

◆ drawControl()

void QStyleSheetStyle::drawControl ( ControlElement element,
const QStyleOption * opt,
QPainter * p,
const QWidget * w = nullptr ) const
override

◆ drawItemPixmap()

void QStyleSheetStyle::drawItemPixmap ( QPainter * painter,
const QRect & rect,
int alignment,
const QPixmap & pixmap ) const
override

◆ drawItemText()

void QStyleSheetStyle::drawItemText ( QPainter * painter,
const QRect & rect,
int alignment,
const QPalette & pal,
bool enabled,
const QString & text,
QPalette::ColorRole textRole = QPalette::NoRole ) const
override

◆ drawPrimitive()

void QStyleSheetStyle::drawPrimitive ( PrimitiveElement pe,
const QStyleOption * opt,
QPainter * p,
const QWidget * w = nullptr ) const
override

◆ event()

bool QStyleSheetStyle::event ( QEvent * e)
overrideprotected

◆ generatedIconPixmap()

QPixmap QStyleSheetStyle::generatedIconPixmap ( QIcon::Mode iconMode,
const QPixmap & pixmap,
const QStyleOption * option ) const
override

◆ hitTestComplexControl()

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

◆ itemPixmapRect()

QRect QStyleSheetStyle::itemPixmapRect ( const QRect & rect,
int alignment,
const QPixmap & pixmap ) const
override

◆ itemTextRect()

QRect QStyleSheetStyle::itemTextRect ( const QFontMetrics & metrics,
const QRect & rect,
int alignment,
bool enabled,
const QString & text ) const
override

◆ layoutSpacing()

int QStyleSheetStyle::layoutSpacing ( QSizePolicy::ControlType control1,
QSizePolicy::ControlType control2,
Qt::Orientation orientation,
const QStyleOption * option = nullptr,
const QWidget * widget = nullptr ) const
override

◆ pixelMetric()

int QStyleSheetStyle::pixelMetric ( PixelMetric metric,
const QStyleOption * option = nullptr,
const QWidget * widget = nullptr ) const
override

◆ polish() [1/3]

void QStyleSheetStyle::polish ( QApplication * app)
override

◆ polish() [2/3]

void QStyleSheetStyle::polish ( QPalette & pal)
override

◆ polish() [3/3]

void QStyleSheetStyle::polish ( QWidget * widget)
override

◆ ref()

void QStyleSheetStyle::ref ( )
inline

Definition at line 93 of file qstylesheetstyle_p.h.

Referenced by QWidgetPrivate::inheritStyle().

+ Here is the caller graph for this function:

◆ repolish() [1/2]

void QStyleSheetStyle::repolish ( QApplication * app)

◆ repolish() [2/2]

void QStyleSheetStyle::repolish ( QWidget * widget)

◆ saveWidgetFont()

void QStyleSheetStyle::saveWidgetFont ( QWidget * w,
const QFont & font ) const

◆ sizeFromContents()

QSize QStyleSheetStyle::sizeFromContents ( ContentsType ct,
const QStyleOption * opt,
const QSize & contentsSize,
const QWidget * widget = nullptr ) const
override

◆ standardIcon()

QIcon QStyleSheetStyle::standardIcon ( StandardPixmap standardIcon,
const QStyleOption * opt = nullptr,
const QWidget * widget = nullptr ) const
override

◆ standardPalette()

QPalette QStyleSheetStyle::standardPalette ( ) const
override

◆ standardPixmap()

QPixmap QStyleSheetStyle::standardPixmap ( StandardPixmap standardPixmap,
const QStyleOption * option = nullptr,
const QWidget * w = nullptr ) const
override

◆ styleHint()

int QStyleSheetStyle::styleHint ( StyleHint sh,
const QStyleOption * opt = nullptr,
const QWidget * w = nullptr,
QStyleHintReturn * shret = nullptr ) const
override

◆ styleSheetPalette()

bool QStyleSheetStyle::styleSheetPalette ( const QWidget * w,
const QStyleOption * opt,
QPalette * pal )

◆ subControlRect()

QRect QStyleSheetStyle::subControlRect ( ComplexControl cc,
const QStyleOptionComplex * opt,
SubControl sc,
const QWidget * w = nullptr ) const
override

◆ subElementRect()

QRect QStyleSheetStyle::subElementRect ( SubElement r,
const QStyleOption * opt,
const QWidget * widget = nullptr ) const
override

◆ unpolish() [1/2]

void QStyleSheetStyle::unpolish ( QApplication * app)
override

◆ unpolish() [2/2]

void QStyleSheetStyle::unpolish ( QWidget * widget)
override

◆ updateStyleSheetFont()

void QStyleSheetStyle::updateStyleSheetFont ( QWidget * w) const

Friends And Related Symbol Documentation

◆ QRenderRule

friend class QRenderRule
friend

Definition at line 108 of file qstylesheetstyle_p.h.

Member Data Documentation

◆ base

QStyle* QStyleSheetStyle::base

Definition at line 92 of file qstylesheetstyle_p.h.

◆ numinstances

int QStyleSheetStyle::numinstances
static

Definition at line 139 of file qstylesheetstyle_p.h.


The documentation for this class was generated from the following files: