22#include <com/sun/star/container/XContainerListener.hpp>
23#include <com/sun/star/container/XNameAccess.hpp>
24#include <com/sun/star/lang/XMultiServiceFactory.hpp>
25#include <com/sun/star/uno/XComponentContext.hpp>
28#include <rtl/ustring.hxx>
32#include <unordered_map>
43 public ::cppu::WeakImplHelper< css::container::XContainerListener>
53 void addServiceToCommandModule( std::u16string_view rCommandURL, std::u16string_view rModule,
const OUString& rServiceSpecifier );
57 virtual void SAL_CALL
elementInserted(
const css::container::ContainerEvent& Event )
override;
58 virtual void SAL_CALL
elementRemoved(
const css::container::ContainerEvent& Event )
override;
59 virtual void SAL_CALL
elementReplaced(
const css::container::ContainerEvent& Event )
override;
62 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source )
override;
79 bool impl_getElementProps(
const css::uno::Any& aElement, OUString&
aCommand, OUString& aModule, OUString& aServiceSpecifier,OUString& aValue )
const;
void updateConfigurationDataImpl()
virtual void SAL_CALL elementRemoved(const css::container::ContainerEvent &Event) override
ConfigurationAccess_ControllerFactory(const css::uno::Reference< css::uno::XComponentContext > &rxContext, OUString _sRoot)
css::uno::Reference< css::lang::XMultiServiceFactory > m_xConfigProvider
void readConfigurationData()
void removeServiceFromCommandModule(std::u16string_view rCommandURL, std::u16string_view rModule)
MenuControllerMap m_aMenuControllerMap
css::uno::Reference< css::container::XNameAccess > m_xConfigAccess
bool m_bConfigAccessInitialized
OUString getServiceFromCommandModule(std::u16string_view rCommandURL, std::u16string_view rModule) const
virtual ~ConfigurationAccess_ControllerFactory() override
void addServiceToCommandModule(std::u16string_view rCommandURL, std::u16string_view rModule, const OUString &rServiceSpecifier)
css::uno::Reference< css::container::XContainerListener > m_xConfigAccessListener
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
OUString getValueFromCommandModule(std::u16string_view rCommandURL, std::u16string_view rModule) const
OUString m_aPropController
virtual void SAL_CALL elementReplaced(const css::container::ContainerEvent &Event) override
virtual void SAL_CALL elementInserted(const css::container::ContainerEvent &Event) override
bool impl_getElementProps(const css::uno::Any &aElement, OUString &aCommand, OUString &aModule, OUString &aServiceSpecifier, OUString &aValue) const
ControllerInfo(OUString _aImplementationName, OUString _aValue)
OUString m_aImplementationName