diff options
Diffstat (limited to 'sc/source/core/data/pivot2.cxx')
-rw-r--r-- | sc/source/core/data/pivot2.cxx | 225 |
1 files changed, 0 insertions, 225 deletions
diff --git a/sc/source/core/data/pivot2.cxx b/sc/source/core/data/pivot2.cxx deleted file mode 100644 index 2f455f505..000000000 --- a/sc/source/core/data/pivot2.cxx +++ /dev/null @@ -1,225 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -// MARKER(update_precomp.py): autogen include statement, do not remove -#include "precompiled_sc.hxx" - -#ifdef _MSC_VER -#pragma optimize("",off) -#endif - -// INCLUDE --------------------------------------------------------------- - -#include "scitems.hxx" -#include <editeng/boxitem.hxx> -#include <editeng/wghtitem.hxx> -#include <svx/algitem.hxx> -#include <unotools/transliterationwrapper.hxx> - -#include "globstr.hrc" -#include "subtotal.hxx" -#include "rangeutl.hxx" -#include "attrib.hxx" -#include "patattr.hxx" -#include "docpool.hxx" -#include "document.hxx" -#include "userlist.hxx" -#include "pivot.hxx" -#include "rechead.hxx" -#include "formula/errorcodes.hxx" // fuer errNoValue -#include "refupdat.hxx" -#include "stlpool.hxx" -#include "stlsheet.hxx" - -using ::com::sun::star::sheet::DataPilotFieldReference; -using ::rtl::OUString; -using ::std::vector; - -// ============================================================================ - -ScDPName::ScDPName(const OUString& rName, const OUString& rLayoutName) : - maName(rName), maLayoutName(rLayoutName) {} - -// ============================================================================ - -ScDPLabelData::Member::Member() : - mbVisible(true), - mbShowDetails(true) -{ -} - -OUString ScDPLabelData::Member::getDisplayName() const -{ - if (maLayoutName.getLength()) - return maLayoutName; - - return maName; -} - -ScDPLabelData::ScDPLabelData( const String& rName, SCCOL nCol, bool bIsValue ) : - maName( rName ), - mnCol( nCol ), - mnFuncMask( PIVOT_FUNC_NONE ), - mnUsedHier( 0 ), - mnFlags( 0 ), - mbShowAll( false ), - mbIsValue( bIsValue ) -{ -} - -OUString ScDPLabelData::getDisplayName() const -{ - if (maLayoutName.getLength()) - return maLayoutName; - - return maName; -} - -PivotField::PivotField( SCsCOL nNewCol, sal_uInt16 nNewFuncMask ) : - nCol( nNewCol ), - nFuncMask( nNewFuncMask ), - nFuncCount( 0 ) -{ -} - -PivotField::PivotField( const PivotField& r ) : - nCol(r.nCol), nFuncMask(r.nFuncMask), nFuncCount(r.nFuncCount), maFieldRef(r.maFieldRef) -{ -} - -bool PivotField::operator==( const PivotField& r ) const -{ - return (nCol == r.nCol) - && (nFuncMask == r.nFuncMask) - && (nFuncCount == r.nFuncCount) - && (maFieldRef.ReferenceType == r.maFieldRef.ReferenceType) - && (maFieldRef.ReferenceField == r.maFieldRef.ReferenceField) - && (maFieldRef.ReferenceItemType == r.maFieldRef.ReferenceItemType) - && (maFieldRef.ReferenceItemName == r.maFieldRef.ReferenceItemName); -} - -ScPivotParam::ScPivotParam() - : nCol(0), nRow(0), nTab(0), - bIgnoreEmptyRows(false), bDetectCategories(false), - bMakeTotalCol(true), bMakeTotalRow(true) -{ -} - -ScPivotParam::ScPivotParam( const ScPivotParam& r ) - : nCol( r.nCol ), nRow( r.nRow ), nTab( r.nTab ), - maPageFields(r.maPageFields), - maColFields(r.maColFields), - maRowFields(r.maRowFields), - maDataFields(r.maDataFields), - bIgnoreEmptyRows(r.bIgnoreEmptyRows), - bDetectCategories(r.bDetectCategories), - bMakeTotalCol(r.bMakeTotalCol), - bMakeTotalRow(r.bMakeTotalRow) -{ - SetLabelData(r.maLabelArray); -} - -ScPivotParam::~ScPivotParam() -{ -} - -void ScPivotParam::ClearPivotArrays() -{ - maPageFields.clear(); - maColFields.clear(); - maRowFields.clear(); - maDataFields.clear(); -} - -void ScPivotParam::SetLabelData(const vector<ScDPLabelDataRef>& r) -{ - vector<ScDPLabelDataRef> aNewArray; - aNewArray.reserve(r.size()); - for (vector<ScDPLabelDataRef>::const_iterator itr = r.begin(), itrEnd = r.end(); - itr != itrEnd; ++itr) - { - ScDPLabelDataRef p(new ScDPLabelData(**itr)); - aNewArray.push_back(p); - } - maLabelArray.swap(aNewArray); -} - -ScPivotParam& ScPivotParam::operator=( const ScPivotParam& r ) -{ - nCol = r.nCol; - nRow = r.nRow; - nTab = r.nTab; - bIgnoreEmptyRows = r.bIgnoreEmptyRows; - bDetectCategories = r.bDetectCategories; - bMakeTotalCol = r.bMakeTotalCol; - bMakeTotalRow = r.bMakeTotalRow; - - maPageFields = r.maPageFields; - maColFields = r.maColFields; - maRowFields = r.maRowFields; - maDataFields = r.maDataFields; - SetLabelData(r.maLabelArray); - return *this; -} - -bool ScPivotParam::operator==( const ScPivotParam& r ) const -{ - bool bEqual = (nCol == r.nCol) - && (nRow == r.nRow) - && (nTab == r.nTab) - && (bIgnoreEmptyRows == r.bIgnoreEmptyRows) - && (bDetectCategories == r.bDetectCategories) - && (bMakeTotalCol == r.bMakeTotalCol) - && (bMakeTotalRow == r.bMakeTotalRow) - && (maLabelArray.size() == r.maLabelArray.size()) - && maPageFields == r.maPageFields - && maColFields == r.maColFields - && maRowFields == r.maRowFields - && maDataFields == r.maDataFields; - - return bEqual; -} - -// ============================================================================ - -ScDPFuncData::ScDPFuncData( SCCOL nCol, sal_uInt16 nFuncMask ) : - mnCol( nCol ), - mnFuncMask( nFuncMask ) -{ -} - -ScDPFuncData::ScDPFuncData( SCCOL nCol, sal_uInt16 nFuncMask, const DataPilotFieldReference& rFieldRef ) : - mnCol( nCol ), - mnFuncMask( nFuncMask ), - maFieldRef( rFieldRef ) -{ -} - -// ============================================================================ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |