diff options
Diffstat (limited to 'drawinglayer/source/attribute/sdrsceneattribute3d.cxx')
-rw-r--r-- | drawinglayer/source/attribute/sdrsceneattribute3d.cxx | 12 |
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; |