chart2/source/view/inc/PropertyMapper.hxx | 16 ++++++++++++++++ chart2/source/view/main/VDataSeries.cxx | 2 ++ 2 files changed, 18 insertions(+)
New commits: commit 415f5477e8c34001bb97c788a969e6e92d1d45be Author: Kohei Yoshida <[email protected]> Date: Wed Jul 23 11:03:21 2014 -0400 Annotate. Change-Id: I4f0b0e76f720663a7f6ce1d1a5f3806b86165313 diff --git a/chart2/source/view/main/VDataSeries.cxx b/chart2/source/view/main/VDataSeries.cxx index ccbd845..041ea47 100644 --- a/chart2/source/view/main/VDataSeries.cxx +++ b/chart2/source/view/main/VDataSeries.cxx @@ -1001,6 +1001,7 @@ bool VDataSeries::getTextLabelMultiPropertyLists( sal_Int32 index adaptPointCache( index ); if (!m_apLabelPropValues_AttributedPoint) { + // Cache these properties for this point. m_apLabelPropNames_AttributedPoint.reset(new tNameSequence); m_apLabelPropValues_AttributedPoint.reset(new tAnySequence); xTextProp.set( this->getPropertiesOfPoint( index )); @@ -1015,6 +1016,7 @@ bool VDataSeries::getTextLabelMultiPropertyLists( sal_Int32 index { if (!m_apLabelPropValues_Series) { + // Cache these properties for the whole series. m_apLabelPropNames_Series.reset(new tNameSequence); m_apLabelPropValues_Series.reset(new tAnySequence); xTextProp.set( this->getPropertiesOfPoint( index )); commit fc17cc850711a59dd52e93e0961a21c7ac8bd189 Author: Kohei Yoshida <[email protected]> Date: Wed Jul 23 09:55:58 2014 -0400 Add documentation. Change-Id: Ifb5060183866d3e8ea8ecaa715b297717d1dd370 diff --git a/chart2/source/view/inc/PropertyMapper.hxx b/chart2/source/view/inc/PropertyMapper.hxx index 289b97ab..610f24c 100644 --- a/chart2/source/view/inc/PropertyMapper.hxx +++ b/chart2/source/view/inc/PropertyMapper.hxx @@ -43,6 +43,12 @@ typedef ::comphelper::MakeSequence< OUString > tMakeNameSequence; typedef ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > tAnySequence; typedef ::comphelper::MakeSequence< ::com::sun::star::uno::Any > tMakeAnySequence; +/** + * PropertyMapper provides easy mapping of the property names of various + * objects in the chart model, to the property names of the destination + * shape objects (those whose service names begin with + * com.sun.star.drawing.). + */ class OOO_DLLPUBLIC_CHARTTOOLS PropertyMapper { public: @@ -54,6 +60,16 @@ public: , const tPropertyNameMap& rMap , tPropertyNameValueMap* pOverwriteMap=0 ); + /** + * Fetch property values from the source object and map it to the + * destination container. Only those properties that are explicitly set + * will be inserted into the destination container. + * + * @param rValueMap destination container + * @param rNameMap property name mapping rule + * @param xSourceProp source object from which the property values are + * pulled. + */ static void getValueMap( tPropertyNameValueMap& rValueMap , const tPropertyNameMap& rNameMap _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
