diff options
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/sidebar/EmptyPanel.cxx | 1 | ||||
-rw-r--r-- | svx/source/sidebar/text/TextUnderlineControl.cxx | 12 | ||||
-rw-r--r-- | svx/source/sidebar/text/TextUnderlineControl.hxx | 2 | ||||
-rw-r--r-- | svx/source/tbxctrls/grafctrl.cxx | 2 |
4 files changed, 17 insertions, 0 deletions
diff --git a/svx/source/sidebar/EmptyPanel.cxx b/svx/source/sidebar/EmptyPanel.cxx index 3a25381a1937..e1639bfb273c 100644 --- a/svx/source/sidebar/EmptyPanel.cxx +++ b/svx/source/sidebar/EmptyPanel.cxx @@ -53,6 +53,7 @@ EmptyPanel::~EmptyPanel() void EmptyPanel::dispose() { + maMessageControl.disposeAndClear(); Control::dispose(); } diff --git a/svx/source/sidebar/text/TextUnderlineControl.cxx b/svx/source/sidebar/text/TextUnderlineControl.cxx index 054fac065e5f..bb1caeda96a8 100644 --- a/svx/source/sidebar/text/TextUnderlineControl.cxx +++ b/svx/source/sidebar/text/TextUnderlineControl.cxx @@ -65,6 +65,18 @@ TextUnderlineControl::TextUnderlineControl ( FreeResource(); } +TextUnderlineControl::~TextUnderlineControl() +{ + dispose(); +} + +void TextUnderlineControl::dispose() +{ + maVSUnderline.disposeAndClear(); + maPBOptions.disposeAndClear(); + svx::sidebar::PopupControl::dispose(); +} + void TextUnderlineControl::initial() { maVSUnderline->SetColor(GetSettings().GetStyleSettings().GetHighContrastMode() ? diff --git a/svx/source/sidebar/text/TextUnderlineControl.hxx b/svx/source/sidebar/text/TextUnderlineControl.hxx index 8f4192e46f20..441e15798eda 100644 --- a/svx/source/sidebar/text/TextUnderlineControl.hxx +++ b/svx/source/sidebar/text/TextUnderlineControl.hxx @@ -36,6 +36,8 @@ public: vcl::Window* pParent, svx::sidebar::TextPropertyPanel& rPanel, SfxBindings* pBindings); + virtual ~TextUnderlineControl(); + virtual void dispose() SAL_OVERRIDE; void Rearrange(FontUnderline eLine); private: diff --git a/svx/source/tbxctrls/grafctrl.cxx b/svx/source/tbxctrls/grafctrl.cxx index 99093aac9443..9eb9e5b5cce3 100644 --- a/svx/source/tbxctrls/grafctrl.cxx +++ b/svx/source/tbxctrls/grafctrl.cxx @@ -301,6 +301,8 @@ ImplGrafControl::~ImplGrafControl() void ImplGrafControl::dispose() { + maImage.disposeAndClear(); + maField.disposeAndClear(); Control::dispose(); } |