![]() |
Qt 6.x
The Qt SDK
|
#include <qcssparser_p.h>
Classes | |
struct | DeclarationData |
Public Member Functions | |
Declaration () | |
bool | isEmpty () const |
QColor | colorValue (const QPalette &=QPalette()) const |
void | colorValues (QColor *c, const QPalette &=QPalette()) const |
QBrush | brushValue (const QPalette &=QPalette()) const |
void | brushValues (QBrush *c, const QPalette &=QPalette()) const |
BorderStyle | styleValue () const |
void | styleValues (BorderStyle *s) const |
Origin | originValue () const |
Repeat | repeatValue () const |
Qt::Alignment | alignmentValue () const |
PositionMode | positionValue () const |
Attachment | attachmentValue () const |
int | styleFeaturesValue () const |
bool | intValue (int *i, const char *unit=nullptr) const |
bool | realValue (qreal *r, const char *unit=nullptr) const |
QSize | sizeValue () const |
QRect | rectValue () const |
QString | uriValue () const |
QIcon | iconValue () const |
void | borderImageValue (QString *image, int *cuts, TileMode *h, TileMode *v) const |
bool | borderCollapseValue () const |
Public Attributes | |
QExplicitlySharedDataPointer< DeclarationData > | d |
Definition at line 409 of file qcssparser_p.h.
|
inline |
Definition at line 422 of file qcssparser_p.h.
Qt::Alignment Declaration::alignmentValue | ( | ) | const |
Definition at line 1758 of file qcssparser.cpp.
References Qt::AlignLeft, Qt::AlignTop, d, and parseAlignment().
Referenced by QCss::ValueExtractor::extractBackground(), QCss::ValueExtractor::extractImage(), and QCss::ValueExtractor::extractPosition().
Attachment Declaration::attachmentValue | ( | ) | const |
Definition at line 1725 of file qcssparser.cpp.
References QCss::Attachment_Unknown, d, findKnownValue(), and QCss::NumKnownAttachments.
Referenced by QCss::ValueExtractor::extractBackground().
bool Declaration::borderCollapseValue | ( | ) | const |
Definition at line 1808 of file qcssparser.cpp.
References d.
void Declaration::borderImageValue | ( | QString * | image, |
int * | cuts, | ||
TileMode * | h, | ||
TileMode * | v | ||
) | const |
Definition at line 1770 of file qcssparser.cpp.
References d, findKnownValue(), i, QCss::Value::Identifier, QCss::Value::Number, QCss::NumKnownTileModes, qMin(), QCss::TileMode_Stretch, tileModes, and uriValue().
Definition at line 1467 of file qcssparser.cpp.
References QPalette::color(), d, QCss::BrushData::DependsOnThePalette, parseBrushValue(), and QCss::BrushData::Role.
Referenced by QCss::ValueExtractor::extractBackground(), QCss::ValueExtractor::extractBorder(), and QCss::ValueExtractor::extractPalette().
Definition at line 1491 of file qcssparser.cpp.
References QPalette::color(), d, QCss::BrushData::DependsOnThePalette, QMetaType::fromType(), i, parseBrushValue(), Q_ASSERT, qMin(), and QCss::BrushData::Role.
Referenced by QCss::ValueExtractor::extractBorder(), and QCss::ValueExtractor::extractOutline().
Definition at line 1436 of file qcssparser.cpp.
References QPalette::color(), d, parseColorValue(), and QCss::ColorData::Role.
Definition at line 1638 of file qcssparser.cpp.
References QPalette::color(), d, i, parseColorValue(), qMin(), and QCss::ColorData::Role.
QIcon Declaration::iconValue | ( | ) | const |
Definition at line 1816 of file qcssparser.cpp.
References QIcon::Active, QIcon::addPixmap(), d, QIcon::Disabled, i, icon, QIcon::isNull(), j, QCss::Value::KnownIdentifier, QIcon::Normal, QIcon::Off, QIcon::On, QIcon::Selected, state, QCss::Value::TermOperatorComma, QCss::Value::Uri, QCss::Value_Active, QCss::Value_Disabled, QCss::Value_Normal, QCss::Value_Off, QCss::Value_On, and QCss::Value_Selected.
Referenced by QCss::ValueExtractor::extractImage().
bool Declaration::intValue | ( | int * | i, |
const char * | unit = nullptr |
||
) | const |
Definition at line 1578 of file qcssparser.cpp.
References d, i, and intValueHelper().
|
inline |
Definition at line 423 of file qcssparser_p.h.
References d, and QCss::UnknownProperty.
Referenced by QCss::Parser::parsePage(), and QCss::Parser::parseRuleset().
Origin Declaration::originValue | ( | ) | const |
Definition at line 1701 of file qcssparser.cpp.
References d, findKnownValue(), QCss::NumKnownOrigins, QCss::Origin_Unknown, and origins.
Referenced by QCss::ValueExtractor::extractBackground(), and QCss::ValueExtractor::extractPosition().
PositionMode Declaration::positionValue | ( | ) | const |
Definition at line 1713 of file qcssparser.cpp.
References d, findKnownValue(), QCss::NumKnownPositionModes, QCss::PositionMode_Unknown, and positions.
Referenced by QCss::ValueExtractor::extractPosition().
Definition at line 1537 of file qcssparser.cpp.
References Qt::CaseInsensitive, d, QCss::Value::Length, ok, QLatin1StringView::size(), and str.
QRect Declaration::rectValue | ( | ) | const |
Definition at line 1616 of file qcssparser.cpp.
References args, d, QCss::Value::Function, rect, QList< T >::size(), Qt::SkipEmptyParts, QStringView::split(), and toInt().
Repeat Declaration::repeatValue | ( | ) | const |
Definition at line 1689 of file qcssparser.cpp.
References d, findKnownValue(), QCss::NumKnownRepeats, QCss::Repeat_Unknown, and repeats.
QSize Declaration::sizeValue | ( | ) | const |
Definition at line 1585 of file qcssparser.cpp.
References Qt::CaseInsensitive, d, QString::endsWith(), i, intValueHelper(), and qWarning.
int Declaration::styleFeaturesValue | ( | ) | const |
Definition at line 1737 of file qcssparser.cpp.
References d, findKnownValue(), i, QCss::NumKnownStyleFeatures, Q_ASSERT, QCss::QtStyleFeatures, QCss::StyleFeature_None, and styleFeatures.
Referenced by QCss::ValueExtractor::extractStyleFeatures().
BorderStyle Declaration::styleValue | ( | ) | const |
Definition at line 1671 of file qcssparser.cpp.
References QCss::BorderStyle_None, d, and parseStyleValue().
Referenced by QCss::ValueExtractor::extractBorder().
void Declaration::styleValues | ( | BorderStyle * | s | ) | const |
Definition at line 1678 of file qcssparser.cpp.
References QCss::BorderStyle_None, d, i, parseStyleValue(), and qMin().
Referenced by QCss::ValueExtractor::extractBorder(), and QCss::ValueExtractor::extractOutline().
QString Declaration::uriValue | ( | ) | const |
Definition at line 1751 of file qcssparser.cpp.
References d, and QCss::Value::Uri.
Referenced by borderImageValue().
QExplicitlySharedDataPointer<DeclarationData> QCss::Declaration::d |
Definition at line 421 of file qcssparser_p.h.
Referenced by alignmentValue(), attachmentValue(), borderCollapseValue(), borderImageValue(), brushValue(), brushValues(), colorValue(), colorValues(), QCss::ValueExtractor::extractBackground(), QCss::ValueExtractor::extractBorder(), QCss::ValueExtractor::extractBox(), QCss::ValueExtractor::extractFont(), QCss::ValueExtractor::extractGeometry(), QCss::ValueExtractor::extractImage(), QCss::ValueExtractor::extractOutline(), QCss::ValueExtractor::extractPalette(), QCss::ValueExtractor::extractPosition(), QCss::ValueExtractor::extractStyleFeatures(), iconValue(), intValue(), QCss::ValueExtractor::lengthValues(), originValue(), parseCSStoXMLAttrs(), QCss::Parser::parseNextDeclaration(), QCss::Parser::parsePrio(), QCss::Parser::parseProperty(), parseStopNode(), positionValue(), realValue(), rectValue(), repeatValue(), sizeValue(), standardDeclarationForNode(), styleFeaturesValue(), styleValue(), styleValues(), and uriValue().