Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::CompositeStyleItem Class Reference

#include <MCompositeStyleItem.h>

Inheritance diagram for Maria::CompositeStyleItem:
Maria::StyleItem

Public Member Functions

 CompositeStyleItem (StyleState itemState=StyleItem::StyleState::Active)
 
std::map< std::string, std::shared_ptr< StyleItem > > & Children ()
 
const std::map< std::string, std::shared_ptr< StyleItem > > & Children () const
 
virtual std::shared_ptr< StyleItemResolveStyle (const ItemContext &context, const StyleItem *currentItem)
 
virtual std::string GetValue (const std::string &key, const std::string &defaultValue="")
 
std::shared_ptr< StyleItemClone () const
 
std::shared_ptr< Maria::StyleItemGetItem (const std::string &key, std::string &valuekey)
 
std::shared_ptr< Maria::StyleItemGetItem (const std::vector< std::string > &subkeys, int startAt)
 
bool ContainsKey (const std::string &key)
 
double GetDoubleValue (const std::string &key, double defaultValue)
 
int GetIntValue (const std::string &key, int defaultValue)
 
bool GetBoolValue (const std::string &key, bool defaultValue)
 
STK::RGBA GetColorValue (const std::string &key, STK::RGBA defaultValue)
 
- Public Member Functions inherited from Maria::StyleItem
 StyleItem (StyleState itemState=StyleState::Active)
 
void SetItemState (StyleState itemState)
 
StyleState GetItemState () const
 
virtual std::shared_ptr< StyleItemResolveStyle (const ItemContext &context, const StyleItem *currentItem)=0
 
virtual std::shared_ptr< StyleItemClone () const =0
 
virtual std::string GetValue (const std::string &key, const std::string &defaultValue)=0
 
virtual double GetDoubleValue (const std::string &key, double defaultValue)=0
 
virtual int GetIntValue (const std::string &key, int defaultValue)=0
 
virtual bool GetBoolValue (const std::string &key, bool defaultValue)=0
 
virtual STK::RGBA GetColorValue (const std::string &key, STK::RGBA defaultValue)=0
 

Protected Attributes

std::map< std::string, std::shared_ptr< StyleItem > > _children
 
- Protected Attributes inherited from Maria::StyleItem
StyleState _itemState
 

Additional Inherited Members

- Public Types inherited from Maria::StyleItem
enum class  StyleState { Active , Inactive , Suppress }
 
- Static Public Member Functions inherited from Maria::StyleItem
static StyleState ParseStyleState (const std::string &str)
 

Detailed Description

CompositeStyleItem - Short description. Detailed description.

Member Function Documentation

◆ Clone()

std::shared_ptr< StyleItem > Maria::CompositeStyleItem::Clone ( ) const
inlinevirtual

Implements Maria::StyleItem.

◆ GetBoolValue()

bool CompositeStyleItem::GetBoolValue ( const std::string &  key,
bool  defaultValue 
)
virtual

Implements Maria::StyleItem.

◆ GetColorValue()

STK::RGBA CompositeStyleItem::GetColorValue ( const std::string &  key,
STK::RGBA  defaultValue 
)
virtual

Implements Maria::StyleItem.

◆ GetDoubleValue()

double CompositeStyleItem::GetDoubleValue ( const std::string &  key,
double  defaultValue 
)
virtual

Implements Maria::StyleItem.

◆ GetIntValue()

int CompositeStyleItem::GetIntValue ( const std::string &  key,
int  defaultValue 
)
virtual

Implements Maria::StyleItem.

◆ GetValue()

std::string CompositeStyleItem::GetValue ( const std::string &  key,
const std::string &  defaultValue = "" 
)
virtual

Implements Maria::StyleItem.

◆ ResolveStyle()

std::shared_ptr< Maria::StyleItem > CompositeStyleItem::ResolveStyle ( const ItemContext context,
const StyleItem currentItem 
)
virtual

Implements Maria::StyleItem.


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