summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@collabora.com>2014-06-24 22:02:24 -0400
committerKohei Yoshida <kohei.yoshida@collabora.com>2014-06-24 22:05:20 -0400
commit9af5c13851482e95ff17f7cf4a46a5660f8588af (patch)
tree46fb842888de8168c3e3cacfc7a900d3f4209cdd /chart2
parent3f9275bd262dd8a7cfc199ad858208b8e400f6d9 (diff)
Re-use DataSeriesHelper::getRole().
Change-Id: Ia880bc03400d4cbf4c3033e01affafccc0a384fb
Diffstat (limited to 'chart2')
-rw-r--r--chart2/source/controller/dialogs/DataBrowserModel.cxx26
-rw-r--r--chart2/source/inc/DataSeriesHelper.hxx5
-rw-r--r--chart2/source/tools/DataSeriesHelper.cxx2
-rw-r--r--chart2/source/tools/DataSourceHelper.cxx2
4 files changed, 13 insertions, 22 deletions
diff --git a/chart2/source/controller/dialogs/DataBrowserModel.cxx b/chart2/source/controller/dialogs/DataBrowserModel.cxx
index 87c916e99c65..15e0cdd8c4dc 100644
--- a/chart2/source/controller/dialogs/DataBrowserModel.cxx
+++ b/chart2/source/controller/dialogs/DataBrowserModel.cxx
@@ -33,6 +33,7 @@
#include "ChartModel.hxx"
#include <unonames.hxx>
+#include <DataSeriesHelper.hxx>
#include <com/sun/star/container/XIndexReplace.hpp>
#include <com/sun/star/chart2/XAxis.hpp>
@@ -81,19 +82,10 @@ OUString lcl_getRole(
return aResult;
}
-OUString lcl_getRole(
- const Reference< chart2::data::XLabeledDataSequence > & xLSeq )
-{
- OUString aResult;
- if( xLSeq.is())
- aResult = lcl_getRole( xLSeq->getValues());
- return aResult;
-}
-
OUString lcl_getUIRoleName(
const Reference< chart2::data::XLabeledDataSequence > & xLSeq )
{
- OUString aResult( lcl_getRole( xLSeq ));
+ OUString aResult = ::chart::DataSeriesHelper::getRole(xLSeq);
if( !aResult.isEmpty())
aResult = ::chart::DialogModel::ConvertRoleFromInternalToUI( aResult );
return aResult;
@@ -123,7 +115,7 @@ bool lcl_SequenceOfSeriesIsShared(
Sequence< Reference< chart2::data::XLabeledDataSequence > > aLSeq( xSource->getDataSequences());
for( sal_Int32 i=0; i<aLSeq.getLength(); ++i )
if( aLSeq[i].is() &&
- lcl_getRole( aLSeq[i] ).equals( aValuesRole ))
+ ::chart::DataSeriesHelper::getRole(aLSeq[i]).equals( aValuesRole ))
{
// getValues().is(), because lcl_getRole checked that already
bResult = (aValuesRep == aLSeq[i]->getValues()->getSourceRangeRepresentation());
@@ -204,11 +196,11 @@ private:
struct lcl_RolesOfLSeqMatch : public ::std::unary_function< Reference< chart2::data::XLabeledDataSequence >, bool >
{
lcl_RolesOfLSeqMatch( const Reference< chart2::data::XLabeledDataSequence > & xLSeq ) :
- m_aRole( lcl_getRole( xLSeq ))
- {}
+ m_aRole(::chart::DataSeriesHelper::getRole(xLSeq)) {}
+
bool operator() ( const Reference< chart2::data::XLabeledDataSequence > & xLSeq )
{
- return lcl_getRole( xLSeq ).equals( m_aRole );
+ return ::chart::DataSeriesHelper::getRole(xLSeq).equals(m_aRole);
}
private:
OUString m_aRole;
@@ -269,8 +261,8 @@ struct DataBrowserModel::implColumnLess : public ::std::binary_function<
{
if( rLeft.m_xLabeledDataSequence.is() && rRight.m_xLabeledDataSequence.is())
{
- return DialogModel::GetRoleIndexForSorting( lcl_getRole( rLeft.m_xLabeledDataSequence )) <
- DialogModel::GetRoleIndexForSorting( lcl_getRole( rRight.m_xLabeledDataSequence ));
+ return DialogModel::GetRoleIndexForSorting(DataSeriesHelper::getRole(rLeft.m_xLabeledDataSequence)) <
+ DialogModel::GetRoleIndexForSorting(DataSeriesHelper::getRole(rRight.m_xLabeledDataSequence));
}
return true;
}
@@ -885,7 +877,7 @@ void DataBrowserModel::updateFromModel()
for( ; nSeqIdx<aLSeqs.getLength(); ++nSeqIdx )
{
sal_Int32 nSequenceNumberFormatKey = nYAxisNumberFormatKey;
- OUString aRole = lcl_getRole( aLSeqs[nSeqIdx] );
+ OUString aRole = DataSeriesHelper::getRole(aLSeqs[nSeqIdx]);
if( aRole.equals( aRoleForDataLabelNumberFormat ) )
{
diff --git a/chart2/source/inc/DataSeriesHelper.hxx b/chart2/source/inc/DataSeriesHelper.hxx
index 2755d3b8a89b..9792b713b736 100644
--- a/chart2/source/inc/DataSeriesHelper.hxx
+++ b/chart2/source/inc/DataSeriesHelper.hxx
@@ -39,9 +39,8 @@ namespace chart
namespace DataSeriesHelper
{
-OUString GetRole(
- const ::com::sun::star::uno::Reference<
- ::com::sun::star::chart2::data::XLabeledDataSequence >& xLabeledDataSequence );
+OOO_DLLPUBLIC_CHARTTOOLS OUString
+ getRole( const css::uno::Reference<css::chart2::data::XLabeledDataSequence>& xLabeledDataSequence );
/** Retrieves the data sequence in the given data source that matches the
given role. If more than one sequences match the role, the first match
diff --git a/chart2/source/tools/DataSeriesHelper.cxx b/chart2/source/tools/DataSeriesHelper.cxx
index 11c6dd0cd4b3..a3b6cd5f4efd 100644
--- a/chart2/source/tools/DataSeriesHelper.cxx
+++ b/chart2/source/tools/DataSeriesHelper.cxx
@@ -192,7 +192,7 @@ namespace chart
namespace DataSeriesHelper
{
-OUString GetRole( const uno::Reference< chart2::data::XLabeledDataSequence >& xLabeledDataSequence )
+OUString getRole( const uno::Reference< chart2::data::XLabeledDataSequence >& xLabeledDataSequence )
{
OUString aRet;
if( xLabeledDataSequence.is() )
diff --git a/chart2/source/tools/DataSourceHelper.cxx b/chart2/source/tools/DataSourceHelper.cxx
index 611d1e52355a..aad3aae60bc4 100644
--- a/chart2/source/tools/DataSourceHelper.cxx
+++ b/chart2/source/tools/DataSourceHelper.cxx
@@ -254,7 +254,7 @@ uno::Reference< chart2::data::XDataSource > DataSourceHelper::pressUsedDataIntoR
//add all other sequences now without x-values
for( sal_Int32 nN=0; nN<aDataSeqences.getLength(); nN++ )
{
- OUString aRole( DataSeriesHelper::GetRole( aDataSeqences[nN] ) );
+ OUString aRole = DataSeriesHelper::getRole(aDataSeqences[nN]);
if( !aRole.equals("values-x") )
aResultVector.push_back( aDataSeqences[nN] );
}