summaryrefslogtreecommitdiff
path: root/svx/source/table/accessiblecell.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2022-03-17 13:24:19 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2022-03-17 15:44:09 +0100
commit7fccffa78a26641053268b9c9e431156ce628552 (patch)
tree395ab0c1e2dfcd3f32faefea140447ad51afef80 /svx/source/table/accessiblecell.cxx
parent794fd10af7361d5a64a0f8bfbe5c8b5f308617a5 (diff)
use actual type in AccessibleContextBase
instead of casting everywhere Change-Id: I547ad294e612488aef11788bb54e086897c19f93 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131707 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svx/source/table/accessiblecell.cxx')
-rw-r--r--svx/source/table/accessiblecell.cxx25
1 files changed, 11 insertions, 14 deletions
diff --git a/svx/source/table/accessiblecell.cxx b/svx/source/table/accessiblecell.cxx
index 127d6b7fb742..98851438ff0c 100644
--- a/svx/source/table/accessiblecell.cxx
+++ b/svx/source/table/accessiblecell.cxx
@@ -191,23 +191,21 @@ Reference<XAccessibleStateSet> SAL_CALL AccessibleCell::getAccessibleStateSet()
}
else
{
- ::utl::AccessibleStateSetHelper* pStateSet = static_cast< ::utl::AccessibleStateSetHelper*>(mxStateSet.get());
-
- if(pStateSet)
+ if(mxStateSet)
{
// Merge current FOCUSED state from edit engine.
if (mpText != nullptr)
{
if (mpText->HaveFocus())
- pStateSet->AddState (AccessibleStateType::FOCUSED);
+ mxStateSet->AddState (AccessibleStateType::FOCUSED);
else
- pStateSet->RemoveState (AccessibleStateType::FOCUSED);
+ mxStateSet->RemoveState (AccessibleStateType::FOCUSED);
}
// Set the invisible state for merged cell
if (mxCell.is() && mxCell->isMerged())
- pStateSet->RemoveState(AccessibleStateType::VISIBLE);
+ mxStateSet->RemoveState(AccessibleStateType::VISIBLE);
else
- pStateSet->AddState(AccessibleStateType::VISIBLE);
+ mxStateSet->AddState(AccessibleStateType::VISIBLE);
//Just when the parent table is not read-only,set states EDITABLE,RESIZABLE,MOVEABLE
@@ -225,16 +223,16 @@ Reference<XAccessibleStateSet> SAL_CALL AccessibleCell::getAccessibleStateSet()
const css::uno::Sequence<short> aStates = rState->getStates();
if (std::find(aStates.begin(), aStates.end(), AccessibleStateType::EDITABLE) != aStates.end())
{
- pStateSet->AddState (AccessibleStateType::EDITABLE);
- pStateSet->AddState (AccessibleStateType::RESIZABLE);
- pStateSet->AddState (AccessibleStateType::MOVEABLE);
+ mxStateSet->AddState (AccessibleStateType::EDITABLE);
+ mxStateSet->AddState (AccessibleStateType::RESIZABLE);
+ mxStateSet->AddState (AccessibleStateType::MOVEABLE);
}
}
}
}
// Create a copy of the state set that may be modified by the
// caller without affecting the current state set.
- xStateSet.set(new ::utl::AccessibleStateSetHelper (*pStateSet));
+ xStateSet.set(new ::utl::AccessibleStateSetHelper (*mxStateSet));
}
}
@@ -493,9 +491,8 @@ void AccessibleCell::disposing()
// Make sure to send an event that this object loses the focus in the
// case that it has the focus.
- ::utl::AccessibleStateSetHelper* pStateSet = static_cast< ::utl::AccessibleStateSetHelper*>(mxStateSet.get());
- if (pStateSet != nullptr)
- pStateSet->RemoveState(AccessibleStateType::FOCUSED);
+ if (mxStateSet != nullptr)
+ mxStateSet->RemoveState(AccessibleStateType::FOCUSED);
if (mpText != nullptr)
{