31 class OPropertyChangeMultiplexer;
46 const css::uno::Reference< css::beans::XPropertySet >& _rxIntrospectee,
47 const css::uno::Reference< css::frame::XModel >& _rxContextDocument
56 const css::uno::Reference< css::beans::XPropertySet >& _rxControlModel,
57 const css::uno::Reference< css::frame::XModel >& _rxContextDocument
74 const css::uno::Reference< css::uno::XComponentContext >& _rxContext
84 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& _rPropertyName )
override;
85 virtual void SAL_CALL
setPropertyValue(
const OUString& _rPropertyName,
const css::uno::Any& _rValue )
override;
86 virtual css::uno::Sequence< OUString >
88 virtual css::uno::Sequence< OUString >
90 virtual css::inspection::LineDescriptor
91 SAL_CALL
describePropertyLine(
const OUString& _rPropertyName,
const css::uno::Reference< css::inspection::XPropertyControlFactory >& _rxControlFactory )
override;
92 virtual void SAL_CALL
actuatingPropertyChanged(
const OUString& _rActuatingPropertyName,
const css::uno::Any& _rNewValue,
const css::uno::Any& _rOldValue,
const css::uno::Reference< css::inspection::XObjectInspectorUI >& _rxInspectorUI,
sal_Bool )
override;
93 virtual css::uno::Any SAL_CALL
convertToPropertyValue(
const OUString& _rPropertyName,
const css::uno::Any& _rControlValue )
override;
94 virtual css::uno::Any SAL_CALL
convertToControlValue(
const OUString& _rPropertyName,
const css::uno::Any& _rPropertyValue,
const css::uno::Type& _rControlValueType )
override;
97 virtual css::uno::Sequence< css::beans::Property >
103 virtual void _propertyChanged(
const css::beans::PropertyChangeEvent& _rEvent)
override;
PropertyHandler implementation which additionally supports XServiceInfo.
SubmissionHelper(osl::Mutex &_rMutex, const css::uno::Reference< css::beans::XPropertySet > &_rxIntrospectee, const css::uno::Reference< css::frame::XModel > &_rxContextDocument)
static bool canTriggerSubmissions(const css::uno::Reference< css::beans::XPropertySet > &_rxControlModel, const css::uno::Reference< css::frame::XModel > &_rxContextDocument)
determines whether the given control model is able to trigger submissions
a property handler for any virtual string properties
virtual css::uno::Sequence< css::beans::Property > doDescribeSupportedProperties() const override
virtual css::uno::Any SAL_CALL convertToControlValue(const OUString &_rPropertyName, const css::uno::Any &_rPropertyValue, const css::uno::Type &_rControlValueType) override
virtual css::uno::Any SAL_CALL convertToPropertyValue(const OUString &_rPropertyName, const css::uno::Any &_rControlValue) override
SubmissionPropertyHandler(const css::uno::Reference< css::uno::XComponentContext > &_rxContext)
rtl::Reference<::comphelper::OPropertyChangeMultiplexer > m_xPropChangeMultiplexer
virtual void SAL_CALL setPropertyValue(const OUString &_rPropertyName, const css::uno::Any &_rValue) override
std::unique_ptr< SubmissionHelper > m_pHelper
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &_rPropertyName) override
virtual void SAL_CALL actuatingPropertyChanged(const OUString &_rActuatingPropertyName, const css::uno::Any &_rNewValue, const css::uno::Any &_rOldValue, const css::uno::Reference< css::inspection::XObjectInspectorUI > &_rxInspectorUI, sal_Bool) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual ~SubmissionPropertyHandler() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupersededProperties() override
virtual css::uno::Sequence< OUString > SAL_CALL getActuatingProperties() override
virtual void _propertyChanged(const css::beans::PropertyChangeEvent &_rEvent) override
virtual void onNewComponent() override
called when XPropertyHandler::inspect has been called, and we thus have a new component to inspect
virtual css::inspection::LineDescriptor SAL_CALL describePropertyLine(const OUString &_rPropertyName, const css::uno::Reference< css::inspection::XPropertyControlFactory > &_rxControlFactory) override
a property handler for any virtual string properties