summaryrefslogtreecommitdiff
path: root/sc/source/core/data/pivot2.cxx
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@suse.com>2012-11-30 12:23:25 +0000
committerMichael Meeks <michael.meeks@suse.com>2012-12-04 07:17:12 +0000
commit16155fdc39c004dc924a3b6919eb7c86da23c119 (patch)
tree830f6318bba8ffa50399b574b5a54810e5c69c03 /sc/source/core/data/pivot2.cxx
parent68dad00d0d548f94ae943fa585eb614cb6714d66 (diff)
re-base on ALv2 code. Includes:
Patches contributed by Herbert Duerr i#118735 prevent endless loop if vlookup/hlookup doesn't find anything http://svn.apache.org/viewvc?view=revision&revision=1239673 Patches contributed by Andre Fischer remove lp_solver http://svn.apache.org/viewvc?view=revision&revision=1199180 i#118160: Added external CoinMP library. http://svn.apache.org/viewvc?view=revision&revision=1233909 Patches contributed by Armin Le-Grand i#118485 - Styles for OLEs are not saved. http://svn.apache.org/viewvc?view=revision&revision=1182166 i#118524: apply patch, followup fixes to 118485 http://svn.apache.org/viewvc?view=revision&revision=1186077 Patches contributed by lihuiibm i#108860 - Fix range validation. http://svn.apache.org/viewvc?view=revision&revision=1242846 i#118954 Chart data will lost after copy to different file http://svn.apache.org/viewvc?view=revision&revision=1301345 Patches contributed by Ariel Constenla-Haile Fix Linux build breaker: extra qualification on member http://svn.apache.org/viewvc?view=revision&revision=1301591 i#118696 - i#118697 - Fix some Sheet Tab Color API issues http://svn.apache.org/viewvc?view=revision&revision=1225428 i#118697 - Fix uninitialized variable http://svn.apache.org/viewvc?view=revision&revision=1225859 i#118771 - ScUndoImportTab should preserve tab background color http://svn.apache.org/viewvc?view=revision&revision=1230356 i#118921 - Repaint linked sheet tab background color after updating link http://svn.apache.org/viewvc?view=revision&revision=1245177 i#118927 - Undo/Redo "Update Link" does not reset sheet tab color http://svn.apache.org/viewvc?view=revision&revision=1245241 i#118747 - Copy tab color when transferring sheets across documents http://svn.apache.org/viewvc?view=revision&revision=1230355 Patch contributed by Oliver Rainer-Wittman i#118012 - methods <ScBroadcastAreaSlot::AreaBroadcast(..)> and <ScBroadcastAreaSlot::AreaBroadcastInRange(..)> adapt stl-container iteration in order to avoid destroyed iterators during iteration. http://svn.apache.org/viewvc?view=revision&revision=1297916 Patches contributed by Mathias Bauer gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1396797 http://svn.apache.org/viewvc?view=revision&revision=1397315 Patch contributed by Daniel Rentz calc69: #i116936# fix VBA symbol Cells http://svn.apache.org/viewvc?view=revision&revision=1172135 Patches contributed by leiw: i#118546 CPU 100% on switched off AutoCalculate with Conditional Formatting on date values http://svn.apache.org/viewvc?view=revision&revision=1301380 Re-add new function documentation. Many various cleanups. Add missing calc66: #o11817313# also look at formula result number format, remove redundant binaries.
Diffstat (limited to 'sc/source/core/data/pivot2.cxx')
-rw-r--r--sc/source/core/data/pivot2.cxx57
1 files changed, 24 insertions, 33 deletions
diff --git a/sc/source/core/data/pivot2.cxx b/sc/source/core/data/pivot2.cxx
index 88a0d34ad6d4..23739ea353f0 100644
--- a/sc/source/core/data/pivot2.cxx
+++ b/sc/source/core/data/pivot2.cxx
@@ -1,30 +1,21 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
+/*
+ * This file is part of the LibreOffice project.
*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
- * Copyright 2000, 2010 Oracle and/or its affiliates.
+ * This file incorporates work covered by the following license notice:
*
- * 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.
- *
- ************************************************************************/
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
#ifdef _MSC_VER
@@ -109,7 +100,7 @@ OUString ScDPLabelData::getDisplayName() const
return maName;
}
-PivotField::PivotField(SCCOL nNewCol, sal_uInt16 nNewFuncMask) :
+ScPivotField::ScPivotField(SCCOL nNewCol, sal_uInt16 nNewFuncMask) :
nCol( nNewCol ),
mnOriginalDim(-1),
nFuncMask( nNewFuncMask ),
@@ -117,19 +108,19 @@ PivotField::PivotField(SCCOL nNewCol, sal_uInt16 nNewFuncMask) :
{
}
-PivotField::PivotField( const PivotField& r ) :
+ScPivotField::ScPivotField( const ScPivotField& r ) :
nCol(r.nCol),
mnOriginalDim(r.mnOriginalDim),
nFuncMask(r.nFuncMask),
mnDupCount(r.mnDupCount),
maFieldRef(r.maFieldRef) {}
-long PivotField::getOriginalDim() const
+long ScPivotField::getOriginalDim() const
{
return mnOriginalDim >= 0 ? mnOriginalDim : static_cast<long>(nCol);
}
-bool PivotField::operator==( const PivotField& r ) const
+bool ScPivotField::operator==( const ScPivotField& r ) const
{
return (nCol == r.nCol)
&& (mnOriginalDim == r.mnOriginalDim)
@@ -162,11 +153,11 @@ ScPivotParam::~ScPivotParam()
{
}
-void ScPivotParam::SetLabelData(const ScDPLabelDataVec& r)
+void ScPivotParam::SetLabelData(const ScDPLabelDataVector& r)
{
- ScDPLabelDataVec aNewArray;
+ ScDPLabelDataVector aNewArray;
aNewArray.reserve(r.size());
- for (ScDPLabelDataVec::const_iterator itr = r.begin(), itrEnd = r.end();
+ for (ScDPLabelDataVector::const_iterator itr = r.begin(), itrEnd = r.end();
itr != itrEnd; ++itr)
aNewArray.push_back(new ScDPLabelData(*itr));
@@ -211,7 +202,7 @@ bool ScPivotParam::operator==( const ScPivotParam& r ) const
// ============================================================================
-ScDPFuncData::ScDPFuncData( SCCOL nCol, sal_uInt16 nFuncMask ) :
+ScPivotFuncData::ScPivotFuncData( SCCOL nCol, sal_uInt16 nFuncMask ) :
mnCol( nCol ),
mnOriginalDim(-1),
mnFuncMask( nFuncMask ),
@@ -219,7 +210,7 @@ ScDPFuncData::ScDPFuncData( SCCOL nCol, sal_uInt16 nFuncMask ) :
{
}
-ScDPFuncData::ScDPFuncData(
+ScPivotFuncData::ScPivotFuncData(
SCCOL nCol, long nOriginalDim, sal_uInt16 nFuncMask, sal_uInt8 nDupCount,
const DataPilotFieldReference& rFieldRef) :
mnCol( nCol ),
@@ -230,7 +221,7 @@ ScDPFuncData::ScDPFuncData(
{
}
-bool ScDPFuncData::operator== (const ScDPFuncData& r) const
+bool ScPivotFuncData::operator== (const ScPivotFuncData& r) const
{
if (mnCol != r.mnCol || mnOriginalDim != r.mnOriginalDim || mnFuncMask != r.mnFuncMask || mnDupCount != r.mnDupCount)
return false;