INTEGRATION: CWS sw8u10bf05 (1.112.74); FILE MERGED
2008/02/25 08:28:33 od 1.112.74.3: RESYNC: (1.112-1.113); FILE MERGED 2008/02/19 12:58:59 ama 1.112.74.2: Fix #85182#: Remove unused methods 2008/01/24 10:57:18 ama 1.112.74.1: Fix #i85182#: Remove unused code
This commit is contained in:
parent
53fa730472
commit
cf597d5265
1 changed files with 2 additions and 111 deletions
|
@ -4,9 +4,9 @@
|
||||||
*
|
*
|
||||||
* $RCSfile: unotbl.cxx,v $
|
* $RCSfile: unotbl.cxx,v $
|
||||||
*
|
*
|
||||||
* $Revision: 1.116 $
|
* $Revision: 1.117 $
|
||||||
*
|
*
|
||||||
* last change: $Author: rt $ $Date: 2008-03-12 12:35:48 $
|
* last change: $Author: vg $ $Date: 2008-03-18 16:08:20 $
|
||||||
*
|
*
|
||||||
* The Contents of this file are made available subject to
|
* The Contents of this file are made available subject to
|
||||||
* the terms of GNU Lesser General Public License Version 2.1.
|
* the terms of GNU Lesser General Public License Version 2.1.
|
||||||
|
@ -219,8 +219,6 @@
|
||||||
|
|
||||||
using namespace ::com::sun::star;
|
using namespace ::com::sun::star;
|
||||||
using ::rtl::OUString;
|
using ::rtl::OUString;
|
||||||
//collectn.cxx
|
|
||||||
BOOL lcl_IsNumeric(const String&);
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// from unoobj.cxx
|
// from unoobj.cxx
|
||||||
|
@ -4532,113 +4530,6 @@ SwUnoCrsr * lcl_CreateCursor( SwFrmFmt &rTblFmt,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
uno::Sequence< uno::Reference< chart2::data::XLabeledDataSequence > > SwXCellRange::GetLabeledDataSequences(
|
|
||||||
SwChartDataProvider &rProvider,
|
|
||||||
BOOL bBuildColumnSeqs, // if false build sequences of rows
|
|
||||||
BOOL bFirstCellIsLabel )
|
|
||||||
throw (uno::RuntimeException)
|
|
||||||
{
|
|
||||||
sal_Int32 nRowCount = getRowCount();
|
|
||||||
sal_Int32 nColCount = getColumnCount();
|
|
||||||
//
|
|
||||||
if(!nRowCount || !nColCount)
|
|
||||||
{
|
|
||||||
uno::RuntimeException aRuntime;
|
|
||||||
aRuntime.Message = C2U("Table too complex");
|
|
||||||
throw aRuntime;
|
|
||||||
}
|
|
||||||
|
|
||||||
sal_Int32 nNumLabelCells = bFirstCellIsLabel ? 1 : 0;
|
|
||||||
sal_Int32 nNumRowLabelCells = bBuildColumnSeqs ? 0 : nNumLabelCells;
|
|
||||||
sal_Int32 nNumColLabelCells = bBuildColumnSeqs ? nNumLabelCells : 0;
|
|
||||||
|
|
||||||
sal_Int32 nSecondaryCount = bBuildColumnSeqs ? nColCount : nRowCount;
|
|
||||||
uno::Sequence< uno::Reference< chart2::data::XLabeledDataSequence > > aSecondarySeq( nSecondaryCount );
|
|
||||||
uno::Reference< chart2::data::XLabeledDataSequence > *pSecondaryArray = aSecondarySeq.getArray();
|
|
||||||
SwFrmFmt* pTblFmt = GetFrmFmt();
|
|
||||||
if (pTblFmt)
|
|
||||||
{
|
|
||||||
sal_Int32 nColOff = 0;
|
|
||||||
sal_Int32 nRowOff = 0;
|
|
||||||
sal_Int32 &rSecondaryOffset = bBuildColumnSeqs ? nColOff : nRowOff;
|
|
||||||
for(rSecondaryOffset = 0; rSecondaryOffset < nSecondaryCount; ++rSecondaryOffset)
|
|
||||||
{
|
|
||||||
SwTableBox * pLabelStartBox = 0;
|
|
||||||
SwTableBox * pLabelEndBox = 0;
|
|
||||||
SwTableBox * pValuesStartBox = 0;
|
|
||||||
SwTableBox * pValuesEndBox = 0;
|
|
||||||
SwTable* pTable = SwTable::FindTable( pTblFmt );
|
|
||||||
DBG_ASSERT( pTable, "table not found" )
|
|
||||||
if (!pTable)
|
|
||||||
throw uno::RuntimeException();
|
|
||||||
if (nNumLabelCells != 0)
|
|
||||||
{
|
|
||||||
String aLabelStartBoxName = lcl_GetCellName(
|
|
||||||
aRgDesc.nLeft + nColOff,
|
|
||||||
aRgDesc.nTop + nRowOff );
|
|
||||||
pLabelStartBox = (SwTableBox*)pTable->GetTblBox( aLabelStartBoxName );
|
|
||||||
String aLabelEndBoxName = lcl_GetCellName(
|
|
||||||
aRgDesc.nLeft + nColOff + Max((sal_Int32)0, nNumRowLabelCells - 1),
|
|
||||||
aRgDesc.nTop + nRowOff + Max((sal_Int32)0, nNumColLabelCells - 1) );
|
|
||||||
pLabelEndBox = (SwTableBox*)pTable->GetTblBox( aLabelEndBoxName );
|
|
||||||
}
|
|
||||||
if (nColCount > nNumColLabelCells && nRowCount > nNumRowLabelCells)
|
|
||||||
{
|
|
||||||
String aValuesStartBoxName = lcl_GetCellName(
|
|
||||||
aRgDesc.nLeft + nColOff + nNumRowLabelCells,
|
|
||||||
aRgDesc.nTop + nRowOff + nNumColLabelCells );
|
|
||||||
pValuesStartBox = (SwTableBox*)pTable->GetTblBox( aValuesStartBoxName );
|
|
||||||
|
|
||||||
String aValuesEndBoxName;
|
|
||||||
if (bBuildColumnSeqs)
|
|
||||||
{
|
|
||||||
aValuesEndBoxName = lcl_GetCellName(
|
|
||||||
aRgDesc.nLeft + nColOff,
|
|
||||||
aRgDesc.nTop + nRowCount - 1 );
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
aValuesEndBoxName = lcl_GetCellName(
|
|
||||||
aRgDesc.nLeft + nColCount - 1,
|
|
||||||
aRgDesc.nTop + nRowOff );
|
|
||||||
}
|
|
||||||
pValuesEndBox = (SwTableBox*)pTable->GetTblBox( aValuesEndBoxName );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
uno::Reference< chart2::data::XLabeledDataSequence > xLDS;
|
|
||||||
uno::Reference< chart2::data::XDataSequence > xLabelSeq;
|
|
||||||
uno::Reference< chart2::data::XDataSequence > xValuesSeq;
|
|
||||||
if (pValuesStartBox && pValuesEndBox)
|
|
||||||
{
|
|
||||||
SwUnoCrsr *pTblCursor = lcl_CreateCursor( *pTblFmt,
|
|
||||||
pValuesStartBox, pValuesEndBox );
|
|
||||||
xValuesSeq = new SwChartDataSequence( rProvider, *pTblFmt, pTblCursor );
|
|
||||||
}
|
|
||||||
if (pLabelStartBox && pLabelEndBox)
|
|
||||||
{
|
|
||||||
SwUnoCrsr *pTblCursor = lcl_CreateCursor( *pTblFmt,
|
|
||||||
pLabelStartBox, pLabelEndBox );
|
|
||||||
xLabelSeq = new SwChartDataSequence( rProvider, *pTblFmt, pTblCursor );
|
|
||||||
}
|
|
||||||
if (!xValuesSeq.is())
|
|
||||||
throw uno::RuntimeException();
|
|
||||||
else
|
|
||||||
{
|
|
||||||
xLDS = new SwChartLabeledDataSequence();
|
|
||||||
xLDS->setLabel( xLabelSeq );
|
|
||||||
xLDS->setValues( xValuesSeq );
|
|
||||||
}
|
|
||||||
|
|
||||||
pSecondaryArray[ rSecondaryOffset ] = xLDS;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
throw uno::RuntimeException();
|
|
||||||
|
|
||||||
return aSecondarySeq;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*-- 29.04.02 11:42:47---------------------------------------------------
|
/*-- 29.04.02 11:42:47---------------------------------------------------
|
||||||
|
|
||||||
-----------------------------------------------------------------------*/
|
-----------------------------------------------------------------------*/
|
||||||
|
|
Loading…
Reference in a new issue