framework: Switch GenericStatusbarController to StatusbarItem

... from the abstrace UNO interface XStatusbarItem.

Change-Id: Ie72ca7fea341d59e163f273e63352f751a7cfa30
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/195481
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
This commit is contained in:
Michael Weghorn
2025-12-12 13:27:34 +01:00
parent 38aca3df31
commit 927b021c6c
2 changed files with 5 additions and 3 deletions
@@ -18,6 +18,8 @@
*/
#pragma once
#include "statusbaritem.hxx"
#include <svtools/statusbarcontroller.hxx>
#include <com/sun/star/graphic/XGraphic.hpp>
@@ -32,7 +34,7 @@ class GenericStatusbarController final : public svt::StatusbarController
public:
GenericStatusbarController( const css::uno::Reference< css::uno::XComponentContext >& rxContext,
const css::uno::Reference< css::frame::XFrame >& rFrame,
const css::uno::Reference< css::ui::XStatusbarItem >& rxItem,
const rtl::Reference<StatusbarItem>& rpItem,
AddonStatusbarItemData *pItemData );
virtual ~GenericStatusbarController() override;
@@ -40,14 +40,14 @@ namespace framework
GenericStatusbarController::GenericStatusbarController(
const Reference< XComponentContext >& rxContext,
const Reference< XFrame >& rxFrame,
const Reference< ui::XStatusbarItem >& rxItem,
const rtl::Reference<StatusbarItem>& rpItem,
AddonStatusbarItemData *pItemData )
: svt::StatusbarController( rxContext, rxFrame, OUString(), 0 )
, m_bEnabled( false )
, m_bOwnerDraw( false )
, m_pItemData( pItemData )
{
m_xStatusbarItem = rxItem;
m_xStatusbarItem = rpItem;
if ( m_xStatusbarItem.is() )
{
assert(m_aCommandURL.pData);