LibreOffice Module sc (master) 1
viewuno.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20#pragma once
21
22#include <rtl/ref.hxx>
24#include <svl/itemprop.hxx>
25#include <svl/lstner.hxx>
26#include <tools/gen.hxx>
27#include <com/sun/star/view/XFormLayerAccess.hpp>
28#include <com/sun/star/view/XSelectionSupplier.hpp>
29#include <com/sun/star/sheet/XCellRangeReferrer.hpp>
30#include <com/sun/star/sheet/XViewSplitable.hpp>
31#include <com/sun/star/sheet/XViewFreezable.hpp>
32#include <com/sun/star/sheet/XSelectedSheetsSupplier.hpp>
33#include <com/sun/star/sheet/XSpreadsheetView.hpp>
34#include <com/sun/star/sheet/XEnhancedMouseClickBroadcaster.hpp>
35#include <com/sun/star/sheet/XActivationBroadcaster.hpp>
36#include <com/sun/star/sheet/XViewPane.hpp>
37#include <com/sun/star/sheet/XRangeSelection.hpp>
38#include <com/sun/star/lang/XServiceInfo.hpp>
39#include <com/sun/star/container/XEnumerationAccess.hpp>
40#include <com/sun/star/beans/XPropertySet.hpp>
41#include <com/sun/star/datatransfer/XTransferableSupplier.hpp>
43
44#include "types.hxx"
45
46namespace com::sun::star::view { class XSelectionChangeListener; }
47
48class ScTabViewShell;
49class ScPreviewShell;
50
51#define SC_VIEWPANE_ACTIVE 0xFFFF
52
53// ScViewPaneBase not derived from OWeakObject
54// to avoid duplicate OWeakObject in ScTabViewObj
55
56class ScViewPaneBase : public css::sheet::XViewPane,
57 public css::sheet::XCellRangeReferrer,
58 public css::view::XFormLayerAccess,
59 public css::lang::XServiceInfo,
60 public css::lang::XTypeProvider,
61 public SfxListener
62{
63private:
65 sal_uInt16 nPane; // ScSplitPos or SC_VIEWPANE_ACTIVE
66
67protected:
68 css::awt::Rectangle GetVisArea() const;
69
70public:
71 ScViewPaneBase(ScTabViewShell* pViewSh, sal_uInt16 nP);
72 virtual ~ScViewPaneBase() override;
73
75
76 virtual css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) override;
77
78 virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override;
79
80 // XViewPane
81 virtual sal_Int32 SAL_CALL getFirstVisibleColumn() override;
82 virtual void SAL_CALL setFirstVisibleColumn( sal_Int32 nFirstVisibleColumn ) override;
83 virtual sal_Int32 SAL_CALL getFirstVisibleRow() override;
84 virtual void SAL_CALL setFirstVisibleRow( sal_Int32 nFirstVisibleRow ) override;
85 virtual css::table::CellRangeAddress SAL_CALL getVisibleRange() override;
86
87 // XCellRangeReferrer
88 virtual css::uno::Reference< css::table::XCellRange > SAL_CALL
89 getReferredCells() override;
90
91 // XFormLayerAccess
92 virtual css::uno::Reference< css::form::runtime::XFormController > SAL_CALL
93 getFormController( const css::uno::Reference< css::form::XForm >& Form ) override;
94 virtual sal_Bool SAL_CALL
95 isFormDesignMode( ) override;
96 virtual void SAL_CALL setFormDesignMode( sal_Bool DesignMode ) override;
97
98 // XControlAccess
99 virtual css::uno::Reference< css::awt::XControl > SAL_CALL
100 getControl( const css::uno::Reference< css::awt::XControlModel >& xModel ) override;
101
102 // XServiceInfo
103 virtual OUString SAL_CALL getImplementationName() override;
104 virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override;
105 virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
106
107 // XTypeProvider
108 virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override;
109 virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override;
110};
111
112// ScViewPaneObj for direct use (including OWeakObject)
113
115{
116public:
117 ScViewPaneObj(ScTabViewShell* pViewSh, sal_uInt16 nP);
118 virtual ~ScViewPaneObj() override;
119
120 virtual css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) override;
121 virtual void SAL_CALL acquire() noexcept override;
122 virtual void SAL_CALL release() noexcept override;
123};
124
125// OWeakObject is base of SfxBaseController -> use ScViewPaneBase
126
127class ScTabViewObj final : public ScViewPaneBase,
128 public SfxBaseController,
129 public css::sheet::XSpreadsheetView,
130 public css::sheet::XEnhancedMouseClickBroadcaster,
131 public css::sheet::XActivationBroadcaster,
132 public css::container::XEnumerationAccess,
133 public css::container::XIndexAccess,
134 public css::view::XSelectionSupplier,
135 public css::beans::XPropertySet,
136 public css::sheet::XViewSplitable,
137 public css::sheet::XViewFreezable,
138 public css::sheet::XRangeSelection,
139 public css::datatransfer::XTransferableSupplier,
140 public css::sheet::XSelectedSheetsSupplier
141{
142private:
144 std::vector<css::uno::Reference<css::view::XSelectionChangeListener> >
146 std::vector<css::uno::Reference<css::sheet::XRangeSelectionListener> >
148 std::vector<css::uno::Reference<css::sheet::XRangeSelectionChangeListener> >
150 std::vector<css::uno::Reference<css::beans::XPropertyChangeListener> >
152 std::vector<css::uno::Reference<css::awt::XEnhancedMouseClickHandler> >
154 std::vector<css::uno::Reference<css::sheet::XActivationEventListener> >
159
161 sal_Int16 GetZoom() const;
162 void SetZoom(sal_Int16 Zoom);
163 sal_Int16 GetZoomType() const;
164 void SetZoomType(sal_Int16 ZoomType);
165
166 css::uno::Reference< css::uno::XInterface > GetClickedObject(const Point& rPoint) const;
167 void EndMouseListening();
170public:
172 ScTabViewObj() = delete;
173 virtual ~ScTabViewObj() override;
174
175 virtual css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) override;
176 virtual void SAL_CALL acquire() noexcept override;
177 virtual void SAL_CALL release() noexcept override;
178
179 void SelectionChanged();
180 void VisAreaChanged();
181 // bSameTabButMoved = true if the same sheet as before is activated, used after moving/copying/inserting/deleting a sheet
182 void SheetChanged( bool bSameTabButMoved );
183 bool IsMouseListening() const;
185 bool MousePressed( const css::awt::MouseEvent& e );
187 bool MouseReleased( const css::awt::MouseEvent& e );
188
189 void RangeSelDone( const OUString& rText );
190 void RangeSelAborted( const OUString& rText );
191 void RangeSelChanged( const OUString& rText );
192
193 // XSelectionSupplier
194 virtual sal_Bool SAL_CALL select( const css::uno::Any& aSelection ) override;
195 virtual css::uno::Any SAL_CALL getSelection() override;
196 virtual void SAL_CALL addSelectionChangeListener( const css::uno::Reference< css::view::XSelectionChangeListener >& xListener ) override;
197 virtual void SAL_CALL removeSelectionChangeListener( const css::uno::Reference< css::view::XSelectionChangeListener >& xListener ) override;
198
200
201 // XPropertySet
202 virtual css::uno::Reference< css::beans::XPropertySetInfo >
203 SAL_CALL getPropertySetInfo() override;
204 virtual void SAL_CALL setPropertyValue( const OUString& aPropertyName,
205 const css::uno::Any& aValue ) override;
206 virtual css::uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
207 virtual void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName,
208 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
209 virtual void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName,
210 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
211 virtual void SAL_CALL addVetoableChangeListener( const OUString& PropertyName,
212 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
213 virtual void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName,
214 const css::uno::Reference<
215 css::beans::XVetoableChangeListener >& aListener ) override;
216
217 // XEnumerationAccess
218 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
219 createEnumeration() override;
220
221 // XIndexAccess
222 virtual sal_Int32 SAL_CALL getCount() override;
223 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32 Index ) override;
224
225 // XElementAccess
226 virtual css::uno::Type SAL_CALL getElementType() override;
227 virtual sal_Bool SAL_CALL hasElements() override;
228
229 // XSpreadsheetView
230 virtual css::uno::Reference< css::sheet::XSpreadsheet > SAL_CALL
231 getActiveSheet() override;
232 virtual void SAL_CALL setActiveSheet( const css::uno::Reference< css::sheet::XSpreadsheet >& xActiveSheet ) override;
233
234 //XEnhancedMouseClickBroadcaster
235
236 virtual void SAL_CALL addEnhancedMouseClickHandler( const css::uno::Reference<
237 css::awt::XEnhancedMouseClickHandler >& aListener ) override;
238 virtual void SAL_CALL removeEnhancedMouseClickHandler( const css::uno::Reference< css::awt::XEnhancedMouseClickHandler >& aListener ) override;
239
240 //XActivationBroadcaster
241
242 virtual void SAL_CALL addActivationEventListener( const css::uno::Reference< css::sheet::XActivationEventListener >& aListener ) override;
243 virtual void SAL_CALL removeActivationEventListener( const css::uno::Reference< css::sheet::XActivationEventListener >& aListener ) override;
244
245 // XViewSplitable
246 virtual sal_Bool SAL_CALL getIsWindowSplit() override;
247 virtual sal_Int32 SAL_CALL getSplitHorizontal() override;
248 virtual sal_Int32 SAL_CALL getSplitVertical() override;
249 virtual sal_Int32 SAL_CALL getSplitColumn() override;
250 virtual sal_Int32 SAL_CALL getSplitRow() override;
251 virtual void SAL_CALL splitAtPosition( sal_Int32 nPixelX, sal_Int32 nPixelY ) override;
252
253 // XViewFreezable
254 virtual sal_Bool SAL_CALL hasFrozenPanes() override;
255 virtual void SAL_CALL freezeAtPosition( sal_Int32 nColumns, sal_Int32 nRows ) override;
256
257 // XRangeSelection
258 virtual void SAL_CALL startRangeSelection( const css::uno::Sequence< css::beans::PropertyValue >& aArguments ) override;
259 virtual void SAL_CALL abortRangeSelection() override;
260 virtual void SAL_CALL addRangeSelectionListener( const css::uno::Reference< css::sheet::XRangeSelectionListener >& aListener ) override;
261 virtual void SAL_CALL removeRangeSelectionListener( const css::uno::Reference< css::sheet::XRangeSelectionListener >& aListener ) override;
262 virtual void SAL_CALL addRangeSelectionChangeListener( const css::uno::Reference< css::sheet::XRangeSelectionChangeListener >& aListener ) override;
263 virtual void SAL_CALL removeRangeSelectionChangeListener( const css::uno::Reference< css::sheet::XRangeSelectionChangeListener >& aListener ) override;
264
265 // XServiceInfo
266 virtual OUString SAL_CALL getImplementationName() override;
267 virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override;
268 virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
269
270 // XTypeProvider
271 virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override;
272 virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override;
273
274 // XTransferableSupplier
275 virtual css::uno::Reference< css::datatransfer::XTransferable > SAL_CALL getTransferable() override;
276 virtual void SAL_CALL insertTransferable( const css::uno::Reference< css::datatransfer::XTransferable >& xTrans ) override;
277
278 // XSelectedSheetsSupplier
279 virtual css::uno::Sequence<sal_Int32> SAL_CALL getSelectedSheets() override;
280};
281
282class ScPreviewObj final : public SfxBaseController,
283 public SfxListener,
284 public css::sheet::XSelectedSheetsSupplier
285{
287public:
289 virtual ~ScPreviewObj() override;
290
291 virtual css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType) override;
292
293 virtual void SAL_CALL acquire() noexcept override;
294 virtual void SAL_CALL release() noexcept override;
295
296 virtual void Notify(SfxBroadcaster&, const SfxHint& rHint) override;
297
298 // XSelectedSheetsSupplier
299 virtual css::uno::Sequence<sal_Int32> SAL_CALL getSelectedSheets() override;
300};
301
302/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
struct _ADOIndex Index
ScPreviewShell * mpViewShell
Definition: viewuno.hxx:286
virtual OUString SAL_CALL getImplementationName() override
Definition: viewuno.cxx:2068
ScTabViewObj()=delete
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
Definition: viewuno.cxx:470
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
Definition: viewuno.cxx:598
sal_Int16 GetZoom() const
Definition: viewuno.cxx:1372
std::vector< css::uno::Reference< css::sheet::XActivationEventListener > > aActivationListeners
Definition: viewuno.hxx:155
bool bDrawSelModeSet
Definition: viewuno.hxx:157
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
Definition: viewuno.cxx:2073
void VisAreaChanged()
Definition: viewuno.cxx:1939
void SelectionChanged()
Definition: viewuno.cxx:1652
rtl::Reference< ScViewPaneObj > GetObjectByIndex_Impl(sal_uInt16 nIndex) const
Definition: viewuno.cxx:997
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getSelectedSheets() override
Definition: viewuno.cxx:2152
virtual sal_Int32 SAL_CALL getSplitColumn() override
Definition: viewuno.cxx:1552
css::uno::Reference< css::uno::XInterface > GetClickedObject(const Point &rPoint) const
Definition: viewuno.cxx:1082
virtual sal_Bool SAL_CALL select(const css::uno::Any &aSelection) override
Definition: viewuno.cxx:649
virtual css::uno::Reference< css::datatransfer::XTransferable > SAL_CALL getTransferable() override
Definition: viewuno.cxx:2085
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
Definition: viewuno.cxx:1934
std::vector< css::uno::Reference< css::sheet::XRangeSelectionChangeListener > > aRangeChgListeners
Definition: viewuno.hxx:149
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
Definition: viewuno.cxx:1715
virtual void SAL_CALL addEnhancedMouseClickHandler(const css::uno::Reference< css::awt::XEnhancedMouseClickHandler > &aListener) override
Definition: viewuno.cxx:1328
virtual void SAL_CALL removeSelectionChangeListener(const css::uno::Reference< css::view::XSelectionChangeListener > &xListener) override
Definition: viewuno.cxx:1643
virtual void SAL_CALL freezeAtPosition(sal_Int32 nColumns, sal_Int32 nRows) override
Definition: viewuno.cxx:1611
virtual void SAL_CALL startRangeSelection(const css::uno::Sequence< css::beans::PropertyValue > &aArguments) override
Definition: viewuno.cxx:1949
virtual void SAL_CALL addRangeSelectionChangeListener(const css::uno::Reference< css::sheet::XRangeSelectionChangeListener > &aListener) override
Definition: viewuno.cxx:2012
bool bFilteredRangeSelection
Definition: viewuno.hxx:158
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
Definition: viewuno.cxx:1854
sal_Int16 GetZoomType() const
Definition: viewuno.cxx:1411
virtual void SAL_CALL removeActivationEventListener(const css::uno::Reference< css::sheet::XActivationEventListener > &aListener) override
Definition: viewuno.cxx:1361
void RangeSelChanged(const OUString &rText)
Definition: viewuno.cxx:2054
virtual void SAL_CALL removeEnhancedMouseClickHandler(const css::uno::Reference< css::awt::XEnhancedMouseClickHandler > &aListener) override
Definition: viewuno.cxx:1338
void SetZoom(sal_Int16 Zoom)
Definition: viewuno.cxx:1383
void EndMouseListening()
Definition: viewuno.cxx:1294
SfxItemPropertySet aPropSet
Definition: viewuno.hxx:143
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
Definition: viewuno.cxx:576
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
XPrintable?
Definition: viewuno.cxx:1707
virtual void SAL_CALL setActiveSheet(const css::uno::Reference< css::sheet::XSpreadsheet > &xActiveSheet) override
Definition: viewuno.cxx:1058
void EndActivationListening()
Definition: viewuno.cxx:1311
virtual void SAL_CALL addActivationEventListener(const css::uno::Reference< css::sheet::XActivationEventListener > &aListener) override
Definition: viewuno.cxx:1351
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() override
Definition: viewuno.cxx:949
virtual sal_Int32 SAL_CALL getCount() override
Definition: viewuno.cxx:957
virtual void SAL_CALL addSelectionChangeListener(const css::uno::Reference< css::view::XSelectionChangeListener > &xListener) override
Definition: viewuno.cxx:1636
virtual void SAL_CALL insertTransferable(const css::uno::Reference< css::datatransfer::XTransferable > &xTrans) override
Definition: viewuno.cxx:2109
virtual sal_Bool SAL_CALL hasElements() override
Definition: viewuno.cxx:989
virtual css::uno::Any SAL_CALL getSelection() override
Definition: viewuno.cxx:853
bool MousePressed(const css::awt::MouseEvent &e)
Definition: viewuno.cxx:1148
virtual void SAL_CALL removeRangeSelectionListener(const css::uno::Reference< css::sheet::XRangeSelectionListener > &aListener) override
Definition: viewuno.cxx:2003
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
Definition: viewuno.cxx:1913
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 Index) override
Definition: viewuno.cxx:974
std::vector< css::uno::Reference< css::sheet::XRangeSelectionListener > > aRangeSelListeners
Definition: viewuno.hxx:147
virtual css::uno::Type SAL_CALL getElementType() override
Definition: viewuno.cxx:984
virtual sal_Int32 SAL_CALL getSplitHorizontal() override
Definition: viewuno.cxx:1526
std::vector< css::uno::Reference< css::view::XSelectionChangeListener > > aSelectionChgListeners
Definition: viewuno.hxx:145
std::vector< css::uno::Reference< css::awt::XEnhancedMouseClickHandler > > aMouseClickHandlers
Definition: viewuno.hxx:153
virtual void SAL_CALL acquire() noexcept override
Definition: viewuno.cxx:492
virtual sal_Bool SAL_CALL getIsWindowSplit() override
Definition: viewuno.cxx:1494
void RangeSelAborted(const OUString &rText)
Definition: viewuno.cxx:2041
virtual void SAL_CALL abortRangeSelection() override
Definition: viewuno.cxx:1988
SCTAB nPreviousTab
Definition: viewuno.hxx:156
virtual void SAL_CALL removeRangeSelectionChangeListener(const css::uno::Reference< css::sheet::XRangeSelectionChangeListener > &aListener) override
Definition: viewuno.cxx:2019
virtual sal_Bool SAL_CALL hasFrozenPanes() override
Definition: viewuno.cxx:1510
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
Definition: viewuno.cxx:1920
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
Definition: viewuno.cxx:2078
bool IsMouseListening() const
Definition: viewuno.cxx:1132
virtual sal_Int32 SAL_CALL getSplitRow() override
Definition: viewuno.cxx:1577
bool mbLeftMousePressed
Definition: viewuno.hxx:169
virtual sal_Int32 SAL_CALL getSplitVertical() override
Definition: viewuno.cxx:1539
void SetZoomType(sal_Int16 ZoomType)
Definition: viewuno.cxx:1440
void RangeSelDone(const OUString &rText)
Definition: viewuno.cxx:2028
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
Definition: viewuno.cxx:1929
virtual void SAL_CALL release() noexcept override
Definition: viewuno.cxx:497
void SheetChanged(bool bSameTabButMoved)
Definition: viewuno.cxx:537
virtual css::uno::Reference< css::sheet::XSpreadsheet > SAL_CALL getActiveSheet() override
Definition: viewuno.cxx:1044
bool MouseReleased(const css::awt::MouseEvent &e)
Definition: viewuno.cxx:1236
virtual void SAL_CALL addRangeSelectionListener(const css::uno::Reference< css::sheet::XRangeSelectionListener > &aListener) override
Definition: viewuno.cxx:1996
std::vector< css::uno::Reference< css::beans::XPropertyChangeListener > > aPropertyChgListeners
Definition: viewuno.hxx:151
virtual ~ScTabViewObj() override
Definition: viewuno.cxx:455
virtual void SAL_CALL splitAtPosition(sal_Int32 nPixelX, sal_Int32 nPixelY) override
Definition: viewuno.cxx:1599
virtual void SAL_CALL setFirstVisibleColumn(sal_Int32 nFirstVisibleColumn) override
Definition: viewuno.cxx:196
virtual sal_Int32 SAL_CALL getFirstVisibleColumn() override
Definition: viewuno.cxx:179
css::awt::Rectangle GetVisArea() const
Definition: viewuno.cxx:375
virtual ~ScViewPaneBase() override
Definition: viewuno.cxx:133
ScTabViewShell * GetViewShell() const
Definition: viewuno.hxx:74
virtual sal_Int32 SAL_CALL getFirstVisibleRow() override
Definition: viewuno.cxx:212
virtual css::table::CellRangeAddress SAL_CALL getVisibleRange() override
Definition: viewuno.cxx:245
virtual void SAL_CALL setFormDesignMode(sal_Bool DesignMode) override
Definition: viewuno.cxx:343
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL setFirstVisibleRow(sal_Int32 nFirstVisibleRow) override
Definition: viewuno.cxx:229
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
Definition: viewuno.cxx:141
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
Definition: viewuno.cxx:172
virtual css::uno::Reference< css::table::XCellRange > SAL_CALL getReferredCells() override
Definition: viewuno.cxx:277
ScViewPaneBase(ScTabViewShell *pViewSh, sal_uInt16 nP)
Definition: viewuno.cxx:125
virtual css::uno::Reference< css::awt::XControl > SAL_CALL getControl(const css::uno::Reference< css::awt::XControlModel > &xModel) override
Definition: viewuno.cxx:356
virtual css::uno::Reference< css::form::runtime::XFormController > SAL_CALL getFormController(const css::uno::Reference< css::form::XForm > &Form) override
Definition: viewuno.cxx:315
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
Definition: viewuno.cxx:159
virtual sal_Bool SAL_CALL isFormDesignMode() override
Definition: viewuno.cxx:330
sal_uInt16 nPane
Definition: viewuno.hxx:65
ScTabViewShell * pViewShell
Definition: viewuno.hxx:64
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
Definition: viewuno.cxx:147
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
Definition: viewuno.cxx:418
virtual void SAL_CALL acquire() noexcept override
Definition: viewuno.cxx:428
virtual void SAL_CALL release() noexcept override
Definition: viewuno.cxx:433
ScViewPaneObj(ScTabViewShell *pViewSh, sal_uInt16 nP)
Definition: viewuno.cxx:409
virtual ~ScViewPaneObj() override
Definition: viewuno.cxx:414
Type
unsigned char sal_Bool
signed char sal_Int8
sal_Int16 SCTAB
Definition: types.hxx:22