Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QCss::StyleSelector Class Referenceabstract

#include <qcssparser_p.h>

Inheritance diagram for QCss::StyleSelector:
Collaboration diagram for QCss::StyleSelector:

Classes

union  NodePtr

Public Member Functions

 StyleSelector ()
virtual ~StyleSelector ()
QList< StyleRulestyleRulesForNode (NodePtr node)
QList< DeclarationdeclarationsForNode (NodePtr node, const char *extraPseudo=nullptr)
virtual bool nodeNameEquals (NodePtr node, const QString &nodeName) const
virtual QString attributeValue (NodePtr node, const QCss::AttributeSelector &aSelector) const =0
virtual bool hasAttributes (NodePtr node) const =0
virtual QStringList nodeIds (NodePtr node) const
virtual QStringList nodeNames (NodePtr node) const =0
virtual bool isNullNode (NodePtr node) const =0
virtual NodePtr parentNode (NodePtr node) const =0
virtual NodePtr previousSiblingNode (NodePtr node) const =0
virtual NodePtr duplicateNode (NodePtr node) const =0
virtual void freeNode (NodePtr node) const =0

Public Attributes

QList< StyleSheetstyleSheets
QString medium
Qt::CaseSensitivity nameCaseSensitivity

Detailed Description

Definition at line 654 of file qcssparser_p.h.

Constructor & Destructor Documentation

◆ StyleSelector()

QCss::StyleSelector::StyleSelector ( )
inline

Definition at line 657 of file qcssparser_p.h.

◆ ~StyleSelector()

StyleSelector::~StyleSelector ( )
virtual

Definition at line 2074 of file qcssparser.cpp.

Member Function Documentation

◆ attributeValue()

virtual QString QCss::StyleSelector::attributeValue ( NodePtr node,
const QCss::AttributeSelector & aSelector ) const
pure virtual

◆ declarationsForNode()

QList< Declaration > StyleSelector::declarationsForNode ( NodePtr node,
const char * extraPseudo = nullptr )

Definition at line 2297 of file qcssparser.cpp.

◆ duplicateNode()

virtual NodePtr QCss::StyleSelector::duplicateNode ( NodePtr node) const
pure virtual

◆ freeNode()

virtual void QCss::StyleSelector::freeNode ( NodePtr node) const
pure virtual

◆ hasAttributes()

virtual bool QCss::StyleSelector::hasAttributes ( NodePtr node) const
pure virtual

◆ isNullNode()

virtual bool QCss::StyleSelector::isNullNode ( NodePtr node) const
pure virtual

◆ nodeIds()

QStringList StyleSelector::nodeIds ( NodePtr node) const
virtual

Reimplemented in QSvgStyleSelector.

Definition at line 2083 of file qcssparser.cpp.

◆ nodeNameEquals()

bool StyleSelector::nodeNameEquals ( NodePtr node,
const QString & nodeName ) const
virtual

Reimplemented in QSvgStyleSelector.

Definition at line 2078 of file qcssparser.cpp.

◆ nodeNames()

virtual QStringList QCss::StyleSelector::nodeNames ( NodePtr node) const
pure virtual

◆ parentNode()

virtual NodePtr QCss::StyleSelector::parentNode ( NodePtr node) const
pure virtual

◆ previousSiblingNode()

virtual NodePtr QCss::StyleSelector::previousSiblingNode ( NodePtr node) const
pure virtual

◆ styleRulesForNode()

QList< StyleRule > StyleSelector::styleRulesForNode ( NodePtr node)

Definition at line 2236 of file qcssparser.cpp.

Member Data Documentation

◆ medium

QString QCss::StyleSelector::medium

Definition at line 680 of file qcssparser_p.h.

◆ nameCaseSensitivity

Qt::CaseSensitivity QCss::StyleSelector::nameCaseSensitivity

Definition at line 681 of file qcssparser_p.h.

◆ styleSheets

QList<StyleSheet> QCss::StyleSelector::styleSheets

Definition at line 679 of file qcssparser_p.h.


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