Guest User

Untitled

a guest
Nov 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.43 KB | None | 0 0
  1. diff -r 266a9bfd23f0 cegui/include/CEGUIWindowProperties.h
  2. --- a/cegui/include/CEGUIWindowProperties.h Tue Aug 23 21:00:53 2011 +0200
  3. +++ b/cegui/include/CEGUIWindowProperties.h Sat Aug 27 01:22:20 2011 +0200
  4. @@ -30,9 +30,10 @@
  5. #ifndef _CEGUIWindowProperties_h_
  6. #define _CEGUIWindowProperties_h_
  7.  
  8. -#include "CEGUIProperty.h"
  9. +#include "CEGUITplProperty.h"
  10. #include "CEGUIXMLSerializer.h"
  11.  
  12. +
  13. // Start of CEGUI namespace section
  14. namespace CEGUI
  15. {
  16. @@ -55,17 +56,10 @@
  17.  
  18. \par Where [windowRendererName] is the factory name of the window renderer type you wish to assign.
  19. */
  20. -class WindowRenderer : public Property
  21. +class WindowRenderer : public TplProperty<Window,String>
  22. {
  23. public:
  24. - WindowRenderer() : Property(
  25. - "WindowRenderer",
  26. - "Property to get/set the windows assigned window renderer objects name. Value is a string.",
  27. - "")
  28. - {}
  29. -
  30. - String get(const PropertyReceiver* receiver) const;
  31. - void set(PropertyReceiver* receiver, const String& value);
  32. + WindowRenderer();
  33.  
  34. void writeXMLToStream(const PropertyReceiver* receiver, XMLSerializer& xml_stream) const;
  35. };
  36. @@ -81,17 +75,10 @@
  37.  
  38. \par Where [LookNFeelName] is the name of the look'n'feel you wish to assign.
  39. */
  40. -class LookNFeel : public Property
  41. +class LookNFeel : public TplProperty<Window,String>
  42. {
  43. public:
  44. - LookNFeel() : Property(
  45. - "LookNFeel",
  46. - "Property to get/set the windows assigned look'n'feel. Value is a string.",
  47. - "")
  48. - {}
  49. -
  50. - String get(const PropertyReceiver* receiver) const;
  51. - void set(PropertyReceiver* receiver, const String& value);
  52. + LookNFeel();
  53.  
  54. void writeXMLToStream(const PropertyReceiver* receiver, XMLSerializer& xml_stream) const;
  55. };
  56. diff -r 266a9bfd23f0 cegui/src/CEGUIWindowProperties.cpp
  57. --- a/cegui/src/CEGUIWindowProperties.cpp Tue Aug 23 21:00:53 2011 +0200
  58. +++ b/cegui/src/CEGUIWindowProperties.cpp Sat Aug 27 01:22:20 2011 +0200
  59. @@ -45,16 +45,10 @@
  60. namespace WindowProperties
  61. {
  62.  
  63. -String WindowRenderer::get(const PropertyReceiver* receiver) const
  64. -{
  65. - CEGUI::WindowRenderer* wr = static_cast<const Window*>(receiver)->getWindowRenderer();
  66. - return wr ? wr->getName() : "";
  67. -}
  68. -
  69. -void WindowRenderer::set(PropertyReceiver* receiver, const String& value)
  70. -{
  71. - static_cast<Window*>(receiver)->setWindowRenderer(value);
  72. -}
  73. +WindowRenderer::WindowRenderer() : TplProperty<Window,String>(
  74. + "WindowRenderer", "Property to get/set the windows assigned window renderer objects name. Value is a string.",
  75. + "Window",&Window::setWindowRenderer,&Window::getWindowRendererName, "")
  76. + {}
  77.  
  78. void WindowRenderer::writeXMLToStream(const PropertyReceiver* receiver, XMLSerializer& xml_stream) const
  79. {
  80. @@ -65,16 +59,10 @@
  81. }
  82. }
  83.  
  84. -
  85. -String LookNFeel::get(const PropertyReceiver* receiver) const
  86. -{
  87. - return static_cast<const Window*>(receiver)->getLookNFeel();
  88. -}
  89. -
  90. -void LookNFeel::set(PropertyReceiver* receiver, const String& value)
  91. -{
  92. - static_cast<Window*>(receiver)->setLookNFeel(value);
  93. -}
  94. +LookNFeel::LookNFeel() : TplProperty<Window,String>(
  95. + "LookNFeel", "Property to get/set the windows assigned look'n'feel. Value is a string.",
  96. + "Window",&Window::setLookNFeel,&Window::getLookNFeel, "")
  97. + {}
  98.  
  99. void LookNFeel::writeXMLToStream(const PropertyReceiver* receiver, XMLSerializer& xml_stream) const
  100. {
Add Comment
Please, Sign In to add comment