diff options
author | Jan-Marek Glogowski <glogow@fbihome.de> | 2017-02-24 20:01:23 +0100 |
---|---|---|
committer | Jan-Marek Glogowski <glogow@fbihome.de> | 2017-03-16 13:36:11 +0100 |
commit | 23bdf47e68c5b86e811e6f3dc27ed3e49788f674 (patch) | |
tree | f78b70152b2dcf7a8be188ed0f34afa68571d431 /vcl/inc | |
parent | ae174b009bcf0f84073b9ebbf01ad31b274b789e (diff) |
KDE fix various clang plugin complains
Fixes clang plugin reported problems in the KDE and KDE4 backend.
Change-Id: I0280beae9dd6f33ee59bdbe89cd38222f33fdc68
Diffstat (limited to 'vcl/inc')
-rw-r--r-- | vcl/inc/unx/kde/kdedata.hxx | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/vcl/inc/unx/kde/kdedata.hxx b/vcl/inc/unx/kde/kdedata.hxx index cc238dc95aa9..926909aac910 100644 --- a/vcl/inc/unx/kde/kdedata.hxx +++ b/vcl/inc/unx/kde/kdedata.hxx @@ -23,6 +23,9 @@ #include <unx/saldisp.hxx> #include <unx/saldata.hxx> #include <unx/salframe.h> +#include <unx/salgdi.h> + +#include <memory> class KDEData : public X11SalData { @@ -48,13 +51,9 @@ class KDESalFrame : public X11SalFrame struct GraphicsHolder { - X11SalGraphics* pGraphics; + std::unique_ptr<X11SalGraphics> pGraphics; bool bInUse; - GraphicsHolder() - : pGraphics( nullptr ), - bInUse( false ) - {} - ~GraphicsHolder(); + GraphicsHolder() : bInUse( false ) {} }; GraphicsHolder m_aGraphics[ nMaxGraphics ]; @@ -77,7 +76,6 @@ protected: public: KDESalInstance( SalYieldMutex* pMutex ) : X11SalInstance( pMutex ) {} - virtual ~KDESalInstance() override {} virtual SalFrame* CreateFrame( SalFrame* pParent, SalFrameStyleFlags nStyle ) override; virtual bool hasNativeFileSelection() const override { return true; } |