dbaccess/source/ui/browser/formadapter.cxx | 27 --------------------------- dbaccess/source/ui/inc/formadapter.hxx | 20 ++++---------------- 2 files changed, 4 insertions(+), 43 deletions(-)
New commits: commit 525b293a98a0086ab0fb785acb94f6b750e56410 Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Tue Aug 12 13:06:33 2025 +0200 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Tue Aug 12 15:35:35 2025 +0200 No need in ImplHelperN together with variadic WeakImplHelper A leftover from commit 7fa29ecc727c04159cee92aebc14fc5b1037a965 (tdf#88206 replace cppu::WeakImplHelper* etc., 2015-07-17). Before that, it had to use several impls, because the number of interfaces was too great. Change-Id: I40f9e84cae5f7b47e5d510c6f3839adb2ac23d02 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/189422 Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> Tested-by: Jenkins diff --git a/dbaccess/source/ui/browser/formadapter.cxx b/dbaccess/source/ui/browser/formadapter.cxx index e0288c51dc38..cd1271f5d438 100644 --- a/dbaccess/source/ui/browser/formadapter.cxx +++ b/dbaccess/source/ui/browser/formadapter.cxx @@ -59,33 +59,6 @@ SbaXFormAdapter::~SbaXFormAdapter() } -Sequence< Type > SAL_CALL SbaXFormAdapter::getTypes( ) -{ - return ::comphelper::concatSequences( - SbaXFormAdapter_BASE1::getTypes(), - SbaXFormAdapter_BASE2::getTypes(), - SbaXFormAdapter_BASE3::getTypes() - ); -} - -Sequence< sal_Int8 > SAL_CALL SbaXFormAdapter::getImplementationId( ) -{ - return css::uno::Sequence<sal_Int8>(); -} - -Any SAL_CALL SbaXFormAdapter::queryInterface(const Type& _rType) -{ - Any aReturn = SbaXFormAdapter_BASE1::queryInterface( _rType ); - - if (!aReturn.hasValue()) - aReturn = SbaXFormAdapter_BASE2::queryInterface( _rType ); - - if (!aReturn.hasValue()) - aReturn = SbaXFormAdapter_BASE3::queryInterface( _rType ); - - return aReturn; -} - void SbaXFormAdapter::StopListening() { // log off all our multiplexers diff --git a/dbaccess/source/ui/inc/formadapter.hxx b/dbaccess/source/ui/inc/formadapter.hxx index c6d565896215..ca3394db5b56 100644 --- a/dbaccess/source/ui/inc/formadapter.hxx +++ b/dbaccess/source/ui/inc/formadapter.hxx @@ -76,8 +76,7 @@ namespace dbaui // --- stardiv::one::form::component::DatabaseForm --- , css::sdbc::XParameters , css::sdbcx::XDeleteRows - > SbaXFormAdapter_BASE1; - typedef ::cppu::ImplHelper12 < css::sdbc::XWarningsSupplier + , css::sdbc::XWarningsSupplier , css::sdbc::XCloseable , css::form::XLoadable , css::sdb::XSQLErrorBroadcaster @@ -92,8 +91,7 @@ namespace dbaui // already present : css::form::XFormComponent (base of css::form::XForm) , css::beans::XMultiPropertySet , css::container::XNamed - > SbaXFormAdapter_BASE2; - typedef ::cppu::ImplHelper10 < css::io::XPersistObject + , css::io::XPersistObject , css::beans::XPropertySet // --- stardiv::one::data::DatabaseCursor --- , css::util::XCancellable @@ -111,12 +109,10 @@ namespace dbaui , css::container::XEnumerationAccess // interfaces we need because of other reasons , css::beans::XPropertyChangeListener - > SbaXFormAdapter_BASE3; + > SbaXFormAdapter_BASE; class SbaXFormAdapter final - :public SbaXFormAdapter_BASE1 - ,public SbaXFormAdapter_BASE2 - ,public SbaXFormAdapter_BASE3 + :public SbaXFormAdapter_BASE { private: css::uno::Reference< css::sdbc::XRowSet > m_xMainForm; @@ -158,14 +154,6 @@ namespace dbaui void AttachForm(const css::uno::Reference< css::sdbc::XRowSet >& xNewMaster); - // UNO - DECLARE_UNO3_DEFAULTS(SbaXFormAdapter, SbaXFormAdapter_BASE1) - virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type& _rType) override; - - // XTypeProvider - virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes( ) override; - virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId( ) override; - // css::sdbc::XCloseable virtual void SAL_CALL close() override;