loplugin:useuniqueptr in basctl::CheckBox
Change-Id: Iec9a0f39b3853108bdb5218e7480a09b261198ec Reviewed-on: https://gerrit.libreoffice.org/54846 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
@@ -166,8 +166,7 @@ CheckBox::~CheckBox()
|
|||||||
|
|
||||||
void CheckBox::dispose()
|
void CheckBox::dispose()
|
||||||
{
|
{
|
||||||
delete pCheckButton;
|
pCheckButton.reset();
|
||||||
pCheckButton = nullptr;
|
|
||||||
|
|
||||||
// delete user data
|
// delete user data
|
||||||
SvTreeListEntry* pEntry = First();
|
SvTreeListEntry* pEntry = First();
|
||||||
@@ -182,10 +181,10 @@ void CheckBox::dispose()
|
|||||||
|
|
||||||
void CheckBox::Init()
|
void CheckBox::Init()
|
||||||
{
|
{
|
||||||
pCheckButton = new SvLBoxButtonData(this);
|
pCheckButton.reset(new SvLBoxButtonData(this));
|
||||||
|
|
||||||
if (eMode == ObjectMode::Library)
|
if (eMode == ObjectMode::Library)
|
||||||
EnableCheckButton( pCheckButton );
|
EnableCheckButton( pCheckButton.get() );
|
||||||
else
|
else
|
||||||
EnableCheckButton( nullptr );
|
EnableCheckButton( nullptr );
|
||||||
|
|
||||||
@@ -197,7 +196,7 @@ void CheckBox::SetMode (ObjectMode e)
|
|||||||
eMode = e;
|
eMode = e;
|
||||||
|
|
||||||
if (eMode == ObjectMode::Library)
|
if (eMode == ObjectMode::Library)
|
||||||
EnableCheckButton( pCheckButton );
|
EnableCheckButton( pCheckButton.get() );
|
||||||
else
|
else
|
||||||
EnableCheckButton( nullptr );
|
EnableCheckButton( nullptr );
|
||||||
}
|
}
|
||||||
|
@@ -111,7 +111,7 @@ class CheckBox : public SvTabListBox
|
|||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
ObjectMode eMode;
|
ObjectMode eMode;
|
||||||
SvLBoxButtonData* pCheckButton;
|
std::unique_ptr<SvLBoxButtonData> pCheckButton;
|
||||||
ScriptDocument m_aDocument;
|
ScriptDocument m_aDocument;
|
||||||
void Init();
|
void Init();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user