summaryrefslogtreecommitdiffstats
path: root/drawinglayer/source/attribute/sdrsceneattribute3d.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'drawinglayer/source/attribute/sdrsceneattribute3d.cxx')
-rw-r--r--drawinglayer/source/attribute/sdrsceneattribute3d.cxx12
1 files changed, 7 insertions, 5 deletions
diff --git a/drawinglayer/source/attribute/sdrsceneattribute3d.cxx b/drawinglayer/source/attribute/sdrsceneattribute3d.cxx
index 128abf2027cf..840fe2e3074c 100644
--- a/drawinglayer/source/attribute/sdrsceneattribute3d.cxx
+++ b/drawinglayer/source/attribute/sdrsceneattribute3d.cxx
@@ -18,7 +18,6 @@
*/
#include <drawinglayer/attribute/sdrsceneattribute3d.hxx>
-#include <rtl/instance.hxx>
namespace drawinglayer::attribute
@@ -76,8 +75,11 @@ namespace drawinglayer::attribute
namespace
{
- struct theGlobalDefault :
- public rtl::Static< SdrSceneAttribute::ImplType, theGlobalDefault > {};
+ SdrSceneAttribute::ImplType& theGlobalDefault()
+ {
+ static SdrSceneAttribute::ImplType SINGLETON;
+ return SINGLETON;
+ }
}
SdrSceneAttribute::SdrSceneAttribute(
@@ -92,7 +94,7 @@ namespace drawinglayer::attribute
}
SdrSceneAttribute::SdrSceneAttribute()
- : mpSdrSceneAttribute(theGlobalDefault::get())
+ : mpSdrSceneAttribute(theGlobalDefault())
{
}
@@ -104,7 +106,7 @@ namespace drawinglayer::attribute
bool SdrSceneAttribute::isDefault() const
{
- return mpSdrSceneAttribute.same_object(theGlobalDefault::get());
+ return mpSdrSceneAttribute.same_object(theGlobalDefault());
}
SdrSceneAttribute& SdrSceneAttribute::operator=(const SdrSceneAttribute&) = default;