Line data Source code
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 :
10 : #include <refhint.hxx>
11 :
12 : namespace sc {
13 :
14 87 : RefHint::RefHint( Type eType ) : SfxSimpleHint(SC_HINT_REFERENCE), meType(eType) {}
15 249 : RefHint::~RefHint() {}
16 :
17 156 : RefHint::Type RefHint::getType() const
18 : {
19 156 : return meType;
20 : }
21 :
22 6 : RefMovedHint::RefMovedHint( const ScRange& rRange, const ScAddress& rMove, const sc::RefUpdateContext& rCxt ) :
23 6 : RefHint(Moved), maRange(rRange), maMoveDelta(rMove), mrCxt(rCxt) {}
24 :
25 6 : RefMovedHint::~RefMovedHint() {}
26 :
27 6 : const ScRange& RefMovedHint::getRange() const
28 : {
29 6 : return maRange;
30 : }
31 :
32 6 : const ScAddress& RefMovedHint::getDelta() const
33 : {
34 6 : return maMoveDelta;
35 : }
36 :
37 11 : const sc::RefUpdateContext& RefMovedHint::getContext() const
38 : {
39 11 : return mrCxt;
40 : }
41 :
42 1 : RefColReorderHint::RefColReorderHint( const sc::ColRowReorderMapType& rColMap, SCTAB nTab, SCROW nRow1, SCROW nRow2 ) :
43 1 : RefHint(ColumnReordered), mrColMap(rColMap), mnTab(nTab), mnRow1(nRow1), mnRow2(nRow2) {}
44 :
45 3 : RefColReorderHint::~RefColReorderHint() {}
46 :
47 1 : const sc::ColRowReorderMapType& RefColReorderHint::getColMap() const
48 : {
49 1 : return mrColMap;
50 : }
51 :
52 1 : SCTAB RefColReorderHint::getTab() const
53 : {
54 1 : return mnTab;
55 : }
56 :
57 1 : SCROW RefColReorderHint::getStartRow() const
58 : {
59 1 : return mnRow1;
60 : }
61 :
62 1 : SCROW RefColReorderHint::getEndRow() const
63 : {
64 1 : return mnRow2;
65 : }
66 :
67 28 : RefRowReorderHint::RefRowReorderHint( const sc::ColRowReorderMapType& rRowMap, SCTAB nTab, SCCOL nCol1, SCCOL nCol2 ) :
68 28 : RefHint(RowReordered), mrRowMap(rRowMap), mnTab(nTab), mnCol1(nCol1), mnCol2(nCol2) {}
69 :
70 84 : RefRowReorderHint::~RefRowReorderHint() {}
71 :
72 105 : const sc::ColRowReorderMapType& RefRowReorderHint::getRowMap() const
73 : {
74 105 : return mrRowMap;
75 : }
76 :
77 105 : SCTAB RefRowReorderHint::getTab() const
78 : {
79 105 : return mnTab;
80 : }
81 :
82 105 : SCCOL RefRowReorderHint::getStartColumn() const
83 : {
84 105 : return mnCol1;
85 : }
86 :
87 105 : SCCOL RefRowReorderHint::getEndColumn() const
88 : {
89 105 : return mnCol2;
90 : }
91 :
92 26 : RefStartListeningHint::RefStartListeningHint() : RefHint(StartListening) {}
93 78 : RefStartListeningHint::~RefStartListeningHint() {}
94 :
95 26 : RefStopListeningHint::RefStopListeningHint() : RefHint(StopListening) {}
96 78 : RefStopListeningHint::~RefStopListeningHint() {}
97 :
98 : }
99 :
100 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|