summaryrefslogtreecommitdiff
path: root/chart2/source/controller/drawinglayer
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-01-11 13:31:26 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-01-16 06:10:10 +0000
commit570d8dab6d6754ab8020cbe6624020dff7b8b624 (patch)
tree44272338a72fc70ca2228917f93a53be95b118a3 /chart2/source/controller/drawinglayer
parent0611017c1df3c98684fbb904c1ab5ec7f68074d8 (diff)
new loplugin: useuniqueptr: chart2
Change-Id: Ic029ed28fd6de8cf4ee204585c1c6e0c8a4b67ff Reviewed-on: https://gerrit.libreoffice.org/32960 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'chart2/source/controller/drawinglayer')
-rw-r--r--chart2/source/controller/drawinglayer/ViewElementListProvider.cxx13
1 files changed, 9 insertions, 4 deletions
diff --git a/chart2/source/controller/drawinglayer/ViewElementListProvider.cxx b/chart2/source/controller/drawinglayer/ViewElementListProvider.cxx
index bebf04e8db03..d79a53cf89e4 100644
--- a/chart2/source/controller/drawinglayer/ViewElementListProvider.cxx
+++ b/chart2/source/controller/drawinglayer/ViewElementListProvider.cxx
@@ -52,9 +52,14 @@ ViewElementListProvider::ViewElementListProvider( DrawModelWrapper* pDrawModelWr
{
}
+ViewElementListProvider::ViewElementListProvider( ViewElementListProvider&& rOther )
+{
+ m_pDrawModelWrapper = rOther.m_pDrawModelWrapper;
+ m_pFontList = std::move(rOther.m_pFontList);
+}
+
ViewElementListProvider::~ViewElementListProvider()
{
- delete m_pFontList;
}
XColorListRef ViewElementListProvider::GetColorTable() const
@@ -191,10 +196,10 @@ FontList* ViewElementListProvider::getFontList() const
{
OutputDevice* pRefDev = m_pDrawModelWrapper ? m_pDrawModelWrapper->getReferenceDevice() : nullptr;
OutputDevice* pDefaultOut = Application::GetDefaultDevice();
- m_pFontList = new FontList( pRefDev ? pRefDev : pDefaultOut
- , pRefDev ? pDefaultOut : nullptr);
+ m_pFontList.reset( new FontList( pRefDev ? pRefDev : pDefaultOut
+ , pRefDev ? pDefaultOut : nullptr) );
}
- return m_pFontList;
+ return m_pFontList.get();
}
} //namespace chart