Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QTextHtmlStyleSelector Class Reference
+ Inheritance diagram for QTextHtmlStyleSelector:
+ Collaboration diagram for QTextHtmlStyleSelector:

Public Member Functions

 QTextHtmlStyleSelector (const QTextHtmlParser *parser)
 
QStringList nodeNames (NodePtr node) const override
 
QString attributeValue (NodePtr node, const QCss::AttributeSelector &aSelector) const override
 
bool hasAttributes (NodePtr node) const override
 
bool isNullNode (NodePtr node) const override
 
NodePtr parentNode (NodePtr node) const override
 
NodePtr previousSiblingNode (NodePtr node) const override
 
NodePtr duplicateNode (NodePtr node) const override
 
void freeNode (NodePtr node) const override
 
- Public Member Functions inherited from QCss::StyleSelector
 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
 

Additional Inherited Members

- Public Attributes inherited from QCss::StyleSelector
QList< StyleSheetstyleSheets
 
QString medium
 
Qt::CaseSensitivity nameCaseSensitivity
 

Detailed Description

Definition at line 1811 of file qtexthtmlparser.cpp.

Constructor & Destructor Documentation

◆ QTextHtmlStyleSelector()

QTextHtmlStyleSelector::QTextHtmlStyleSelector ( const QTextHtmlParser parser)
inline

Member Function Documentation

◆ attributeValue()

QString QTextHtmlStyleSelector::attributeValue ( NodePtr  node,
const QCss::AttributeSelector aSelector 
) const
overridevirtual

Implements QCss::StyleSelector.

Definition at line 1848 of file qtexthtmlparser.cpp.

References QTextHtmlParser::at(), QTextHtmlParserNode::attributes, findAttribute(), QCss::StyleSelector::NodePtr::id, and QCss::AttributeSelector::name.

+ Here is the call graph for this function:

◆ duplicateNode()

QCss::StyleSelector::NodePtr QTextHtmlStyleSelector::duplicateNode ( NodePtr  node) const
overridevirtual

Implements QCss::StyleSelector.

Definition at line 1878 of file qtexthtmlparser.cpp.

◆ freeNode()

void QTextHtmlStyleSelector::freeNode ( NodePtr  node) const
overridevirtual

Implements QCss::StyleSelector.

Definition at line 1899 of file qtexthtmlparser.cpp.

◆ hasAttributes()

bool QTextHtmlStyleSelector::hasAttributes ( NodePtr  node) const
overridevirtual

Implements QCss::StyleSelector.

Definition at line 1857 of file qtexthtmlparser.cpp.

References QTextHtmlParser::at(), QTextHtmlParserNode::attributes, and QCss::StyleSelector::NodePtr::id.

+ Here is the call graph for this function:

◆ isNullNode()

bool QTextHtmlStyleSelector::isNullNode ( NodePtr  node) const
overridevirtual

Implements QCss::StyleSelector.

Definition at line 1863 of file qtexthtmlparser.cpp.

References QCss::StyleSelector::NodePtr::id.

◆ nodeNames()

QStringList QTextHtmlStyleSelector::nodeNames ( NodePtr  node) const
overridevirtual

Implements QCss::StyleSelector.

Definition at line 1830 of file qtexthtmlparser.cpp.

References QTextHtmlParser::at(), QCss::StyleSelector::NodePtr::id, QTextHtmlParserNode::tag, and QString::toLower().

+ Here is the call graph for this function:

◆ parentNode()

QCss::StyleSelector::NodePtr QTextHtmlStyleSelector::parentNode ( NodePtr  node) const
overridevirtual

Implements QCss::StyleSelector.

Definition at line 1868 of file qtexthtmlparser.cpp.

References QTextHtmlParser::at(), QCss::StyleSelector::NodePtr::id, parent, and QTextHtmlParserNode::parent.

+ Here is the call graph for this function:

◆ previousSiblingNode()

QCss::StyleSelector::NodePtr QTextHtmlStyleSelector::previousSiblingNode ( NodePtr  node) const
overridevirtual

Implements QCss::StyleSelector.

Definition at line 1883 of file qtexthtmlparser.cpp.

References QTextHtmlParser::at(), QList< T >::at(), QTextHtmlParserNode::children, QCss::StyleSelector::NodePtr::id, QListSpecialMethodsBase< T >::indexOf(), parent, and QTextHtmlParserNode::parent.

+ Here is the call graph for this function:

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