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
CFX_CSSDeclaration Class Reference

#include <cfx_cssdeclaration.h>

Collaboration diagram for CFX_CSSDeclaration:

Public Types

using const_prop_iterator
using const_custom_iterator

Public Member Functions

 CFX_CSSDeclaration ()
 ~CFX_CSSDeclaration ()
RetainPtr< CFX_CSSValueGetProperty (CFX_CSSProperty eProperty, bool *bImportant) const
bool empty () const
const_prop_iterator begin () const
const_prop_iterator end () const
const_custom_iterator custom_begin () const
const_custom_iterator custom_end () const
void AddProperty (const CFX_CSSData::Property *property, WideStringView value)
void AddProperty (const WideString &prop, const WideString &value)
size_t PropertyCountForTesting () const
std::optional< FX_ARGBParseColorForTest (WideStringView value)

Static Public Member Functions

static std::optional< WideStringViewParseCSSString (WideStringView value)
static std::optional< FX_ARGBParseCSSColor (WideStringView value)

Detailed Description

Definition at line 21 of file cfx_cssdeclaration.h.

Member Typedef Documentation

◆ const_custom_iterator

Initial value:
std::vector<std::unique_ptr<CFX_CSSCustomProperty>>::const_iterator

Definition at line 25 of file cfx_cssdeclaration.h.

◆ const_prop_iterator

Initial value:
std::vector<std::unique_ptr<CFX_CSSPropertyHolder>>::const_iterator

Definition at line 23 of file cfx_cssdeclaration.h.

Constructor & Destructor Documentation

◆ CFX_CSSDeclaration()

CFX_CSSDeclaration::CFX_CSSDeclaration ( )
default

◆ ~CFX_CSSDeclaration()

CFX_CSSDeclaration::~CFX_CSSDeclaration ( )
default

Member Function Documentation

◆ AddProperty() [1/2]

◆ AddProperty() [2/2]

void CFX_CSSDeclaration::AddProperty ( const WideString & prop,
const WideString & value )

Definition at line 257 of file cfx_cssdeclaration.cpp.

◆ begin()

const_prop_iterator CFX_CSSDeclaration::begin ( ) const
inline

Definition at line 38 of file cfx_cssdeclaration.h.

◆ custom_begin()

const_custom_iterator CFX_CSSDeclaration::custom_begin ( ) const
inline

Definition at line 41 of file cfx_cssdeclaration.h.

◆ custom_end()

const_custom_iterator CFX_CSSDeclaration::custom_end ( ) const
inline

Definition at line 44 of file cfx_cssdeclaration.h.

◆ empty()

bool CFX_CSSDeclaration::empty ( ) const
inline

Definition at line 37 of file cfx_cssdeclaration.h.

◆ end()

const_prop_iterator CFX_CSSDeclaration::end ( ) const
inline

Definition at line 39 of file cfx_cssdeclaration.h.

◆ GetProperty()

RetainPtr< CFX_CSSValue > CFX_CSSDeclaration::GetProperty ( CFX_CSSProperty eProperty,
bool * bImportant ) const

Definition at line 130 of file cfx_cssdeclaration.cpp.

◆ ParseColorForTest()

std::optional< FX_ARGB > CFX_CSSDeclaration::ParseColorForTest ( WideStringView value)

◆ ParseCSSColor()

std::optional< FX_ARGB > CFX_CSSDeclaration::ParseCSSColor ( WideStringView value)
static

Definition at line 76 of file cfx_cssdeclaration.cpp.

References ArgbEncode(), CFX_CSSData::GetColorByName(), and CFX_CSSData::Color::value.

Referenced by TEST(), and TEST().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParseCSSString()

std::optional< WideStringView > CFX_CSSDeclaration::ParseCSSString ( WideStringView value)
static

Definition at line 60 of file cfx_cssdeclaration.cpp.

◆ PropertyCountForTesting()

size_t CFX_CSSDeclaration::PropertyCountForTesting ( ) const

Definition at line 613 of file cfx_cssdeclaration.cpp.


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