summaryrefslogtreecommitdiff
path: root/forms/source/xforms/model_helper.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'forms/source/xforms/model_helper.hxx')
-rw-r--r--forms/source/xforms/model_helper.hxx12
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>() );
}
};