summaryrefslogtreecommitdiff
path: root/cui/source/options
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-10-02 10:18:22 +0100
committerCaolán McNamara <caolanm@redhat.com>2017-10-02 15:38:19 +0200
commite1f87cb067a058f34caaf61d86c79958eebfd0e4 (patch)
tree18a251ff654e8797be765d42c25ed1bb6d91f167 /cui/source/options
parented01e23aeb08addc9ac7d74014483b5af57b15d9 (diff)
consistently apply std::unique_ptr to SvLBoxButtonData
Change-Id: I307c9095aa562348ce1b9338203995d9d62eebb4 Reviewed-on: https://gerrit.libreoffice.org/43037 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'cui/source/options')
-rw-r--r--cui/source/options/fontsubs.cxx12
-rw-r--r--cui/source/options/fontsubs.hxx2
-rw-r--r--cui/source/options/optfltr.cxx14
-rw-r--r--cui/source/options/optfltr.hxx2
-rw-r--r--cui/source/options/optlingu.cxx16
5 files changed, 20 insertions, 26 deletions
diff --git a/cui/source/options/fontsubs.cxx b/cui/source/options/fontsubs.cxx
index 79c0e9f32f8f..b1ef2241f17b 100644
--- a/cui/source/options/fontsubs.cxx
+++ b/cui/source/options/fontsubs.cxx
@@ -40,7 +40,6 @@ SvxFontSubstTabPage::SvxFontSubstTabPage( vcl::Window* pParent,
const SfxItemSet& rSet )
: SfxTabPage(pParent, "OptFontsPage", "cui/ui/optfontspage.ui", &rSet)
, pConfig(new SvtFontSubstConfig)
- , pCheckButtonData(nullptr)
{
get(m_pUseTableCB, "usetable");
get(m_pReplacements, "replacements");
@@ -119,13 +118,13 @@ SvTreeListEntry* SvxFontSubstTabPage::CreateEntry(OUString& rFont1, OUString& rF
{
SvTreeListEntry* pEntry = new SvTreeListEntry;
- if( !pCheckButtonData )
- pCheckButtonData = new SvLBoxButtonData( m_pCheckLB );
+ if (!m_xCheckButtonData)
+ m_xCheckButtonData.reset(new SvLBoxButtonData(m_pCheckLB));
pEntry->AddItem(o3tl::make_unique<SvLBoxContextBmp>(Image(), Image(), false)); // otherwise boom!
- pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(SvLBoxButtonKind::EnabledCheckbox, pCheckButtonData));
- pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(SvLBoxButtonKind::EnabledCheckbox, pCheckButtonData));
+ pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(SvLBoxButtonKind::EnabledCheckbox, m_xCheckButtonData.get()));
+ pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(SvLBoxButtonKind::EnabledCheckbox, m_xCheckButtonData.get()));
pEntry->AddItem(o3tl::make_unique<SvLBoxString>(rFont1));
pEntry->AddItem(o3tl::make_unique<SvLBoxString>(rFont2));
@@ -140,8 +139,7 @@ SvxFontSubstTabPage::~SvxFontSubstTabPage()
void SvxFontSubstTabPage::dispose()
{
- delete pCheckButtonData;
- pCheckButtonData = nullptr;
+ m_xCheckButtonData.reset();
delete pConfig;
pConfig = nullptr;
m_pCheckLB.disposeAndClear();
diff --git a/cui/source/options/fontsubs.hxx b/cui/source/options/fontsubs.hxx
index 22ba5caa861b..e016bf880188 100644
--- a/cui/source/options/fontsubs.hxx
+++ b/cui/source/options/fontsubs.hxx
@@ -79,7 +79,7 @@ class SvxFontSubstTabPage : public SfxTabPage
Color aTextColor;
- SvLBoxButtonData* pCheckButtonData;
+ std::unique_ptr<SvLBoxButtonData> m_xCheckButtonData;
DECL_LINK(SelectEditHdl, Edit&, void);
DECL_LINK(SelectComboBoxHdl, ComboBox&, void);
diff --git a/cui/source/options/optfltr.cxx b/cui/source/options/optfltr.cxx
index cd39dcac4e54..067cb331cebd 100644
--- a/cui/source/options/optfltr.cxx
+++ b/cui/source/options/optfltr.cxx
@@ -149,8 +149,7 @@ OfaMSFilterTabPage2::OfaMSFilterTabPage2( vcl::Window* pParent, const SfxItemSet
sChgToFromWriter(CuiResId(RID_SVXSTR_CHG_WRITER)),
sChgToFromCalc(CuiResId(RID_SVXSTR_CHG_CALC)),
sChgToFromImpress(CuiResId(RID_SVXSTR_CHG_IMPRESS)),
- sChgToFromSmartArt(CuiResId(RID_SVXSTR_CHG_SMARTART)),
- pCheckButtonData(nullptr)
+ sChgToFromSmartArt(CuiResId(RID_SVXSTR_CHG_SMARTART))
{
get(m_pCheckLBContainer, "checklbcontainer");
@@ -181,8 +180,7 @@ OfaMSFilterTabPage2::~OfaMSFilterTabPage2()
void OfaMSFilterTabPage2::dispose()
{
- delete pCheckButtonData;
- pCheckButtonData = nullptr;
+ m_xCheckButtonData.reset();
m_pCheckLB.disposeAndClear();
m_pCheckLBContainer.clear();
aHighlightingRB.clear();
@@ -334,18 +332,18 @@ void OfaMSFilterTabPage2::InsertEntry( const OUString& _rTxt, sal_IntPtr _nType,
{
SvTreeListEntry* pEntry = new SvTreeListEntry;
- if( !pCheckButtonData )
- pCheckButtonData = new SvLBoxButtonData( m_pCheckLB );
+ if (!m_xCheckButtonData)
+ m_xCheckButtonData.reset(new SvLBoxButtonData(m_pCheckLB));
pEntry->AddItem(o3tl::make_unique<SvLBoxContextBmp>(
Image(), Image(), false));
pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(
SvLBoxButtonKind::EnabledCheckbox,
- pCheckButtonData));
+ m_xCheckButtonData.get()));
pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(
saveEnabled ? SvLBoxButtonKind::EnabledCheckbox
: SvLBoxButtonKind::DisabledCheckbox,
- pCheckButtonData));
+ m_xCheckButtonData.get()));
pEntry->AddItem(o3tl::make_unique<SvLBoxString>(_rTxt));
pEntry->SetUserData( reinterpret_cast<void*>(_nType) );
diff --git a/cui/source/options/optfltr.hxx b/cui/source/options/optfltr.hxx
index 4e28a04ad883..4ef6cf3a63c0 100644
--- a/cui/source/options/optfltr.hxx
+++ b/cui/source/options/optfltr.hxx
@@ -82,7 +82,7 @@ class OfaMSFilterTabPage2 : public SfxTabPage
sChgToFromCalc,
sChgToFromImpress,
sChgToFromSmartArt;
- SvLBoxButtonData* pCheckButtonData;
+ std::unique_ptr<SvLBoxButtonData> m_xCheckButtonData;
VclPtr<RadioButton> aHighlightingRB;
VclPtr<RadioButton> aShadingRB;
diff --git a/cui/source/options/optlingu.cxx b/cui/source/options/optlingu.cxx
index efde456a95b6..6a7ddc081831 100644
--- a/cui/source/options/optlingu.cxx
+++ b/cui/source/options/optlingu.cxx
@@ -1715,11 +1715,11 @@ SvTreeListEntry* SvxLinguTabPage::CreateEntry( OUString& rTxt, sal_uInt16 nCol )
{
SvTreeListEntry* pEntry = new SvTreeListEntry;
- if( !pCheckButtonData )
- pCheckButtonData.reset(new SvLBoxButtonData(m_pLinguOptionsCLB));
+ if (!m_xCheckButtonData)
+ m_xCheckButtonData.reset(new SvLBoxButtonData(m_pLinguOptionsCLB));
if (CBCOL_FIRST == nCol)
- pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(SvLBoxButtonKind::EnabledCheckbox, pCheckButtonData.get()));
+ pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(SvLBoxButtonKind::EnabledCheckbox, m_xCheckButtonData.get()));
if (CBCOL_SECOND == nCol)
pEntry->AddItem(o3tl::make_unique<SvLBoxString>("")); // empty column
pEntry->AddItem(o3tl::make_unique<SvLBoxContextBmp>(Image(), Image(), false));
@@ -1766,8 +1766,6 @@ SvxEditModulesDlg::SvxEditModulesDlg(vcl::Window* pParent, SvxLinguData_Impl& rD
get(m_pLanguageLB, "language");
m_pLanguageLB->SetStyle(m_pLanguageLB->GetStyle() | WB_SORT);
- pCheckButtonData = nullptr;
-
pDefaultLinguData = new SvxLinguData_Impl( rLinguData );
m_pModulesCLB->SetStyle( m_pModulesCLB->GetStyle()|WB_CLIPCHILDREN|WB_HSCROLL );
@@ -1837,14 +1835,14 @@ void SvxEditModulesDlg::dispose()
SvTreeListEntry* SvxEditModulesDlg::CreateEntry( OUString& rTxt, sal_uInt16 nCol )
{
SvTreeListEntry* pEntry = new SvTreeListEntry;
- if( !pCheckButtonData )
+ if (!m_xCheckButtonData )
{
- pCheckButtonData.reset(new SvLBoxButtonData(m_pModulesCLB));
- pCheckButtonData->SetLink( LINK( this, SvxEditModulesDlg, BoxCheckButtonHdl_Impl2 ) );
+ m_xCheckButtonData.reset(new SvLBoxButtonData(m_pModulesCLB));
+ m_xCheckButtonData->SetLink( LINK( this, SvxEditModulesDlg, BoxCheckButtonHdl_Impl2 ) );
}
if (CBCOL_FIRST == nCol)
- pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(SvLBoxButtonKind::EnabledCheckbox, pCheckButtonData.get()));
+ pEntry->AddItem(o3tl::make_unique<SvLBoxButton>(SvLBoxButtonKind::EnabledCheckbox, m_xCheckButtonData.get()));
if (CBCOL_SECOND == nCol)
pEntry->AddItem(o3tl::make_unique<SvLBoxString>("")); // empty column
pEntry->AddItem(o3tl::make_unique<SvLBoxContextBmp>(Image(), Image(), false));