|
bool | fromString (IUIDescription const *iDescription, std::string const &iAttributeValue, std::vector< std::string > &oValue) const override |
|
| VectorStringAttribute (std::string const &iName, typename super_type::Getter iGetter, typename super_type::Setter iSetter, char iDelimiter=',', bool iSkipEmptyEntries=false) |
|
bool | apply (CView *iView, const UIAttributes &iAttributes, const IUIDescription *iDescription) override |
| apply => calls the setter on the view to set the attribute (use fromString ) More...
|
|
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. More...
|
|
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. More...
|
|
| ViewAttribute (std::string iName) |
|
template<typename TView>
class pongasoft::VST::GUI::Views::TCustomViewCreator< TView >::VectorStringAttribute
Specialization for a vector of strings.
Note that the strings are assumed to be UTF8 encoded strings.