Krita Source Code Documentation
Loading...
Searching...
No Matches
IdSelector Class Reference

Id selector, matching the id attribute. More...

+ Inheritance diagram for IdSelector:

Public Member Functions

 IdSelector (const QString &id)
 
bool match (const QDomElement &e) override
 Matches the given element.
 
int priority () override
 
QString toString () const override
 Returns string representation of selector.
 
- Public Member Functions inherited from CssSelectorBase
virtual ~CssSelectorBase ()
 

Private Attributes

QString m_id
 

Detailed Description

Id selector, matching the id attribute.

Definition at line 78 of file SvgCssHelper.cpp.

Constructor & Destructor Documentation

◆ IdSelector()

IdSelector::IdSelector ( const QString & id)
inline

Definition at line 81 of file SvgCssHelper.cpp.

82 : m_id(id)
83 {
84 if (id.startsWith('#'))
85 m_id = id.mid(1);
86 }

References m_id.

Member Function Documentation

◆ match()

bool IdSelector::match ( const QDomElement & )
inlineoverridevirtual

Matches the given element.

Implements CssSelectorBase.

Definition at line 87 of file SvgCssHelper.cpp.

88 {
89 return e.attribute("id") == m_id;
90 }

References m_id.

◆ priority()

int IdSelector::priority ( )
inlineoverridevirtual

Returns priority of selector see http://www.w3.org/TR/1998/REC-CSS2-19980512/cascade.html#specificity

Reimplemented from CssSelectorBase.

Definition at line 95 of file SvgCssHelper.cpp.

96 {
97 return 100;
98 }

◆ toString()

QString IdSelector::toString ( ) const
inlineoverridevirtual

Returns string representation of selector.

Reimplemented from CssSelectorBase.

Definition at line 91 of file SvgCssHelper.cpp.

92 {
93 return '#'+m_id;
94 }

References m_id.

Member Data Documentation

◆ m_id

QString IdSelector::m_id
private

Definition at line 100 of file SvgCssHelper.cpp.


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