7 #include <globjects/globjects_api.h> 26 virtual std::string string()
const override;
27 virtual std::vector<std::string> strings()
const override;
29 virtual void flattenInto(std::vector<const AbstractStringSource *> & vector)
const override;
31 virtual std::string shortInfo()
const override;
35 virtual void notifyChanged(
const Changeable * changeable)
override;
40 std::vector<ref_ptr<AbstractStringSource>>
m_sources;
bool m_dirty
Definition: CompositeStringSource.h:42
Contains all the classes that wrap OpenGL functionality.
Definition: CompositeStringSource.h:18
Superclass of all objects that want others to signal that they have changed.
Definition: Changeable.h:22
std::vector< ref_ptr< AbstractStringSource > > m_sources
Definition: CompositeStringSource.h:40
Allows listening to any Changeable.
Definition: ChangeListener.h:22
std::vector< std::string > m_strings
Definition: CompositeStringSource.h:43
Superclass for all types of static and dynamic strings, e.g. for the use as Shader code...
Definition: AbstractStringSource.h:25