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