summaryrefslogtreecommitdiff
path: root/sfx2/source/doc/autoredactdialog.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-02-04 09:13:52 +0000
committerCaolán McNamara <caolanm@redhat.com>2022-02-04 15:02:03 +0100
commite00032ba6a2ddd4c08ae6f03b1982d3c099d288e (patch)
tree33f52e795971fd330922e21857b12c6097727ca8 /sfx2/source/doc/autoredactdialog.cxx
parent8d3f658aa58ddee8c7bc32ddea070c1bb3bf19b8 (diff)
add toId/fromId to tidy up some ugly casting
Change-Id: I70f34ac5e9b5d2f2d6c0375e823908eaa2e540b2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129487 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sfx2/source/doc/autoredactdialog.cxx')
-rw-r--r--sfx2/source/doc/autoredactdialog.cxx13
1 files changed, 5 insertions, 8 deletions
diff --git a/sfx2/source/doc/autoredactdialog.cxx b/sfx2/source/doc/autoredactdialog.cxx
index 4acbb8ea7816..ea1fa8fb218c 100644
--- a/sfx2/source/doc/autoredactdialog.cxx
+++ b/sfx2/source/doc/autoredactdialog.cxx
@@ -29,8 +29,7 @@ int TargetsTable::GetRowByTargetName(std::u16string_view sName)
{
for (int i = 0, nCount = m_xControl->n_children(); i < nCount; ++i)
{
- RedactionTarget* pTarget
- = reinterpret_cast<RedactionTarget*>(m_xControl->get_id(i).toInt64());
+ RedactionTarget* pTarget = weld::fromId<RedactionTarget*>(m_xControl->get_id(i));
if (pTarget->sName == sName)
{
return i;
@@ -122,7 +121,7 @@ void TargetsTable::InsertTarget(RedactionTarget* pTarget)
// Add to the end
int nRow = m_xControl->n_children();
- m_xControl->append(OUString::number(reinterpret_cast<sal_Int64>(pTarget)), pTarget->sName);
+ m_xControl->append(weld::toId(pTarget), pTarget->sName);
m_xControl->set_text(nRow, getTypeName(pTarget->sType), 1);
m_xControl->set_text(nRow, sContent, 2);
m_xControl->set_text(
@@ -138,7 +137,7 @@ RedactionTarget* TargetsTable::GetTargetByName(std::u16string_view sName)
if (nEntry == -1)
return nullptr;
- return reinterpret_cast<RedactionTarget*>(m_xControl->get_id(nEntry).toInt64());
+ return weld::fromId<RedactionTarget*>(m_xControl->get_id(nEntry));
}
OUString TargetsTable::GetNameProposal() const
@@ -147,8 +146,7 @@ OUString TargetsTable::GetNameProposal() const
sal_Int32 nHighestTargetId = 0;
for (int i = 0, nCount = m_xControl->n_children(); i < nCount; ++i)
{
- RedactionTarget* pTarget
- = reinterpret_cast<RedactionTarget*>(m_xControl->get_id(i).toInt64());
+ RedactionTarget* pTarget = weld::fromId<RedactionTarget*>(m_xControl->get_id(i));
const OUString& sName = pTarget->sName;
sal_Int32 nIndex = 0;
if (sName.getToken(0, ' ', nIndex) == sDefaultTargetName)
@@ -269,8 +267,7 @@ IMPL_LINK_NOARG(SfxAutoRedactDialog, EditHdl, weld::Button&, void)
}
// Get the redaction target to be edited
- RedactionTarget* pTarget
- = reinterpret_cast<RedactionTarget*>(m_xTargetsBox->get_id(nSelectedRow).toInt64());
+ RedactionTarget* pTarget = weld::fromId<RedactionTarget*>(m_xTargetsBox->get_id(nSelectedRow));
// Construct and run the edit target dialog
SfxAddTargetDialog aEditTargetDialog(getDialog(), pTarget->sName, pTarget->sType,