diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-01-11 13:31:26 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-01-16 06:10:10 +0000 |
commit | 570d8dab6d6754ab8020cbe6624020dff7b8b624 (patch) | |
tree | 44272338a72fc70ca2228917f93a53be95b118a3 /chart2/source/controller/drawinglayer | |
parent | 0611017c1df3c98684fbb904c1ab5ec7f68074d8 (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.cxx | 13 |
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 |