summaryrefslogtreecommitdiff
path: root/framework
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2021-12-12 20:39:53 +0000
committerCaolán McNamara <caolanm@redhat.com>2021-12-13 10:02:14 +0100
commit843f140289f46bb702674a3875311ef6189d22cb (patch)
tree2e31513530654211e48fc0eedc07bdb33392c43e /framework
parentcf3bbe3a753ae9246f0ac98f5a8554aa76216eaf (diff)
prefer css::awt::XPopupMenu api
Change-Id: Ib52e4091d6a4e0d01aece3eb5f541cd29187a983 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126707 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'framework')
-rw-r--r--framework/source/uielement/popuptoolbarcontroller.cxx11
1 files changed, 5 insertions, 6 deletions
diff --git a/framework/source/uielement/popuptoolbarcontroller.cxx b/framework/source/uielement/popuptoolbarcontroller.cxx
index a061d6d60754..0e1811f8bcd7 100644
--- a/framework/source/uielement/popuptoolbarcontroller.cxx
+++ b/framework/source/uielement/popuptoolbarcontroller.cxx
@@ -352,22 +352,21 @@ void GenericPopupToolbarController::statusChanged( const css::frame::FeatureStat
if ( m_bReplaceWithLast && !rEvent.IsEnabled && m_xPopupMenu.is() )
{
- Menu* pVclMenu = comphelper::getFromUnoTunnel<VCLXMenu>( m_xPopupMenu )->GetMenu();
-
ToolBox* pToolBox = nullptr;
ToolBoxItemId nId;
if ( getToolboxId( nId, &pToolBox ) && pToolBox->IsItemEnabled( nId ) )
{
+ Menu* pVclMenu = comphelper::getFromUnoTunnel<VCLXMenu>( m_xPopupMenu )->GetMenu();
pVclMenu->Activate();
pVclMenu->Deactivate();
}
- for ( sal_uInt16 i = 0; i < pVclMenu->GetItemCount(); ++i )
+ for (sal_uInt16 i = 0, nCount = m_xPopupMenu->getItemCount(); i < nCount; ++i )
{
- sal_uInt16 nItemId = pVclMenu->GetItemId( i );
- if ( nItemId && pVclMenu->IsItemEnabled( nItemId ) && !pVclMenu->GetPopupMenu( nItemId ) )
+ sal_uInt16 nItemId = m_xPopupMenu->getItemId(i);
+ if (nItemId && m_xPopupMenu->isItemEnabled(nItemId) && !m_xPopupMenu->getPopupMenu(nItemId).is())
{
- functionExecuted( pVclMenu->GetItemCommand( nItemId ) );
+ functionExecuted(m_xPopupMenu->getCommand(nItemId));
return;
}
}