22#include <com/sun/star/beans/XVetoableChangeListener.hpp>
23#include <com/sun/star/form/XDatabaseParameterListener.hpp>
24#include <com/sun/star/form/XLoadListener.hpp>
25#include <com/sun/star/beans/XPropertiesChangeListener.hpp>
26#include <com/sun/star/beans/XPropertyChangeListener.hpp>
27#include <com/sun/star/form/XSubmitListener.hpp>
28#include <com/sun/star/form/XResetListener.hpp>
29#include <com/sun/star/sdb/XSQLErrorListener.hpp>
30#include <com/sun/star/sdb/XRowSetApproveListener.hpp>
31#include <com/sun/star/sdbc/XRowSetListener.hpp>
32#include <com/sun/star/frame/XStatusListener.hpp>
57 ,
public css::frame::XStatusListener
63 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
66 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source)
override;
68 virtual void SAL_CALL
statusChanged(
const css::frame::FeatureStateEvent& e)
override;
75 using OSbaWeakSubObject::operator
new;
76 using OSbaWeakSubObject::operator
delete;
82 ,
public css::form::XLoadListener
88 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
91 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source)
override;
93 virtual void SAL_CALL
loaded(
const css::lang::EventObject& e)
override;
94 virtual void SAL_CALL
unloaded(
const css::lang::EventObject& e)
override;
95 virtual void SAL_CALL
unloading(
const css::lang::EventObject& e)
override;
96 virtual void SAL_CALL
reloading(
const css::lang::EventObject& e)
override;
97 virtual void SAL_CALL
reloaded(
const css::lang::EventObject& e)
override;
99 using OSbaWeakSubObject::operator
new;
100 using OSbaWeakSubObject::operator
delete;
106 ,
public css::form::XDatabaseParameterListener
112 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
115 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source)
override;
118 using OSbaWeakSubObject::operator
new;
119 using OSbaWeakSubObject::operator
delete;
125 ,
public css::form::XSubmitListener
131 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
134 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source)
override;
137 using OSbaWeakSubObject::operator
new;
138 using OSbaWeakSubObject::operator
delete;
144 ,
public css::form::XResetListener
150 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
153 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source)
override;
155 virtual void SAL_CALL
resetted(
const css::lang::EventObject& e)
override;
157 using OSbaWeakSubObject::operator
new;
158 using OSbaWeakSubObject::operator
delete;
164 ,
public css::sdbc::XRowSetListener
170 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
173 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source)
override;
174 virtual void SAL_CALL
cursorMoved(
const css::lang::EventObject& e)
override;
175 virtual void SAL_CALL
rowChanged(
const css::lang::EventObject& e)
override;
176 virtual void SAL_CALL
rowSetChanged(
const css::lang::EventObject& e)
override;
178 using OSbaWeakSubObject::operator
new;
179 using OSbaWeakSubObject::operator
delete;
185 ,
public css::sdb::XRowSetApproveListener
191 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
194 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source)
override;
199 using OSbaWeakSubObject::operator
new;
200 using OSbaWeakSubObject::operator
delete;
206 ,
public css::sdb::XSQLErrorListener
212 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
215 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source)
override;
216 virtual void SAL_CALL
errorOccured(
const css::sdb::SQLErrorEvent& e)
override;
218 using OSbaWeakSubObject::operator
new;
219 using OSbaWeakSubObject::operator
delete;
225 ,
public css::beans::XPropertyChangeListener
227 typedef ::comphelper::OMultiTypeInterfaceContainerHelperVar3<css::beans::XPropertyChangeListener, OUString>
ListenerContainerMap;
233 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
236 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source)
override;
238 virtual void SAL_CALL
propertyChange(
const css::beans::PropertyChangeEvent& e)
override;
240 void addInterface(
const OUString& rName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& rListener);
241 void removeInterface(
const OUString& rName,
const css::uno::Reference< css::beans::XPropertyChangeListener >& rListener);
257 ,
public css::beans::XVetoableChangeListener
259 typedef ::comphelper::OMultiTypeInterfaceContainerHelperVar3<css::beans::XVetoableChangeListener, OUString >
ListenerContainerMap;
265 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
268 virtual void SAL_CALL
disposing(
const css::lang::EventObject& Source)
override;
270 virtual void SAL_CALL
vetoableChange(
const css::beans::PropertyChangeEvent& e)
override;
272 void addInterface(
const OUString& rName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& rListener);
273 void removeInterface(
const OUString& rName,
const css::uno::Reference< css::beans::XVetoableChangeListener >& rListener);
286 ,
public css::beans::XPropertiesChangeListener
292 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& _rType)
override;
295 virtual void SAL_CALL
disposing(
const css::lang::EventObject&
Source)
override;
296 virtual void SAL_CALL
propertiesChange(
const css::uno::Sequence< css::beans::PropertyChangeEvent >& e)
override;
298 using OSbaWeakSubObject::operator
new;
299 using OSbaWeakSubObject::operator
delete;
OInterfaceContainerHelper3< listener > * getContainer(const key &rKey) const
virtual void SAL_CALL acquire() SAL_NOEXCEPT SAL_OVERRIDE
virtual void SAL_CALL release() SAL_NOEXCEPT SAL_OVERRIDE
::cppu::OWeakObject & m_rParent
virtual void SAL_CALL acquire() noexcept override
OSbaWeakSubObject(::cppu::OWeakObject &rParent)
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL unloading(const css::lang::EventObject &e) override
virtual void SAL_CALL loaded(const css::lang::EventObject &e) override
virtual void SAL_CALL reloading(const css::lang::EventObject &e) override
SbaXLoadMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual void SAL_CALL reloaded(const css::lang::EventObject &e) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
virtual void SAL_CALL unloaded(const css::lang::EventObject &e) override
SbaXParameterMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual sal_Bool SAL_CALL approveParameter(const css::form::DatabaseParameterEvent &e) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
SbaXPropertiesChangeMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual void SAL_CALL propertiesChange(const css::uno::Sequence< css::beans::PropertyChangeEvent > &e) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
::comphelper::OInterfaceContainerHelper3< css::beans::XPropertyChangeListener > * getContainer(const OUString &rName)
void removeInterface(const OUString &rName, const css::uno::Reference< css::beans::XPropertyChangeListener > &rListener)
sal_Int32 getOverallLen() const
SbaXPropertyChangeMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
void Notify(::comphelper::OInterfaceContainerHelper3< css::beans::XPropertyChangeListener > &rListeners, const css::beans::PropertyChangeEvent &e)
void addInterface(const OUString &rName, const css::uno::Reference< css::beans::XPropertyChangeListener > &rListener)
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
virtual void SAL_CALL propertyChange(const css::beans::PropertyChangeEvent &e) override
ListenerContainerMap m_aListeners
::comphelper::OMultiTypeInterfaceContainerHelperVar3< css::beans::XPropertyChangeListener, OUString > ListenerContainerMap
virtual sal_Bool SAL_CALL approveReset(const css::lang::EventObject &e) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
SbaXResetMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
virtual void SAL_CALL resetted(const css::lang::EventObject &e) override
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
SbaXRowSetApproveMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
virtual sal_Bool SAL_CALL approveCursorMove(const css::lang::EventObject &e) override
virtual sal_Bool SAL_CALL approveRowChange(const css::sdb::RowChangeEvent &e) override
virtual sal_Bool SAL_CALL approveRowSetChange(const css::lang::EventObject &e) override
virtual void SAL_CALL cursorMoved(const css::lang::EventObject &e) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
SbaXRowSetMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
virtual void SAL_CALL rowChanged(const css::lang::EventObject &e) override
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual void SAL_CALL rowSetChanged(const css::lang::EventObject &e) override
virtual void SAL_CALL errorOccured(const css::sdb::SQLErrorEvent &e) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
SbaXSQLErrorMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual void SAL_CALL statusChanged(const css::frame::FeatureStateEvent &e) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
const css::frame::FeatureStateEvent & getLastEvent() const
SbaXStatusMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
css::frame::FeatureStateEvent m_aLastKnownStatus
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
SbaXSubmitMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
virtual sal_Bool SAL_CALL approveSubmit(const css::lang::EventObject &e) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
void removeInterface(const OUString &rName, const css::uno::Reference< css::beans::XVetoableChangeListener > &rListener)
sal_Int32 getOverallLen() const
void addInterface(const OUString &rName, const css::uno::Reference< css::beans::XVetoableChangeListener > &rListener)
SbaXVetoableChangeMultiplexer(::cppu::OWeakObject &rSource, ::osl::Mutex &rMutex)
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
ListenerContainerMap m_aListeners
void Notify(::comphelper::OInterfaceContainerHelper3< css::beans::XVetoableChangeListener > &rListeners, const css::beans::PropertyChangeEvent &e)
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &_rType) override
virtual void SAL_CALL vetoableChange(const css::beans::PropertyChangeEvent &e) override
::comphelper::OMultiTypeInterfaceContainerHelperVar3< css::beans::XVetoableChangeListener, OUString > ListenerContainerMap
#define DECLARE_UNO3_DEFAULTS(classname, baseclass)