LCOV - code coverage report
Current view: top level - usr/local/src/libreoffice/sc/source/core/data - clipcontext.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 36 38 94.7 %
Date: 2013-07-09 Functions: 19 26 73.1 %
Legend: Lines: hit not hit

          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 "clipcontext.hxx"
      11             : #include "document.hxx"
      12             : #include "mtvelements.hxx"
      13             : 
      14             : namespace sc {
      15             : 
      16         982 : ClipContextBase::ClipContextBase(ScDocument& rDoc) :
      17         982 :     mpSet(new ColumnBlockPositionSet(rDoc)) {}
      18             : 
      19         982 : ClipContextBase::~ClipContextBase() {}
      20             : 
      21       80068 : ColumnBlockPosition* ClipContextBase::getBlockPosition(SCTAB nTab, SCCOL nCol)
      22             : {
      23       80068 :     return mpSet->getBlockPosition(nTab, nCol);
      24             : }
      25             : 
      26          40 : CopyFromClipContext::CopyFromClipContext(ScDocument& rDoc,
      27             :     ScDocument* pRefUndoDoc, ScDocument* pClipDoc, sal_uInt16 nInsertFlag,
      28             :     bool bAsLink, bool bSkipAttrForEmptyCells) :
      29             :     ClipContextBase(rDoc),
      30             :     mnTabStart(-1), mnTabEnd(-1),
      31             :     mpRefUndoDoc(pRefUndoDoc), mpClipDoc(pClipDoc), mnInsertFlag(nInsertFlag),
      32          40 :     mbAsLink(bAsLink), mbSkipAttrForEmptyCells(bSkipAttrForEmptyCells) {}
      33             : 
      34          40 : CopyFromClipContext::~CopyFromClipContext()
      35             : {
      36          40 : }
      37             : 
      38          40 : void CopyFromClipContext::setTabRange(SCTAB nStart, SCTAB nEnd)
      39             : {
      40          40 :     mnTabStart = nStart;
      41          40 :     mnTabEnd = nEnd;
      42          40 : }
      43             : 
      44          64 : SCTAB CopyFromClipContext::getTabStart() const
      45             : {
      46          64 :     return mnTabStart;
      47             : }
      48             : 
      49          40 : SCTAB CopyFromClipContext::getTabEnd() const
      50             : {
      51          40 :     return mnTabEnd;
      52             : }
      53             : 
      54          21 : ScDocument* CopyFromClipContext::getUndoDoc()
      55             : {
      56          21 :     return mpRefUndoDoc;
      57             : }
      58             : 
      59         369 : ScDocument* CopyFromClipContext::getClipDoc()
      60             : {
      61         369 :     return mpClipDoc;
      62             : }
      63             : 
      64         716 : sal_uInt16 CopyFromClipContext::getInsertFlag() const
      65             : {
      66         716 :     return mnInsertFlag;
      67             : }
      68             : 
      69         260 : bool CopyFromClipContext::isAsLink() const
      70             : {
      71         260 :     return mbAsLink;
      72             : }
      73             : 
      74          90 : bool CopyFromClipContext::isSkipAttrForEmptyCells() const
      75             : {
      76          90 :     return mbSkipAttrForEmptyCells;
      77             : }
      78             : 
      79          20 : CopyToClipContext::CopyToClipContext(
      80             :     ScDocument& rDoc, bool bKeepScenarioFlags, bool bCloneNotes) :
      81          20 :     ClipContextBase(rDoc), mbKeepScenarioFlags(bKeepScenarioFlags), mbCloneNotes(bCloneNotes) {}
      82             : 
      83          20 : CopyToClipContext::~CopyToClipContext() {}
      84             : 
      85          27 : bool CopyToClipContext::isKeepScenarioFlags() const
      86             : {
      87          27 :     return mbKeepScenarioFlags;
      88             : }
      89             : 
      90          19 : bool CopyToClipContext::isCloneNotes() const
      91             : {
      92          19 :     return mbCloneNotes;
      93             : }
      94             : 
      95         922 : CopyToDocContext::CopyToDocContext(ScDocument& rDoc) : ClipContextBase(rDoc) {}
      96         922 : CopyToDocContext::~CopyToDocContext() {}
      97             : 
      98           0 : MixDocContext::MixDocContext(ScDocument& rDoc) : ClipContextBase(rDoc) {}
      99           0 : MixDocContext::~MixDocContext() {}
     100             : 
     101             : }
     102             : 
     103             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10