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

#include <MValueStyleItem.h>

Inheritance diagram for Maria::ValueStyleItem:
Maria::StyleItem

Public Member Functions

 ValueStyleItem (StyleState itemState=StyleState::Active)
 
 ValueStyleItem (const std::string &value, StyleState itemState=StyleState::Active)
 
void SetValue (const std::string &value)
 
const std::string & GetValue () const
 
void SetFactor (const std::string &factor)
 
const std::string & GetFactor () const
 
std::shared_ptr< StyleItemClone () const
 
std::shared_ptr< StyleItemResolveStyle (const ItemContext &context, const StyleItem *currentItem)
 
std::string GetValue (const std::string &key, const std::string &defaultValue="")
 
virtual double GetDoubleValue (const std::string &key, double defaultValue)
 
virtual int GetIntValue (const std::string &key, int defaultValue)
 
bool GetBoolValue (const std::string &, bool defaultValue)
 
virtual STK::RGBA GetColorValue (const std::string &key, STK::RGBA defaultValue)
 
const double * GetCachedDoubleValue () const
 
const int * GetCachedIntValue () const
 
const bool * GetCachedBoolValue () const
 
const STK::RGBA * GetCachedRGBAValue () const
 
- 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 Member Functions

void clearCachedValues ()
 

Protected Attributes

std::string _value
 
std::string _factor
 
double * _doubleValue
 
int * _intValue
 
bool * _boolValue
 
STK::RGBA * _rgbaValue
 
- 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

ValueStyleItem - Short description. Detailed description.

Member Function Documentation

◆ Clone()

std::shared_ptr< StyleItem > Maria::ValueStyleItem::Clone ( ) const
virtual

Implements Maria::StyleItem.

◆ GetBoolValue()

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

Implements Maria::StyleItem.

◆ GetColorValue()

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

Implements Maria::StyleItem.

◆ GetDoubleValue()

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

Implements Maria::StyleItem.

◆ GetIntValue()

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

Implements Maria::StyleItem.

◆ GetValue()

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

Implements Maria::StyleItem.

◆ ResolveStyle()

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

Implements Maria::StyleItem.


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