22#include <com/sun/star/inspection/XObjectInspectorUI.hpp>
23#include <com/sun/star/inspection/XPropertyHandler.hpp>
31 struct MapHandlerToUI;
62 css::uno::Reference< css::inspection::XObjectInspectorUI >
82 const css::uno::Reference< css::inspection::XObjectInspectorUI >& _rxDelegatorUI,
89 css::uno::Reference< css::inspection::XObjectInspectorUI >
const &
getDelegatorUI()
const;
98 css::uno::Reference< css::inspection::XObjectInspectorUI >
helper class composing requests to a ->XObjectInspectorUI interface, coming from multiple sources
void resumeAutoFire()
Suspends automatic firing of UI changes.
bool shouldContinuePropertyHandling(const OUString &_rName) const
invokes m_pPropertyCheck to check whether a given property should be handled
css::uno::Reference< css::inspection::XObjectInspectorUI > m_xDelegatorUI
void impl_checkDisposed() const
throws an exception if the component is already disposed
bool impl_isDisposed() const
determines whether the instance is already disposed
std::unique_ptr< MapHandlerToUI > m_pCollectedUIs
ComposedPropertyUIUpdate(const css::uno::Reference< css::inspection::XObjectInspectorUI > &_rxDelegatorUI, IPropertyExistenceCheck *_pPropertyCheck)
constructs a ->ComposedPropertyUIUpdate instance
void impl_fireShowCategory_throw()
fires the combination of ->XObjectInspectorUI::showCategory calls
void dispose()
disposes the instance, so it becomes non-functional.
void impl_fireEnablePropertyUIElements_throw()
fires the combination of ->XObjectInspectorUI::enablePropertyUIElements calls
void impl_fireRebuildPropertyUI_throw()
fires the combination of ->XObjectInspectorUI::rebuildPropertyUI calls
ComposedPropertyUIUpdate & operator=(const ComposedPropertyUIUpdate &)=delete
ComposedPropertyUIUpdate(const ComposedPropertyUIUpdate &)=delete
oslInterlockedCount m_nSuspendCounter
void suspendAutoFire()
Suspends automatic firing of UI changes.
void callback_inspectorUIChanged_throw()
callback for when a single property handler requested any change in the inspector UI
IPropertyExistenceCheck * m_pPropertyCheck
css::uno::Reference< css::inspection::XObjectInspectorUI > getUIForPropertyHandler(const css::uno::Reference< css::inspection::XPropertyHandler > &_rxHandler)
returns a ->XObjectInspectorUI instance belonging to a given property handler
css::uno::Reference< css::inspection::XObjectInspectorUI > const & getDelegatorUI() const
returns the delegator UI
void impl_fireEnablePropertyUI_throw()
fires the combination of ->XObjectInspectorUI::enablePropertyUI calls
void impl_fireShowHidePropertyUI_throw()
fires the combination of ->XObjectInspectorUI::showPropertyUI and ->XObjectInspectorUI::hidePropertyU...
~ComposedPropertyUIUpdate()
void impl_fireAll_throw()
fires the collected UI changes to our delegator UI
~ComposedUIAutoFireGuard() COVERITY_NOEXCEPT_FALSE
ComposedUIAutoFireGuard(ComposedPropertyUIUpdate &_rUIUpdate)
ComposedPropertyUIUpdate & m_rUIUpdate
callback for a ComposedPropertyUIUpdate checking a given property for existence
~IPropertyExistenceCheck()
virtual bool hasPropertyByName(const OUString &_rName)=0
a property handler for any virtual string properties