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 <rowheightcontext.hxx>
11 :
12 : namespace sc {
13 :
14 0 : RowHeightContext::RowHeightContext(
15 : double fPPTX, double fPPTY, const Fraction& rZoomX, const Fraction& rZoomY,
16 : OutputDevice* pOutDev ) :
17 : mfPPTX(fPPTX), mfPPTY(fPPTY),
18 : maZoomX(rZoomX), maZoomY(rZoomY),
19 : mpOutDev(pOutDev),
20 : mnExtraHeight(0),
21 0 : mbForceAutoSize(false) {}
22 :
23 0 : RowHeightContext::~RowHeightContext() {}
24 :
25 0 : double RowHeightContext::getPPTX() const
26 : {
27 0 : return mfPPTX;
28 : }
29 :
30 0 : double RowHeightContext::getPPTY() const
31 : {
32 0 : return mfPPTY;
33 : }
34 :
35 0 : const Fraction& RowHeightContext::getZoomX() const
36 : {
37 0 : return maZoomX;
38 : }
39 :
40 0 : const Fraction& RowHeightContext::getZoomY() const
41 : {
42 0 : return maZoomY;
43 : }
44 :
45 0 : OutputDevice* RowHeightContext::getOutputDevice()
46 : {
47 0 : return mpOutDev;
48 : }
49 :
50 0 : void RowHeightContext::setExtraHeight( sal_uInt16 nH )
51 : {
52 0 : mnExtraHeight = nH;
53 0 : }
54 :
55 0 : sal_uInt16 RowHeightContext::getExtraHeight() const
56 : {
57 0 : return mnExtraHeight;
58 : }
59 :
60 0 : void RowHeightContext::setForceAutoSize( bool b )
61 : {
62 0 : mbForceAutoSize = b;
63 0 : }
64 :
65 0 : bool RowHeightContext::isForceAutoSize() const
66 : {
67 0 : return mbForceAutoSize;
68 : }
69 :
70 : }
71 :
72 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|