27 #ifndef _CEGUIFormattingSetting_h_
28 #define _CEGUIFormattingSetting_h_
30 #include "CEGUI/Window.h"
31 #include "CEGUI/falagard/XMLEnumHelper.h"
48 d_propertySource(property_name)
57 T
get(
const Window& wnd)
const
59 if (d_propertySource.
empty())
63 wnd.getProperty(d_propertySource));
70 d_propertySource.
clear();
80 void setPropertySource(
const String& property_name)
82 d_propertySource = property_name;
86 bool isFetchedFromProperty()
const
88 return !d_propertySource.
empty();
94 writeXMLTagToStream(xml_stream);
95 writeXMLAttributesToStream(xml_stream);
100 virtual void writeXMLTagToStream(
XMLSerializer& xml_stream)
const
106 virtual void writeXMLAttributesToStream(
XMLSerializer& xml_stream)
const
114 return d_value == rhs.d_value &&
115 d_propertySource == rhs.d_propertySource;
121 return !operator==(rhs);