summaryrefslogtreecommitdiffstats
path: root/sc/inc/viewuno.hxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2012-02-29 13:11:18 +0200
committerIvan Timofeev <timofeev.i.s@gmail.com>2012-03-04 21:59:54 +0400
commit07342a6aac8c32823fde4be163bb9132ed17d537 (patch)
treef247b72635d5b10d8c5ab467c221f57d8b5c66a2 /sc/inc/viewuno.hxx
parentcorrectly set the position of the axis labels, related fdo#44832 (diff)
downloadcore-07342a6aac8c32823fde4be163bb9132ed17d537.tar.gz
core-07342a6aac8c32823fde4be163bb9132ed17d537.zip
Convert usages of SV_DECL_PTRARR_DEL to boost::ptr_vector
* Make typedefs private to class ScTabViewObj * rename field aSelectionListeners to aSelectionChgListeners
Diffstat (limited to 'sc/inc/viewuno.hxx')
-rw-r--r--sc/inc/viewuno.hxx63
1 files changed, 31 insertions, 32 deletions
diff --git a/sc/inc/viewuno.hxx b/sc/inc/viewuno.hxx
index 723cf8926996..cf867b7eea45 100644
--- a/sc/inc/viewuno.hxx
+++ b/sc/inc/viewuno.hxx
@@ -51,38 +51,13 @@
#include <com/sun/star/datatransfer/XTransferableSupplier.hpp>
#include "address.hxx"
+#include "boost/ptr_container/ptr_vector.hpp"
class ScTabViewShell;
class ScPreviewShell;
#define SC_VIEWPANE_ACTIVE 0xFFFF
-
-typedef ::com::sun::star::uno::Reference<
- ::com::sun::star::sheet::XRangeSelectionListener >* XRangeSelectionListenerPtr;
-SV_DECL_PTRARR_DEL( XRangeSelectionListenerArr_Impl, XRangeSelectionListenerPtr, 4 )
-
-typedef ::com::sun::star::uno::Reference<
- ::com::sun::star::sheet::XRangeSelectionChangeListener >* XRangeSelectionChangeListenerPtr;
-SV_DECL_PTRARR_DEL( XRangeSelectionChangeListenerArr_Impl, XRangeSelectionChangeListenerPtr, 4 )
-
-typedef ::com::sun::star::uno::Reference<
- ::com::sun::star::view::XSelectionChangeListener >* XSelectionChangeListenerPtr;
-SV_DECL_PTRARR_DEL( XSelectionChangeListenerArr_Impl, XSelectionChangeListenerPtr, 4 )
-
-typedef ::com::sun::star::uno::Reference<
- ::com::sun::star::beans::XPropertyChangeListener >* XViewPropertyChangeListenerPtr;
-SV_DECL_PTRARR_DEL( XViewPropertyChangeListenerArr_Impl, XViewPropertyChangeListenerPtr, 4 )
-
-typedef ::com::sun::star::uno::Reference<
- ::com::sun::star::awt::XEnhancedMouseClickHandler >* XMouseClickHandlerPtr;
-SV_DECL_PTRARR_DEL( XMouseClickHandlerArr_Impl, XMouseClickHandlerPtr, 4 )
-
-typedef ::com::sun::star::uno::Reference<
- ::com::sun::star::sheet::XActivationEventListener >* XActivationEventListenerPtr;
-SV_DECL_PTRARR_DEL( XActivationEventListenerArr_Impl, XActivationEventListenerPtr, 4 )
-
-
// ScViewPaneBase not derived from OWeakObject
// to avoid duplicate OWeakObject in ScTabViewObj
@@ -194,13 +169,37 @@ class ScTabViewObj : public ScViewPaneBase,
public com::sun::star::sheet::XSelectedSheetsSupplier
{
private:
+ typedef ::com::sun::star::uno::Reference<
+ ::com::sun::star::sheet::XRangeSelectionListener > XRangeSelectionListenerUnoRef;
+ typedef boost::ptr_vector<XRangeSelectionListenerUnoRef> XRangeSelectionListenerVector;
+
+ typedef ::com::sun::star::uno::Reference<
+ ::com::sun::star::sheet::XRangeSelectionChangeListener > XRangeSelectionChangeListenerUnoRef;
+ typedef boost::ptr_vector<XRangeSelectionChangeListenerUnoRef> XRangeSelectionChangeListenerVector;
+
+ typedef ::com::sun::star::uno::Reference<
+ ::com::sun::star::view::XSelectionChangeListener > XSelectionChangeListenerUnoRef;
+ typedef boost::ptr_vector<XSelectionChangeListenerUnoRef> XSelectionChangeListenerVector;
+
+ typedef ::com::sun::star::uno::Reference<
+ ::com::sun::star::beans::XPropertyChangeListener > XViewPropertyChangeListenerUnoRef;
+ typedef boost::ptr_vector<XViewPropertyChangeListenerUnoRef> XViewPropertyChangeListenerVector;
+
+ typedef ::com::sun::star::uno::Reference<
+ ::com::sun::star::awt::XEnhancedMouseClickHandler > XMouseClickHandlerUnoRef;
+ typedef boost::ptr_vector<XMouseClickHandlerUnoRef> XMouseClickHandlerVector;
+
+ typedef ::com::sun::star::uno::Reference<
+ ::com::sun::star::sheet::XActivationEventListener > XActivationEventListenerUnoRef;
+ typedef boost::ptr_vector<XActivationEventListenerUnoRef> XActivationEventListenerVector;
+
SfxItemPropertySet aPropSet;
- XSelectionChangeListenerArr_Impl aSelectionListeners;
- XRangeSelectionListenerArr_Impl aRangeSelListeners;
- XRangeSelectionChangeListenerArr_Impl aRangeChgListeners;
- XViewPropertyChangeListenerArr_Impl aPropertyChgListeners;
- XMouseClickHandlerArr_Impl aMouseClickHandlers;
- XActivationEventListenerArr_Impl aActivationListeners;
+ XSelectionChangeListenerVector aSelectionChgListeners;
+ XRangeSelectionListenerVector aRangeSelListeners;
+ XRangeSelectionChangeListenerVector aRangeChgListeners;
+ XViewPropertyChangeListenerVector aPropertyChgListeners;
+ XMouseClickHandlerVector aMouseClickHandlers;
+ XActivationEventListenerVector aActivationListeners;
SCTAB nPreviousTab;
sal_Bool bDrawSelModeSet;
sal_Bool bFilteredRangeSelection;