Definition at line 123 of file RFrame.hxx.
|
| | RAttrBase ()=default |
| |
| virtual | ~RAttrBase ()=default |
| |
| | RAttrBase (const RAttrBase &src) |
| |
| | RAttrBase (RAttrBase *parent, const std::string &prefix) |
| |
| | RAttrBase (RDrawable *drawable, const std::string &prefix) |
| |
| const Rec_t | AccessAttr (const std::string &name) const |
| | Find attributes container and full-qualified name for value. More...
|
| |
| const Val_t | AccessValue (const std::string &name, bool use_style=true) const |
| | Search value with given name in attributes. More...
|
| |
| void | AssignDrawable (RDrawable *drawable, const std::string &prefix) |
| | Return value from attributes container - no style or defaults are used. More...
|
| |
| void | AssignParent (RAttrBase *parent, const std::string &prefix) |
| | Assign parent object for this RAttrBase. More...
|
| |
| void | Clear () |
| | Clear all respective values from drawable. Only defaults can be used. More...
|
| |
| void | ClearValue (const std::string &name) |
| | Clear value if any with specified name. More...
|
| |
| void | CopyTo (RAttrBase &tgt, bool use_style=true) const |
| | Copy attributes into target object. More...
|
| |
| bool | CopyValue (const std::string &name, const RAttrMap::Value_t &value, bool check_type=true) |
| | Copy attributes from other object. More...
|
| |
| Rec_t | EnsureAttr (const std::string &name) |
| | Ensure attribute with give name exists - creates container for attributes if required. More...
|
| |
| template<typename RET_TYPE , typename MATCH_TYPE = void> |
| auto | Eval (const std::string &name, bool use_dflts=true) const |
| | Evaluate attribute value. More...
|
| |
| virtual const RAttrMap & | GetDefaults () const |
| | Return default values for attributes, empty for base class. More...
|
| |
| const std::string & | GetPrefix () const |
| |
| template<typename T > |
| T | GetValue (const std::string &name) const |
| |
| template<typename T = void> |
| bool | HasValue (const std::string &name, bool check_defaults=false) const |
| |
| bool | IsSame (const RAttrBase &src, bool use_style=true) const |
| | Check if all values which are evaluated in this object are exactly the same as in tgt object. More...
|
| |
| bool | IsValueEqual (const std::string &name, const RAttrMap::Value_t &value, bool use_style=false) const |
| | Check if provided value equal to attribute in the map. More...
|
| |
| void | MoveTo (RAttrBase &tgt) |
| | Move all fields into target object. More...
|
| |
| RAttrBase & | operator= (const RAttrBase &src) |
| |
| void | SetNoValue (const std::string &name) |
| | Set <NoValue> for attribute. More...
|
| |
| void | SetValue (const std::string &name, bool value) |
| | Set boolean value. More...
|
| |
| void | SetValue (const std::string &name, const RPadLength &value) |
| | Set PadLength value. More...
|
| |
| void | SetValue (const std::string &name, const std::string &value) |
| | Set string value. More...
|
| |
| void | SetValue (const std::string &name, double value) |
| | Set double value. More...
|
| |
| void | SetValue (const std::string &name, int value) |
| | Set integer value. More...
|
| |