|
| | FontAttribute (std::string const &iName, typename ByValAttribute< FontPtr >::Getter iGetter, typename ByValAttribute< FontPtr >::Setter iSetter) |
| bool | fromString (IUIDescription const *iDescription, std::string const &iAttributeValue, FontPtr &oValue) const override |
| IViewCreator::AttrType | getType () override |
| bool | apply (CView *iView, const UIAttributes &iAttributes, const IUIDescription *iDescription) override |
| | apply => calls the setter on the view to set the attribute (use fromString)
|
| virtual bool | fromString (IUIDescription const *iDescription, std::string const &iAttributeValue, T &oValue) const |
| | Subclasses need to implement this method to convert a string (iAttributeValue) to a T.
|
| IViewCreator::AttrType | getType () override |
| | TAttribute (std::string const &iName, Getter iGetter, Setter iSetter) |
| std::string | getName () const |
| | Name of the attribute (which ends up being an attribute in the xml file) Ex: <view back-color="~ BlackCColor" .../> => back-color.
|
| | ViewAttribute (std::string iName) |
template<typename TView>
class pongasoft::VST::GUI::Views::TCustomViewCreator< TView >::FontAttribute
Specialization for a bitmap attribute.
The view must have getter and setter as defined by the types below.