diff options
Diffstat (limited to 'forms/source/xforms/model_helper.hxx')
-rw-r--r-- | forms/source/xforms/model_helper.hxx | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/forms/source/xforms/model_helper.hxx b/forms/source/xforms/model_helper.hxx index f0a6c46d58a4..592649f839de 100644 --- a/forms/source/xforms/model_helper.hxx +++ b/forms/source/xforms/model_helper.hxx @@ -57,20 +57,22 @@ public: virtual bool isValid( const T& t ) const override { - return Binding::getBinding( t ) != nullptr; + return comphelper::getUnoTunnelImplementation<Binding>( t ) != nullptr; } protected: virtual void _insert( const T& t ) override { - OSL_ENSURE( Binding::getBinding( t ) != nullptr, "invalid item?" ); - Binding::getBinding( t )->_setModel( css::uno::Reference<css::xforms::XModel>( mpModel ) ); + auto pBinding = comphelper::getUnoTunnelImplementation<Binding>( t ); + OSL_ENSURE( pBinding != nullptr, "invalid item?" ); + pBinding->_setModel( css::uno::Reference<css::xforms::XModel>( mpModel ) ); } virtual void _remove( const T& t ) override { - OSL_ENSURE( Binding::getBinding( t ) != nullptr, "invalid item?" ); - Binding::getBinding( t )->_setModel( css::uno::Reference<css::xforms::XModel>() ); + auto pBinding = comphelper::getUnoTunnelImplementation<Binding>( t ); + OSL_ENSURE( pBinding != nullptr, "invalid item?" ); + pBinding->_setModel( css::uno::Reference<css::xforms::XModel>() ); } }; |