summaryrefslogtreecommitdiff
path: root/reportdesign
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2021-11-26 18:44:27 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2021-11-27 15:53:12 +0100
commite7f2dcf29ba3d726549c38060723d8ae5f443c88 (patch)
tree6669dbba27662d56763472dbd53206a8c236a5be /reportdesign
parentfdae440a4d877f93bee430a03dd55841ccbe7876 (diff)
use more OInterfaceContainerHelper3 in reportdesign
Change-Id: I742f8a684bb689af8593c3ad5d8918b30c6a7ab1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125942 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'reportdesign')
-rw-r--r--reportdesign/source/core/api/ReportDefinition.cxx15
-rw-r--r--reportdesign/source/core/inc/Functions.hxx4
-rw-r--r--reportdesign/source/core/inc/Groups.hxx4
-rw-r--r--reportdesign/source/core/inc/ReportControlModel.hxx4
-rw-r--r--reportdesign/source/core/inc/Section.hxx4
-rw-r--r--reportdesign/source/ui/inc/ReportController.hxx4
-rw-r--r--reportdesign/source/ui/report/ReportController.cxx2
7 files changed, 19 insertions, 18 deletions
diff --git a/reportdesign/source/core/api/ReportDefinition.cxx b/reportdesign/source/core/api/ReportDefinition.cxx
index 39785167d6c0..116de59b0690 100644
--- a/reportdesign/source/core/api/ReportDefinition.cxx
+++ b/reportdesign/source/core/api/ReportDefinition.cxx
@@ -91,6 +91,7 @@
#include <comphelper/servicehelper.hxx>
#include <comphelper/storagehelper.hxx>
#include <comphelper/uno3.hxx>
+#include <comphelper/interfacecontainer3.hxx>
#include <connectivity/CommonTools.hxx>
#include <connectivity/dbtools.hxx>
#include <cppuhelper/exc_hlp.hxx>
@@ -451,11 +452,11 @@ uno::Sequence< uno::Any > SAL_CALL OStyle::getPropertyDefaults( const uno::Seque
struct OReportDefinitionImpl
{
uno::WeakReference< uno::XInterface > m_xParent;
- ::comphelper::OInterfaceContainerHelper2 m_aStorageChangeListeners;
- ::comphelper::OInterfaceContainerHelper2 m_aCloseListener;
- ::comphelper::OInterfaceContainerHelper2 m_aModifyListeners;
- ::comphelper::OInterfaceContainerHelper2 m_aLegacyEventListeners;
- ::comphelper::OInterfaceContainerHelper2 m_aDocEventListeners;
+ ::comphelper::OInterfaceContainerHelper3<document::XStorageChangeListener> m_aStorageChangeListeners;
+ ::comphelper::OInterfaceContainerHelper3<util::XCloseListener> m_aCloseListener;
+ ::comphelper::OInterfaceContainerHelper3<util::XModifyListener> m_aModifyListeners;
+ ::comphelper::OInterfaceContainerHelper3<document::XEventListener> m_aLegacyEventListeners;
+ ::comphelper::OInterfaceContainerHelper3<document::XDocumentEventListener> m_aDocEventListeners;
::std::vector< uno::Reference< frame::XController> > m_aControllers;
uno::Sequence< beans::PropertyValue > m_aArgs;
@@ -1069,7 +1070,7 @@ void SAL_CALL OReportDefinition::close(sal_Bool bDeliverOwnership)
// notify our container listeners
lang::EventObject aEvt( static_cast< ::cppu::OWeakObject* >( this ) );
aGuard.clear();
- m_pImpl->m_aCloseListener.forEach<util::XCloseListener>(
+ m_pImpl->m_aCloseListener.forEach(
[&aEvt, &bDeliverOwnership] (uno::Reference<util::XCloseListener> const& xListener) {
return xListener->queryClosing(aEvt, bDeliverOwnership);
});
@@ -1418,7 +1419,7 @@ void SAL_CALL OReportDefinition::switchToStorage(
m_pImpl->m_pObjectContainer->SwitchPersistence(m_pImpl->m_xStorage);
}
// notify our container listeners
- m_pImpl->m_aStorageChangeListeners.forEach<document::XStorageChangeListener>(
+ m_pImpl->m_aStorageChangeListeners.forEach(
[this, &xStorage] (uno::Reference<document::XStorageChangeListener> const& xListener) {
return xListener->notifyStorageChange(static_cast<OWeakObject*>(this), xStorage);
});
diff --git a/reportdesign/source/core/inc/Functions.hxx b/reportdesign/source/core/inc/Functions.hxx
index 84a35bc5e285..94a54beeb02d 100644
--- a/reportdesign/source/core/inc/Functions.hxx
+++ b/reportdesign/source/core/inc/Functions.hxx
@@ -22,7 +22,7 @@
#include <com/sun/star/report/XFunctions.hpp>
#include <com/sun/star/report/XFunctionsSupplier.hpp>
#include <cppuhelper/compbase.hxx>
-#include <comphelper/interfacecontainer2.hxx>
+#include <comphelper/interfacecontainer3.hxx>
#include <cppuhelper/basemutex.hxx>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <vector>
@@ -39,7 +39,7 @@ namespace reportdesign
public FunctionsBase
{
typedef ::std::vector< css::uno::Reference< css::report::XFunction > > TFunctions;
- ::comphelper::OInterfaceContainerHelper2 m_aContainerListeners;
+ ::comphelper::OInterfaceContainerHelper3<css::container::XContainerListener> m_aContainerListeners;
css::uno::Reference< css::uno::XComponentContext > m_xContext;
css::uno::WeakReference< css::report::XFunctionsSupplier > m_xParent;
TFunctions m_aFunctions;
diff --git a/reportdesign/source/core/inc/Groups.hxx b/reportdesign/source/core/inc/Groups.hxx
index 82dcb82bf83b..9897abd3af76 100644
--- a/reportdesign/source/core/inc/Groups.hxx
+++ b/reportdesign/source/core/inc/Groups.hxx
@@ -22,7 +22,7 @@
#include <com/sun/star/report/XGroups.hpp>
#include <cppuhelper/compbase.hxx>
#include <cppuhelper/basemutex.hxx>
-#include <comphelper/interfacecontainer2.hxx>
+#include <comphelper/interfacecontainer3.hxx>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <vector>
@@ -38,7 +38,7 @@ namespace reportdesign
public GroupsBase
{
typedef ::std::vector< css::uno::Reference< css::report::XGroup > > TGroups;
- ::comphelper::OInterfaceContainerHelper2 m_aContainerListeners;
+ ::comphelper::OInterfaceContainerHelper3<css::container::XContainerListener> m_aContainerListeners;
css::uno::Reference< css::uno::XComponentContext > m_xContext;
css::uno::WeakReference< css::report::XReportDefinition > m_xParent;
TGroups m_aGroups;
diff --git a/reportdesign/source/core/inc/ReportControlModel.hxx b/reportdesign/source/core/inc/ReportControlModel.hxx
index 1c5a1ef3c8f8..98d209fc6c0f 100644
--- a/reportdesign/source/core/inc/ReportControlModel.hxx
+++ b/reportdesign/source/core/inc/ReportControlModel.hxx
@@ -27,7 +27,7 @@
#include <com/sun/star/container/XContainer.hpp>
#include <com/sun/star/lang/Locale.hpp>
#include <com/sun/star/style/ParagraphAdjust.hpp>
-#include <comphelper/interfacecontainer2.hxx>
+#include <comphelper/interfacecontainer3.hxx>
namespace reportdesign
@@ -73,7 +73,7 @@ namespace reportdesign
OReportControlModel(OReportControlModel const &) = delete;
void operator =(OReportControlModel const &) = delete;
public:
- ::comphelper::OInterfaceContainerHelper2 aContainerListeners;
+ ::comphelper::OInterfaceContainerHelper3<css::container::XContainerListener> aContainerListeners;
OReportComponentProperties aComponent;
OFormatProperties aFormatProperties;
css::container::XContainer* m_pOwner;
diff --git a/reportdesign/source/core/inc/Section.hxx b/reportdesign/source/core/inc/Section.hxx
index 0fca2067c5f9..b5a18dfdf3e5 100644
--- a/reportdesign/source/core/inc/Section.hxx
+++ b/reportdesign/source/core/inc/Section.hxx
@@ -24,7 +24,7 @@
#include <comphelper/broadcasthelper.hxx>
#include <comphelper/uno3.hxx>
#include <cppuhelper/propertysetmixin.hxx>
-#include <comphelper/interfacecontainer2.hxx>
+#include <comphelper/interfacecontainer3.hxx>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/drawing/XDrawPage.hpp>
#include <com/sun/star/drawing/XShapeGrouper.hpp>
@@ -51,7 +51,7 @@ namespace reportdesign
public SectionBase,
public SectionPropertySet
{
- ::comphelper::OInterfaceContainerHelper2 m_aContainerListeners;
+ ::comphelper::OInterfaceContainerHelper3<css::container::XContainerListener> m_aContainerListeners;
css::uno::Reference< css::drawing::XDrawPage > m_xDrawPage;
css::uno::Reference< css::drawing::XShapeGrouper > m_xDrawPage_ShapeGrouper;
css::uno::Reference< css::form::XFormsSupplier2 > m_xDrawPage_FormSupplier;
diff --git a/reportdesign/source/ui/inc/ReportController.hxx b/reportdesign/source/ui/inc/ReportController.hxx
index 92ab4f3fe712..cb86ce7cf235 100644
--- a/reportdesign/source/ui/inc/ReportController.hxx
+++ b/reportdesign/source/ui/inc/ReportController.hxx
@@ -42,7 +42,7 @@
#include <comphelper/propertystatecontainer.hxx>
#include <comphelper/uno3.hxx>
#include <cppuhelper/implbase5.hxx>
-#include <comphelper/interfacecontainer2.hxx>
+#include <comphelper/interfacecontainer3.hxx>
#include <dbaccess/dbsubcomponentcontroller.hxx>
#include <svl/lstner.hxx>
#include <vcl/transfer.hxx>
@@ -77,7 +77,7 @@ namespace rptui
,public ::comphelper::OPropertyArrayUsageHelper < OReportController_BASE >
{
private:
- ::comphelper::OInterfaceContainerHelper2
+ ::comphelper::OInterfaceContainerHelper3<css::view::XSelectionChangeListener>
m_aSelectionListeners;
css::uno::Sequence< css::beans::PropertyValue>
m_aCollapsedSections;
diff --git a/reportdesign/source/ui/report/ReportController.cxx b/reportdesign/source/ui/report/ReportController.cxx
index d765dee29783..af893f91d253 100644
--- a/reportdesign/source/ui/report/ReportController.cxx
+++ b/reportdesign/source/ui/report/ReportController.cxx
@@ -2577,7 +2577,7 @@ void OReportController::Notify(SfxBroadcaster & /* _rBc */, SfxHint const & _rHi
InvalidateAll();
}
lang::EventObject aEvent(*this);
- m_aSelectionListeners.forEach<view::XSelectionChangeListener>(
+ m_aSelectionListeners.forEach(
[&aEvent] (uno::Reference<view::XSelectionChangeListener> const& xListener) {
return xListener->selectionChanged(aEvent);
});