diff options
author | Oliver Bolte <obo@openoffice.org> | 2004-06-04 10:09:34 +0000 |
---|---|---|
committer | Oliver Bolte <obo@openoffice.org> | 2004-06-04 10:09:34 +0000 |
commit | f58eaed1984c7425eefe05644070e4f534a3f31a (patch) | |
tree | bade0d217a69ec44f4375022c3523102cebf74be /sc/source | |
parent | d8d83711bebd9671cccbd61ff2342ff5e71c9828 (diff) |
INTEGRATION: CWS rowlimit (1.10.16); FILE MERGED
2004/05/06 16:01:07 er 1.10.16.5: #i1967# type correctness
2004/04/29 16:26:07 er 1.10.16.4: RESYNC: (1.10-1.11); FILE MERGED
2004/03/04 18:16:27 er 1.10.16.3: #i1967# type correctness
2004/03/02 13:16:12 jmarmion 1.10.16.2: #i1967# step 5 changes.
2004/01/19 19:12:15 jmarmion 1.10.16.1: #i1967# SCCOL,SCROW,SCTAB replace USHORT; SCsCOL,SCsROW,SCsTAB replace short.
Diffstat (limited to 'sc/source')
-rw-r--r-- | sc/source/filter/xml/XMLExportDataPilot.cxx | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/sc/source/filter/xml/XMLExportDataPilot.cxx b/sc/source/filter/xml/XMLExportDataPilot.cxx index 7d955240a40a..36ce08e45192 100644 --- a/sc/source/filter/xml/XMLExportDataPilot.cxx +++ b/sc/source/filter/xml/XMLExportDataPilot.cxx @@ -2,9 +2,9 @@ * * $RCSfile: XMLExportDataPilot.cxx,v $ * - * $Revision: 1.11 $ + * $Revision: 1.12 $ * - * last change: $Author: hr $ $Date: 2004-04-13 12:28:38 $ + * last change: $Author: obo $ $Date: 2004-06-04 11:09:34 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -218,18 +218,18 @@ void ScXMLExportDataPilot::WriteDPCondition(const ScQueryEntry& aQueryEntry, sal void ScXMLExportDataPilot::WriteDPFilter(const ScQueryParam& aQueryParam) { - sal_Int16 nQueryEntryCount = aQueryParam.GetEntryCount(); + SCSIZE nQueryEntryCount = aQueryParam.GetEntryCount(); if (nQueryEntryCount > 0) { sal_Bool bAnd(sal_False); sal_Bool bOr(sal_False); sal_Bool bHasEntries(sal_True); - sal_Int16 nEntries(0); - sal_Int32 j; + SCSIZE nEntries(0); + SCSIZE j; for ( j = 0; (j < nQueryEntryCount) && bHasEntries; j++) { - ScQueryEntry aEntry = aQueryParam.GetEntry(static_cast<USHORT>(j)); + ScQueryEntry aEntry = aQueryParam.GetEntry(j); if (aEntry.bDoQuery) { if (nEntries > 0) @@ -255,8 +255,9 @@ void ScXMLExportDataPilot::WriteDPFilter(const ScQueryParam& aQueryParam) ScXMLConverter::GetStringFromAddress( sAddress, aTargetAddress, pDoc ); rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_TARGET_RANGE_ADDRESS, sAddress); }*/ - if(!((aQueryParam.nCol1 == aQueryParam.nCol2) && (aQueryParam.nRow1 == aQueryParam.nRow2) && (aQueryParam.nCol1 == aQueryParam.nRow1) - && (aQueryParam.nCol1 == 0) && (aQueryParam.nTab == USHRT_MAX))) + if(!((aQueryParam.nCol1 == aQueryParam.nCol2) && (aQueryParam.nRow1 == aQueryParam.nRow2) && + (static_cast<SCCOLROW>(aQueryParam.nCol1) == static_cast<SCCOLROW>(aQueryParam.nRow1)) && + (aQueryParam.nCol1 == 0) && (aQueryParam.nTab == SCTAB_MAX))) { ScRange aConditionRange(aQueryParam.nCol1, aQueryParam.nRow1, aQueryParam.nTab, aQueryParam.nCol2, aQueryParam.nRow2, aQueryParam.nTab); @@ -277,7 +278,7 @@ void ScXMLExportDataPilot::WriteDPFilter(const ScQueryParam& aQueryParam) SvXMLElementExport aElemOr(rExport, XML_NAMESPACE_TABLE, XML_FILTER_OR, sal_True, sal_True); for (j = 0; j < nQueryEntryCount; j++) { - WriteDPCondition(aQueryParam.GetEntry(static_cast<USHORT>(j)), aQueryParam.bCaseSens, aQueryParam.bRegExp); + WriteDPCondition(aQueryParam.GetEntry(j), aQueryParam.bCaseSens, aQueryParam.bRegExp); } } else if (bAnd && !bOr) @@ -285,7 +286,7 @@ void ScXMLExportDataPilot::WriteDPFilter(const ScQueryParam& aQueryParam) SvXMLElementExport aElemAnd(rExport, XML_NAMESPACE_TABLE, XML_FILTER_AND, sal_True, sal_True); for (j = 0; j < nQueryEntryCount; j++) { - WriteDPCondition(aQueryParam.GetEntry(static_cast<USHORT>(j)), aQueryParam.bCaseSens, aQueryParam.bRegExp); + WriteDPCondition(aQueryParam.GetEntry(j), aQueryParam.bCaseSens, aQueryParam.bRegExp); } } else @@ -304,15 +305,15 @@ void ScXMLExportDataPilot::WriteDPFilter(const ScQueryParam& aQueryParam) bOpenAndElement = sal_False; for (j = 1; j < nQueryEntryCount; j++) { - if (aConnection != aQueryParam.GetEntry(static_cast<USHORT>(j)).eConnect) + if (aConnection != aQueryParam.GetEntry(j).eConnect) { - aConnection = aQueryParam.GetEntry(static_cast<USHORT>(j)).eConnect; - if (aQueryParam.GetEntry(static_cast<USHORT>(j)).eConnect == SC_AND) + aConnection = aQueryParam.GetEntry(j).eConnect; + if (aQueryParam.GetEntry(j).eConnect == SC_AND) { rExport.StartElement( aName, sal_True ); bOpenAndElement = sal_True; WriteDPCondition(aPrevFilterField, aQueryParam.bCaseSens, aQueryParam.bRegExp); - aPrevFilterField = aQueryParam.GetEntry(static_cast<USHORT>(j)); + aPrevFilterField = aQueryParam.GetEntry(j); if (j == nQueryEntryCount - 1) { WriteDPCondition(aPrevFilterField, aQueryParam.bCaseSens, aQueryParam.bRegExp); @@ -323,7 +324,7 @@ void ScXMLExportDataPilot::WriteDPFilter(const ScQueryParam& aQueryParam) else { WriteDPCondition(aPrevFilterField, aQueryParam.bCaseSens, aQueryParam.bRegExp); - aPrevFilterField = aQueryParam.GetEntry(static_cast<USHORT>(j)); + aPrevFilterField = aQueryParam.GetEntry(j); if (bOpenAndElement) { rExport.EndElement(aName, sal_True); @@ -338,7 +339,7 @@ void ScXMLExportDataPilot::WriteDPFilter(const ScQueryParam& aQueryParam) else { WriteDPCondition(aPrevFilterField, aQueryParam.bCaseSens, aQueryParam.bRegExp); - aPrevFilterField = aQueryParam.GetEntry(static_cast<USHORT>(j)); + aPrevFilterField = aQueryParam.GetEntry(j); if (j == nQueryEntryCount - 1) WriteDPCondition(aPrevFilterField, aQueryParam.bCaseSens, aQueryParam.bRegExp); } @@ -372,7 +373,8 @@ void ScXMLExportDataPilot::WriteDataPilots(const uno::Reference <sheet::XSpreads ScDocAttrIterator aAttrItr(pDoc, aOutRange.aStart.Tab(), aOutRange.aStart.Col(), aOutRange.aStart.Row(), aOutRange.aEnd.Col(), aOutRange.aEnd.Row()); - sal_uInt16 nCol, nRow1, nRow2; + SCCOL nCol; + SCROW nRow1, nRow2; rtl::OUString sOUButtonList; const ScPatternAttr* pAttr = aAttrItr.GetNext(nCol, nRow1, nRow2); while (pAttr) @@ -380,7 +382,7 @@ void ScXMLExportDataPilot::WriteDataPilots(const uno::Reference <sheet::XSpreads ScMergeFlagAttr& rItem = (ScMergeFlagAttr&)pAttr->GetItem(ATTR_MERGE_FLAG); if (rItem.HasButton()) { - for (sal_uInt16 nButtonRow = nRow1; nButtonRow <= nRow2; nButtonRow++) + for (SCROW nButtonRow = nRow1; nButtonRow <= nRow2; nButtonRow++) { ScAddress aButtonAddr(nCol, nButtonRow, aOutRange.aStart.Tab()); ScXMLConverter::GetStringFromAddress( |