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 "types.hxx"
11 : #include "scmatrix.hxx"
12 :
13 : namespace sc {
14 :
15 295 : RangeMatrix::RangeMatrix() :
16 295 : mpMat(NULL), mnCol1(-1), mnRow1(-1), mnTab1(-1), mnCol2(-1), mnRow2(-1), mnTab2(-1) {}
17 :
18 68 : bool RangeMatrix::isRangeValid() const
19 : {
20 68 : return mnCol1 >= 0 && mnRow1 >= 0 && mnTab1 >=0 &&
21 0 : mnCol2 >= 0 && mnRow2 >= 0 && mnTab2 >= 0 &&
22 68 : mnCol1 <= mnCol2 && mnRow1 <= mnRow2 && mnTab1 <= mnTab2;
23 : }
24 :
25 156 : }
26 :
27 : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|