diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-02-11 17:24:04 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-02-11 17:24:04 +0100 |
commit | 01c62797c2c8acf6cb8cdd0f713411dca5411ac3 (patch) | |
tree | b271c98f2d57246ccab051cce9efdb0a719e3380 /include/svx | |
parent | a67d5c7604e8c420f6d63df89f04e33f940f952a (diff) |
Simplify ChildrenManager
Change-Id: I43762aa8b572651676d8cac4848d4c6d478cf850
Diffstat (limited to 'include/svx')
-rw-r--r-- | include/svx/ChildrenManager.hxx | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/include/svx/ChildrenManager.hxx b/include/svx/ChildrenManager.hxx index bb0b88f6c9d2..4e6aea5204e3 100644 --- a/include/svx/ChildrenManager.hxx +++ b/include/svx/ChildrenManager.hxx @@ -20,6 +20,9 @@ #ifndef INCLUDED_SVX_CHILDRENMANAGER_HXX #define INCLUDED_SVX_CHILDRENMANAGER_HXX +#include <sal/config.h> + +#include <rtl/ref.hxx> #include <svx/IAccessibleViewForwarderListener.hxx> #include <svx/AccessibleShapeTreeInfo.hxx> #include <com/sun/star/drawing/XShape.hpp> @@ -67,8 +70,7 @@ class ChildrenManagerImpl; accessible objects access to data normally known only to the top level owner of the shapes.</p> */ -class SVX_DLLPUBLIC ChildrenManager - : public IAccessibleViewForwarderListener +class SVX_DLLPUBLIC ChildrenManager final { public: /** Create a children manager, which manages the children of the given @@ -98,7 +100,7 @@ public: /** If there still are managed children these are marked as DEFUNC and released. */ - virtual ~ChildrenManager(); + ~ChildrenManager(); /** Return the number of currently visible accessible children. @return @@ -190,13 +192,13 @@ public: */ void RemoveFocus(); - virtual void ViewForwarderChanged (ChangeType aChangeType, - const IAccessibleViewForwarder* pViewForwarder) override; - -protected: - ChildrenManagerImpl* mpImpl; + void ViewForwarderChanged( + IAccessibleViewForwarderListener::ChangeType aChangeType, + const IAccessibleViewForwarder* pViewForwarder); private: + rtl::Reference<ChildrenManagerImpl> mpImpl; + ChildrenManager (const ChildrenManager&) = delete; ChildrenManager& operator= (const ChildrenManager&) = delete; }; |