diff options
Diffstat (limited to 'chart2/source/controller/dialogs/DataBrowserModel.cxx')
-rw-r--r-- | chart2/source/controller/dialogs/DataBrowserModel.cxx | 44 |
1 files changed, 10 insertions, 34 deletions
diff --git a/chart2/source/controller/dialogs/DataBrowserModel.cxx b/chart2/source/controller/dialogs/DataBrowserModel.cxx index 258a4c924b2e..6b6d682186c5 100644 --- a/chart2/source/controller/dialogs/DataBrowserModel.cxx +++ b/chart2/source/controller/dialogs/DataBrowserModel.cxx @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: DataBrowserModel.cxx,v $ - * $Revision: 1.6 $ + * $Revision: 1.6.16.2 $ * * This file is part of OpenOffice.org. * @@ -298,14 +298,6 @@ DataBrowserModel::DataBrowserModel( DataBrowserModel::~DataBrowserModel() {} - -void DataBrowserModel::setModel( - const Reference< chart2::XChartDocument > & xChartDoc ) -{ - m_xChartDocument.set( xChartDoc ); - m_apDialogModel.reset( new DialogModel( xChartDoc, m_xContext )); -} - namespace { struct lcl_DataSeriesOfHeaderMatches : public ::std::unary_function< ::chart::DataBrowserModel::tDataHeader, bool > @@ -641,15 +633,6 @@ bool DataBrowserModel::setCellText( sal_Int32 nAtColumn, sal_Int32 nAtRow, const setCellAny( nAtColumn, nAtRow, uno::makeAny( rText )); } -Reference< chart2::data::XLabeledDataSequence > - DataBrowserModel::getDataOfColumn( sal_Int32 nColumnIndex ) const -{ - if( 0 <= nColumnIndex && - static_cast< tDataColumnVector::size_type >( nColumnIndex ) < m_aColumns.size()) - return m_aColumns[ nColumnIndex ].m_xLabeledDataSequence; - return Reference< chart2::data::XLabeledDataSequence >(); -} - sal_Int32 DataBrowserModel::getColumnCount() const { return static_cast< sal_Int32 >( m_aColumns.size()); @@ -773,13 +756,19 @@ void DataBrowserModel::updateFromModel() nHeaderEnd = nHeaderStart; // @todo: dimension index 1 for y-values used here. This is just a guess - sal_Int32 nNumberFormatKey = + sal_Int32 nYAxisNumberFormatKey = DataSeriesHelper::getNumberFormatKeyFromAxis( aSeries[nSeriesIdx], aCooSysSeq[nCooSysIdx], 1 ); sal_Int32 nSeqIdx=0; for( ; nSeqIdx<aLSeqs.getLength(); ++nSeqIdx ) { + sal_Int32 nSequenceNumberFormatKey = nYAxisNumberFormatKey; + OUString aRole = lcl_getRole( aLSeqs[nSeqIdx] ); + if( aRole.equals( C2U( "values-x" ) ) ) + nSequenceNumberFormatKey = DataSeriesHelper::getNumberFormatKeyFromAxis( + aSeries[nSeriesIdx], aCooSysSeq[nCooSysIdx], 0, 0 ); + if( ::std::find_if( aSharedSequences.begin(), aSharedSequences.end(), lcl_RepresentationsOfLSeqMatch( aLSeqs[nSeqIdx] )) == aSharedSequences.end()) { @@ -791,7 +780,7 @@ void DataBrowserModel::updateFromModel() lcl_getUIRoleName( aLSeqs[nSeqIdx] ), aLSeqs[nSeqIdx], NUMBER, - nNumberFormatKey )); + nSequenceNumberFormatKey )); ++nHeaderEnd; } // else skip @@ -809,7 +798,7 @@ void DataBrowserModel::updateFromModel() // add ranges for error bars if present for a series if( StatisticsHelper::usesErrorBarRanges( aSeries[nSeriesIdx], /* bYError = */ true )) - addErrorBarRanges( aSeries[nSeriesIdx], nNumberFormatKey, nSeqIdx, nHeaderEnd ); + addErrorBarRanges( aSeries[nSeriesIdx], nYAxisNumberFormatKey, nSeqIdx, nHeaderEnd ); m_aHeaders.push_back( tDataHeader( @@ -829,10 +818,6 @@ void DataBrowserModel::updateFromModel() } } -void DataBrowserModel::applyToModel() -{ -} - void DataBrowserModel::addErrorBarRanges( const Reference< chart2::XDataSeries > & xDataSeries, sal_Int32 nNumberFormatKey, @@ -911,13 +896,4 @@ void DataBrowserModel::addErrorBarRanges( } } -// static -void DataBrowserModel::restoreModel( - const Reference< chart2::XChartDocument > & xSource, - const Reference< chart2::XChartDocument > & xDestination ) -{ - DialogModel::restoreModel( xSource, xDestination ); -} - - } // namespace chart |