Files
libreoffice/xmloff/source/chart/SchXMLChartContext.cxx

1401 lines
56 KiB
C++
Raw Normal View History

2000-09-18 16:07:07 +00:00
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
2000-09-18 16:07:07 +00:00
*
* Copyright 2008 by Sun Microsystems, Inc.
2000-09-18 16:07:07 +00:00
*
* OpenOffice.org - a multi-platform office productivity suite
2000-09-18 16:07:07 +00:00
*
* $RCSfile: SchXMLChartContext.cxx,v $
* $Revision: 1.43 $
2000-09-18 16:07:07 +00:00
*
* This file is part of OpenOffice.org.
2000-09-18 16:07:07 +00:00
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
2000-09-18 16:07:07 +00:00
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
2000-09-18 16:07:07 +00:00
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
2000-09-18 16:07:07 +00:00
*
************************************************************************/
// MARKER(update_precomp.py): autogen include statement, do not remove
#include "precompiled_xmloff.hxx"
2000-09-18 16:07:07 +00:00
#include "SchXMLChartContext.hxx"
#include "SchXMLImport.hxx"
#include "SchXMLPlotAreaContext.hxx"
#include "SchXMLParagraphContext.hxx"
#include "SchXMLTableContext.hxx"
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
#include "SchXMLSeriesHelper.hxx"
#include "SchXMLSeries2Context.hxx"
#include "SchXMLTools.hxx"
#include <comphelper/mediadescriptor.hxx>
2000-09-18 16:07:07 +00:00
#include <tools/debug.hxx>
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// header for class ByteString
#include <tools/string.hxx>
2000-09-18 16:07:07 +00:00
#include "xmlnmspe.hxx"
#include <xmloff/xmlement.hxx>
#include <xmloff/xmltoken.hxx>
#include <xmloff/nmspmap.hxx>
#include <xmloff/xmluconv.hxx>
#include <xmloff/xmlstyle.hxx>
#include <xmloff/prstylei.hxx>
2000-09-18 16:07:07 +00:00
#include "vector"
2000-09-18 16:07:07 +00:00
#include <com/sun/star/chart/XChartDocument.hpp>
#include <com/sun/star/chart/XDiagram.hpp>
#include <com/sun/star/xml/sax/XAttributeList.hpp>
#include <com/sun/star/chart/ChartLegendPosition.hpp>
#include <com/sun/star/util/XStringMapping.hpp>
#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
#include <com/sun/star/drawing/XDrawPage.hpp>
2001-03-26 14:37:47 +00:00
#include <com/sun/star/chart/ChartDataRowSource.hpp>
#include <com/sun/star/chart/XChartDataArray.hpp>
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
#include <com/sun/star/awt/PosSize.hpp>
#include <com/sun/star/embed/Aspects.hpp>
#include <com/sun/star/embed/XVisualObject.hpp>
#include <com/sun/star/drawing/FillStyle.hpp>
#include <com/sun/star/chart2/XChartDocument.hpp>
#include <com/sun/star/chart2/XChartTypeTemplate.hpp>
#include <com/sun/star/chart2/data/XDataSink.hpp>
#include <com/sun/star/chart2/XDataSeriesContainer.hpp>
#include <com/sun/star/chart2/XCoordinateSystemContainer.hpp>
#include <com/sun/star/chart2/XChartTypeContainer.hpp>
#include <com/sun/star/chart2/XTitled.hpp>
2000-09-18 16:07:07 +00:00
using namespace com::sun::star;
using namespace ::xmloff::token;
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
using ::rtl::OUString;
using com::sun::star::uno::Reference;
using namespace ::SchXMLTools;
2000-09-18 16:07:07 +00:00
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
namespace
{
uno::Reference< chart2::XChartTypeTemplate > lcl_getTemplate( const uno::Reference< chart2::XChartDocument > & xDoc )
{
uno::Reference< chart2::XChartTypeTemplate > xResult;
try
{
if( !xDoc.is())
return xResult;
uno::Reference< lang::XMultiServiceFactory > xChartTypeManager( xDoc->getChartTypeManager(), uno::UNO_QUERY );
if( !xChartTypeManager.is())
return xResult;
uno::Reference< chart2::XDiagram > xDiagram( xDoc->getFirstDiagram());
if( !xDiagram.is())
return xResult;
uno::Sequence< ::rtl::OUString > aServiceNames( xChartTypeManager->getAvailableServiceNames());
const sal_Int32 nLength = aServiceNames.getLength();
for( sal_Int32 i = 0; i < nLength; ++i )
{
try
{
uno::Reference< chart2::XChartTypeTemplate > xTempl(
xChartTypeManager->createInstance( aServiceNames[ i ] ), uno::UNO_QUERY_THROW );
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
if( xTempl->matchesTemplate( xDiagram, sal_True ))
{
xResult.set( xTempl );
break;
}
}
catch( uno::Exception & )
{
DBG_ERROR( "Exception during determination of chart type template" );
}
}
}
catch( uno::Exception & )
{
DBG_ERROR( "Exception during import lcl_getTemplate" );
}
return xResult;
}
void lcl_setRoleAtLabeledSequence(
const uno::Reference< chart2::data::XLabeledDataSequence > & xLSeq,
const ::rtl::OUString &rRole )
2000-09-18 16:07:07 +00:00
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// set role of sequence
uno::Reference< chart2::data::XDataSequence > xValues( xLSeq->getValues());
if( xValues.is())
{
uno::Reference< beans::XPropertySet > xProp( xValues, uno::UNO_QUERY );
if( xProp.is())
xProp->setPropertyValue(OUString::createFromAscii("Role"), uno::makeAny( rRole ));
}
}
2000-09-18 16:07:07 +00:00
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
void lcl_MoveDataToCandleStickSeries(
const uno::Reference< chart2::data::XDataSource > & xDataSource,
const uno::Reference< chart2::XDataSeries > & xDestination,
const OUString & rRole )
{
try
{
uno::Sequence< uno::Reference< chart2::data::XLabeledDataSequence > > aLabeledSeq(
xDataSource->getDataSequences());
if( aLabeledSeq.getLength())
{
lcl_setRoleAtLabeledSequence( aLabeledSeq[0], rRole );
// add to data series
uno::Reference< chart2::data::XDataSource > xSource( xDestination, uno::UNO_QUERY_THROW );
// @todo: realloc only once outside this function
uno::Sequence< uno::Reference< chart2::data::XLabeledDataSequence > > aData( xSource->getDataSequences());
aData.realloc( aData.getLength() + 1);
aData[ aData.getLength() - 1 ] = aLabeledSeq[0];
uno::Reference< chart2::data::XDataSink > xSink( xDestination, uno::UNO_QUERY_THROW );
xSink->setData( aData );
}
}
catch( uno::Exception & )
{
OSL_ENSURE( false, "Exception caught while moving data to candlestick series" );
}
}
2000-09-18 16:07:07 +00:00
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
void lcl_setRoleAtFirstSequence(
const uno::Reference< chart2::XDataSeries > & xSeries,
const ::rtl::OUString & rRole )
2000-09-18 16:07:07 +00:00
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
uno::Reference< chart2::data::XDataSource > xSource( xSeries, uno::UNO_QUERY );
if( xSource.is())
{
uno::Sequence< uno::Reference< chart2::data::XLabeledDataSequence > > aSeq( xSource->getDataSequences());
if( aSeq.getLength())
lcl_setRoleAtLabeledSequence( aSeq[0], rRole );
}
}
void lcl_removeEmptyChartTypeGroups( const uno::Reference< chart2::XChartDocument > & xDoc )
{
if( ! xDoc.is())
return;
uno::Reference< chart2::XDiagram > xDia( xDoc->getFirstDiagram());
if( ! xDia.is())
return;
try
{
// count all charttype groups to be able to leave at least one
sal_Int32 nRemainingGroups = 0;
uno::Reference< chart2::XCoordinateSystemContainer > xCooSysCnt( xDia, uno::UNO_QUERY_THROW );
uno::Sequence< uno::Reference< chart2::XCoordinateSystem > >
aCooSysSeq( xCooSysCnt->getCoordinateSystems());
for( sal_Int32 nI = aCooSysSeq.getLength(); nI--; )
{
uno::Reference< chart2::XChartTypeContainer > xCTCnt( aCooSysSeq[nI], uno::UNO_QUERY_THROW );
nRemainingGroups += xCTCnt->getChartTypes().getLength();
}
// delete all empty groups, but leave at least group (empty or not)
for( sal_Int32 nI = aCooSysSeq.getLength(); nI-- && (nRemainingGroups > 1); )
{
uno::Reference< chart2::XChartTypeContainer > xCTCnt( aCooSysSeq[nI], uno::UNO_QUERY_THROW );
uno::Sequence< uno::Reference< chart2::XChartType > > aCTSeq( xCTCnt->getChartTypes());
for( sal_Int32 nJ=aCTSeq.getLength(); nJ-- && (nRemainingGroups > 1); )
{
uno::Reference< chart2::XDataSeriesContainer > xDSCnt( aCTSeq[nJ], uno::UNO_QUERY_THROW );
if( xDSCnt->getDataSeries().getLength() == 0 )
{
// note: iterator stays valid as we have a local sequence
xCTCnt->removeChartType( aCTSeq[nJ] );
--nRemainingGroups;
}
}
}
}
catch( uno::Exception & ex )
{
String aStr( ex.Message );
ByteString aBStr( aStr, RTL_TEXTENCODING_ASCII_US );
DBG_ERROR1( "Exception caught while removing empty chart types: %s", aBStr.GetBuffer());
}
}
} // anonymous namespace
2000-09-18 16:07:07 +00:00
static __FAR_DATA SvXMLEnumMapEntry aXMLLegendAlignmentMap[] =
{
// { XML_LEFT, chart::ChartLegendPosition_LEFT },
// #i35421#
{ XML_START, chart::ChartLegendPosition_LEFT },
{ XML_TOP, chart::ChartLegendPosition_TOP },
// { XML_RIGHT, chart::ChartLegendPosition_RIGHT },
// #i35421#
{ XML_END, chart::ChartLegendPosition_RIGHT },
{ XML_BOTTOM, chart::ChartLegendPosition_BOTTOM },
{ XML_TOKEN_INVALID, 0 }
2000-09-18 16:07:07 +00:00
};
// ----------------------------------------
SchXMLChartContext::SchXMLChartContext( SchXMLImportHelper& rImpHelper,
SvXMLImport& rImport, const rtl::OUString& rLocalName ) :
SvXMLImportContext( rImport, XML_NAMESPACE_CHART, rLocalName ),
mrImportHelper( rImpHelper ),
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
mbHasOwnTable( sal_True ),
mbAllRangeAddressesAvailable( sal_True ),
mbColHasLabels( sal_False ),
mbRowHasLabels( sal_False ),
meDataRowSource( chart::ChartDataRowSource_COLUMNS ),
mbIsStockChart( false )
2000-09-18 16:07:07 +00:00
{
}
SchXMLChartContext::~SchXMLChartContext()
{}
void SchXMLChartContext::StartElement( const uno::Reference< xml::sax::XAttributeList >& xAttrList )
{
// parse attributes
sal_Int16 nAttrCount = xAttrList.is()? xAttrList->getLength(): 0;
const SvXMLTokenMap& rAttrTokenMap = mrImportHelper.GetChartAttrTokenMap();
awt::Size aChartSize;
2001-03-26 14:37:47 +00:00
// this flag is necessarry for pie charts in the core
sal_Bool bSetSwitchData = sal_False;
2000-09-18 16:07:07 +00:00
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
::rtl::OUString sAutoStyleName;
::rtl::OUString aOldChartTypeName;
bool bHasAddin = false;
2000-09-18 16:07:07 +00:00
for( sal_Int16 i = 0; i < nAttrCount; i++ )
{
rtl::OUString sAttrName = xAttrList->getNameByIndex( i );
rtl::OUString aLocalName;
rtl::OUString aValue = xAttrList->getValueByIndex( i );
USHORT nPrefix = GetImport().GetNamespaceMap().GetKeyByAttrName( sAttrName, &aLocalName );
switch( rAttrTokenMap.Get( nPrefix, aLocalName ))
{
case XML_TOK_CHART_CLASS:
{
rtl::OUString sClassName;
sal_uInt16 nClassPrefix =
GetImport().GetNamespaceMap().GetKeyByAttrName(
aValue, &sClassName );
if( XML_NAMESPACE_CHART == nClassPrefix )
2000-09-18 16:07:07 +00:00
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
SchXMLChartTypeEnum eChartTypeEnum = SchXMLTools::GetChartTypeEnum( sClassName );
if( eChartTypeEnum != XML_CHART_CLASS_UNKNOWN )
2000-09-18 16:07:07 +00:00
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
aOldChartTypeName = SchXMLTools::GetChartTypeByClassName( sClassName, true /* bUseOldNames */ );
maChartTypeServiceName = SchXMLTools::GetChartTypeByClassName( sClassName, false /* bUseOldNames */ );
switch( eChartTypeEnum )
{
2000-09-18 16:07:07 +00:00
case XML_CHART_CLASS_CIRCLE:
2001-03-26 14:37:47 +00:00
bSetSwitchData = sal_True;
2000-09-18 16:07:07 +00:00
break;
case XML_CHART_CLASS_STOCK:
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
mbIsStockChart = true;
2000-09-18 16:07:07 +00:00
break;
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
default:
break;
}
2000-09-18 16:07:07 +00:00
}
}
else if( XML_NAMESPACE_OOO == nClassPrefix )
{
// service is taken from add-in-name attribute
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
bHasAddin = true;
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
aOldChartTypeName = sClassName;
maChartTypeServiceName = sClassName;
}
2000-09-18 16:07:07 +00:00
}
break;
case XML_TOK_CHART_WIDTH:
GetImport().GetMM100UnitConverter().convertMeasure( aChartSize.Width, aValue );
2000-09-18 16:07:07 +00:00
break;
case XML_TOK_CHART_HEIGHT:
GetImport().GetMM100UnitConverter().convertMeasure( aChartSize.Height, aValue );
2000-09-18 16:07:07 +00:00
break;
case XML_TOK_CHART_STYLE_NAME:
sAutoStyleName = aValue;
2000-09-18 16:07:07 +00:00
break;
case XML_TOK_CHART_COL_MAPPING:
msColTrans = aValue;
break;
case XML_TOK_CHART_ROW_MAPPING:
msRowTrans = aValue;
break;
}
}
if( aOldChartTypeName.getLength()<= 0 )
{
DBG_ERROR( "need a charttype to create a diagram" );
//set a fallback value:
::rtl::OUString aChartClass_Bar( GetXMLToken(XML_BAR ) );
aOldChartTypeName = SchXMLTools::GetChartTypeByClassName( aChartClass_Bar, true /* bUseOldNames */ );
maChartTypeServiceName = SchXMLTools::GetChartTypeByClassName( aChartClass_Bar, false /* bUseOldNames */ );
}
CWS-TOOLING: integrate CWS bubblechart 2009-06-17 08:41:14 +0200 hde r273051 : i101635: added new charttype bubble 2009-06-17 08:39:37 +0200 hde r273050 : i101635: created new testcase tCreateNewBubbleChart 2009-06-17 08:38:07 +0200 hde r273049 : i101635: created new testcase tCreateNewBubbleChart 2009-06-15 15:22:32 +0200 hde r272991 : 101635 2009-06-11 12:44:01 +0200 iha r272864 : rebase to dev300m50 2009-06-10 23:27:54 +0200 iha r272841 : CWS-TOOLING: rebase CWS bubblechart to trunk@272827 (milestone: DEV300:m50) 2009-06-04 18:07:35 +0200 iha r272649 : #i64689# Bubble Chart 2009-06-04 17:26:44 +0200 iha r272647 : #i64689# Bubble Chart 2009-06-04 11:24:25 +0200 iha r272618 : #i64689# add more spacing between bubbles and data labels 2009-05-26 18:05:23 +0200 ufi r272314 : i101637 2009-04-22 14:37:50 +0200 iha r271115 : #i64689# bubble chart 2009-04-21 17:52:23 +0200 iha r271052 : #i64689# bubble chart 2009-04-21 17:50:48 +0200 iha r271051 : #i76728# type icon for xy chart 2009-04-21 17:25:52 +0200 iha r271049 : #i76728# type icon for xy chart 2009-04-09 11:18:09 +0200 iha r270685 : #i100977# autoscaling works not correct if missing values should be treated as zero 2009-04-08 16:39:43 +0200 iha r270656 : #i64689# bubble chart - missing value treatment 2009-04-08 15:13:25 +0200 iha r270655 : #i64689# bubble chart - remove unused code 2009-04-08 15:12:19 +0200 iha r270653 : #i64689# bubble chart - determine sereis length correctly on export 2009-04-08 14:22:43 +0200 iha r270650 : #i64689# bubble chart - remove unused code 2009-04-08 14:12:09 +0200 iha r270646 : #i64689# bubble chart - export domains even if no main sequence was found 2009-04-08 14:11:07 +0200 iha r270645 : #i64689# bubble chart - don't replace missing size values with 1.0 2009-04-07 16:20:22 +0200 iha r270602 : #i64689# bubble chart - do not offer percent values for data label display for xy and bubble chart 2009-04-07 16:17:42 +0200 iha r270601 : remove superfluous code 2009-04-06 16:39:32 +0200 iha r270569 : #i64689# bubble chart -correct automatic numberformat detection for axis, data table and data label + transport data label numberformat during copy paste in addition to axis numberformat 2009-04-02 17:33:33 +0200 iha r270427 : use input string for formatting in data table during edit 2009-04-02 16:00:29 +0200 iha r270413 : #i64689# bubble chart - when creating a new series within the data table give it the same number format as the former series, thus the new bubble size values can be edited with the same format immidiately 2009-04-02 11:25:33 +0200 iha r270385 : #i64689# bubble chart -correct automatic numberformat detection for axis, data table and data label + transport data label numberformat during copy paste in addition to axis numberformat 2009-04-01 11:32:03 +0200 iha r270312 : #i64689# bubble chart - add further parameter for view creation 2009-03-31 17:52:08 +0200 iha r270291 : #i64689# bubble chart - scale bubble size with diagram size 2009-03-31 13:38:13 +0200 iha r270278 : #i64689# bubble chart - wrong size for small values < 1 2009-03-27 19:11:07 +0100 iha r270169 : #i64689# bubble chart 2009-03-27 19:07:11 +0100 iha r270168 : #i64689# bubble chart - remove unused code 2009-03-27 18:33:57 +0100 iha r270167 : #i64689# bubble chart - create no shape for invalid sizes 2009-03-27 15:18:21 +0100 iha r270157 : #i76728# type icon for xy chart 2009-03-27 14:34:38 +0100 iha r270156 : #i64689# bubble chart - correct scaling 2009-03-27 14:27:27 +0100 iha r270155 : #i64689# bubble chart - images 2009-03-27 14:25:45 +0100 iha r270154 : #i64689# bubble chart - images 2009-03-27 11:38:57 +0100 iha r270142 : #i64689# bubble chart - values-size is the main series 2009-03-27 11:30:20 +0100 iha r270140 : #i64689# correct order of sequences after load thus switching charttypes afterwards produces expected results now 2009-03-26 10:22:55 +0100 iha r270056 : #i64689# bubble chart 2009-03-24 17:45:15 +0100 iha r269984 : #i64689# bubble chart - user properties from points (not only from the series) 2009-03-24 15:10:57 +0100 dr r269954 : #i64989# export bubble charts to xls 2009-03-24 14:55:29 +0100 dr r269952 : #i64989# import bubble charts from xls 2009-03-24 14:54:46 +0100 dr r269950 : #i64989# import bubble charts from ooxml 2009-03-23 18:59:08 +0100 iha r269895 : further cleanups possible with new member m_aGlobalSeriesImportInfo 2009-03-23 16:54:04 +0100 iha r269886 : #i64689# bubble chart - a single sequence must be interpreted as sizes because of ODF specification 2009-03-23 16:50:43 +0100 iha r269885 : #i64689# save&load bubble chart 2009-03-20 19:30:29 +0100 iha r269826 : CWS-TOOLING: rebase CWS bubblechart to trunk@269781 (milestone: DEV300:m44) 2009-03-19 11:30:33 +0100 iha r269732 : #i64689# rename SchXMLCategoriesDomainContext to SchXMLCategoriesContext avoid confusion with domains 2009-03-18 17:11:13 +0100 iha r269693 : #i64689# add charttype bubble 2009-03-18 17:09:22 +0100 iha r269692 : #i64689# remove unused code 2009-03-13 12:18:26 +0100 iha r269467 : #i64689# corrected lineends 2009-03-12 11:25:14 +0100 iha r269376 : #i64689# bubble chart (part 1)
2009-07-02 19:17:43 +00:00
InitChart (aChartSize, aOldChartTypeName, bSetSwitchData);
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
if( bHasAddin )
{
//correct charttype serveice name when having an addin
//and don't refresh addin during load
uno::Reference< beans::XPropertySet > xDocProp( mrImportHelper.GetChartDocument(), uno::UNO_QUERY );
if( xDocProp.is() )
{
try
{
xDocProp->getPropertyValue( ::rtl::OUString::createFromAscii("BaseDiagram")) >>= aOldChartTypeName;
maChartTypeServiceName = SchXMLTools::GetNewChartTypeName( aOldChartTypeName );
xDocProp->setPropertyValue( rtl::OUString::createFromAscii( "RefreshAddInAllowed" ) , uno::makeAny( sal_False) );
}
catch( uno::Exception & )
{
DBG_ERROR( "Exception during import SchXMLChartContext::StartElement" );
}
}
}
// set auto-styles for Area
uno::Reference< beans::XPropertySet > xProp( mrImportHelper.GetChartDocument()->getArea(), uno::UNO_QUERY );
if( xProp.is())
{
const SvXMLStylesContext* pStylesCtxt = mrImportHelper.GetAutoStylesContext();
if( pStylesCtxt )
{
const SvXMLStyleContext* pStyle = pStylesCtxt->FindStyleChildContext(
mrImportHelper.GetChartFamilyID(), sAutoStyleName );
if( pStyle && pStyle->ISA( XMLPropStyleContext ))
(( XMLPropStyleContext* )pStyle )->FillPropertySet( xProp );
}
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
}
namespace
{
struct NewDonutSeries
{
::com::sun::star::uno::Reference<
::com::sun::star::chart2::XDataSeries > m_xSeries;
::rtl::OUString msStyleName;
sal_Int32 mnAttachedAxis;
::std::vector< ::rtl::OUString > m_aSeriesStyles;
::std::vector< ::rtl::OUString > m_aPointStyles;
NewDonutSeries( const ::com::sun::star::uno::Reference<
::com::sun::star::chart2::XDataSeries >& xSeries, sal_Int32 nPointCount )
: m_xSeries( xSeries )
, mnAttachedAxis( 1 )
{
m_aPointStyles.resize(nPointCount);
m_aSeriesStyles.resize(nPointCount);
}
void setSeriesStyleNameToPoint( const ::rtl::OUString& rStyleName, sal_Int32 nPointIndex )
{
DBG_ASSERT(nPointIndex < static_cast<sal_Int32>(m_aSeriesStyles.size()),"donut point <-> series count mismatch");
if( nPointIndex < static_cast<sal_Int32>(m_aSeriesStyles.size()) )
m_aSeriesStyles[nPointIndex]=rStyleName;
}
void setPointStyleNameToPoint( const ::rtl::OUString& rStyleName, sal_Int32 nPointIndex )
{
DBG_ASSERT(nPointIndex < static_cast<sal_Int32>(m_aPointStyles.size()),"donut point <-> series count mismatch");
if( nPointIndex < static_cast<sal_Int32>(m_aPointStyles.size()) )
m_aPointStyles[nPointIndex]=rStyleName;
}
::std::list< DataRowPointStyle > creatStyleList()
{
::std::list< DataRowPointStyle > aRet;
DataRowPointStyle aSeriesStyle( DataRowPointStyle::DATA_SERIES
, m_xSeries, -1, 1, msStyleName, mnAttachedAxis );
aRet.push_back( aSeriesStyle );
sal_Int32 nPointIndex=0;
::std::vector< ::rtl::OUString >::iterator aPointIt( m_aPointStyles.begin() );
::std::vector< ::rtl::OUString >::iterator aPointEnd( m_aPointStyles.end() );
while( aPointIt != aPointEnd )
{
DataRowPointStyle aPointStyle( DataRowPointStyle::DATA_POINT
, m_xSeries, nPointIndex, 1, *aPointIt, mnAttachedAxis );
if( nPointIndex < static_cast<sal_Int32>(m_aSeriesStyles.size()) )
{
aPointStyle.msSeriesStyleNameForDonuts = m_aSeriesStyles[nPointIndex];
}
if( aPointStyle.msSeriesStyleNameForDonuts.getLength()
|| aPointStyle.msStyleName.getLength() )
aRet.push_back( aPointStyle );
++aPointIt;
++nPointIndex;
}
return aRet;
}
};
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
void lcl_swapPointAndSeriesStylesForDonutCharts( ::std::list< DataRowPointStyle >& rStyleList
, const ::std::map< ::com::sun::star::uno::Reference<
::com::sun::star::chart2::XDataSeries> , sal_Int32 >& rSeriesMap )
{
::std::list< DataRowPointStyle >::iterator aIt(rStyleList.begin());
::std::list< DataRowPointStyle >::iterator aEnd(rStyleList.end());
//detect old series count
//and add old series to aSeriesMap
::std::map< ::com::sun::star::uno::Reference<
::com::sun::star::chart2::XDataSeries >, sal_Int32 > aSeriesMap(rSeriesMap);
sal_Int32 nOldSeriesCount = 0;
{
sal_Int32 nMaxOldSeriesIndex = 0;
sal_Int32 nOldSeriesIndex = 0;
for( aIt = rStyleList.begin(); aIt != aEnd; ++aIt )
{
DataRowPointStyle aStyle(*aIt);
if(aStyle.meType == DataRowPointStyle::DATA_SERIES &&
aStyle.m_xSeries.is() )
{
nMaxOldSeriesIndex = nOldSeriesIndex;
if( aSeriesMap.end() == aSeriesMap.find(aStyle.m_xSeries) )
aSeriesMap[aStyle.m_xSeries] = nOldSeriesIndex;
nOldSeriesIndex++;
}
}
nOldSeriesCount = nMaxOldSeriesIndex+1;
}
/*
sal_Int32 nOldSeriesCount = 0;
{
sal_Int32 nMaxOldSeriesIndex = 0;
sal_Int32 nOldSeriesIndex = 0;
for( aIt = rStyleList.begin(); aIt != aEnd; ++aIt )
{
DataRowPointStyle aStyle(*aIt);
if(aStyle.meType == DataRowPointStyle::DATA_SERIES )
{
nMaxOldSeriesIndex = nOldSeriesIndex;
nOldSeriesIndex++;
}
}
nOldSeriesCount = nMaxOldSeriesIndex+1;
}
*/
//initialize new series styles
::std::map< Reference< chart2::XDataSeries >, sal_Int32 >::const_iterator aSeriesMapIt( aSeriesMap.begin() );
::std::map< Reference< chart2::XDataSeries >, sal_Int32 >::const_iterator aSeriesMapEnd( aSeriesMap.end() );
//sort by index
::std::vector< NewDonutSeries > aNewSeriesVector;
{
::std::map< sal_Int32, Reference< chart2::XDataSeries > > aIndexSeriesMap;
for( ; aSeriesMapIt != aSeriesMapEnd; ++aSeriesMapIt )
aIndexSeriesMap[aSeriesMapIt->second] = aSeriesMapIt->first;
::std::map< sal_Int32, Reference< chart2::XDataSeries > >::const_iterator aIndexIt( aIndexSeriesMap.begin() );
::std::map< sal_Int32, Reference< chart2::XDataSeries > >::const_iterator aIndexEnd( aIndexSeriesMap.end() );
for( ; aIndexIt != aIndexEnd; ++aIndexIt )
aNewSeriesVector.push_back( NewDonutSeries(aIndexIt->second,nOldSeriesCount) );
}
//overwrite attached axis information according to old series styles
for( aIt = rStyleList.begin(); aIt != aEnd; ++aIt )
{
DataRowPointStyle aStyle(*aIt);
if(aStyle.meType == DataRowPointStyle::DATA_SERIES )
{
aSeriesMapIt = aSeriesMap.find( aStyle.m_xSeries );
if( aSeriesMapIt != aSeriesMapEnd && aSeriesMapIt->second < static_cast<sal_Int32>(aNewSeriesVector.size()) )
aNewSeriesVector[aSeriesMapIt->second].mnAttachedAxis = aStyle.mnAttachedAxis;
}
}
//overwrite new series style names with old series style name information
for( aIt = rStyleList.begin(); aIt != aEnd; ++aIt )
{
DataRowPointStyle aStyle(*aIt);
if( aStyle.meType == DataRowPointStyle::DATA_SERIES )
{
aSeriesMapIt = aSeriesMap.find(aStyle.m_xSeries);
if( aSeriesMapEnd != aSeriesMapIt )
{
sal_Int32 nNewPointIndex = aSeriesMapIt->second;
::std::vector< NewDonutSeries >::iterator aNewSeriesIt( aNewSeriesVector.begin() );
::std::vector< NewDonutSeries >::iterator aNewSeriesEnd( aNewSeriesVector.end() );
for( ;aNewSeriesIt!=aNewSeriesEnd; ++aNewSeriesIt)
aNewSeriesIt->setSeriesStyleNameToPoint( aStyle.msStyleName, nNewPointIndex );
}
}
}
//overwrite new series style names with point style name information
for( aIt = rStyleList.begin(); aIt != aEnd; ++aIt )
{
DataRowPointStyle aStyle(*aIt);
if( aStyle.meType == DataRowPointStyle::DATA_POINT )
{
aSeriesMapIt = aSeriesMap.find(aStyle.m_xSeries);
if( aSeriesMapEnd != aSeriesMapIt )
{
sal_Int32 nNewPointIndex = aSeriesMapIt->second;
sal_Int32 nNewSeriesIndex = aStyle.m_nPointIndex;
sal_Int32 nRepeatCount = aStyle.m_nPointRepeat;
while( nRepeatCount && (nNewSeriesIndex>=0) && (nNewSeriesIndex< static_cast<sal_Int32>(aNewSeriesVector.size()) ) )
{
NewDonutSeries& rNewSeries( aNewSeriesVector[nNewSeriesIndex] );
rNewSeries.setPointStyleNameToPoint( aStyle.msStyleName, nNewPointIndex );
nRepeatCount--;
nNewSeriesIndex++;
}
}
}
}
//put information from aNewSeriesVector to output parameter rStyleList
rStyleList.clear();
::std::vector< NewDonutSeries >::iterator aNewSeriesIt( aNewSeriesVector.begin() );
::std::vector< NewDonutSeries >::iterator aNewSeriesEnd( aNewSeriesVector.end() );
for( ;aNewSeriesIt!=aNewSeriesEnd; ++aNewSeriesIt)
{
::std::list< DataRowPointStyle > aList( aNewSeriesIt->creatStyleList() );
rStyleList.insert(rStyleList.end(),aList.begin(),aList.end());
}
}
bool lcl_SpecialHandlingForDonutChartNeeded(
const ::rtl::OUString & rServiceName,
const SvXMLImport & rImport )
{
bool bResult = false;
if( rServiceName.equalsAsciiL(
RTL_CONSTASCII_STRINGPARAM( "com.sun.star.chart2.DonutChartType" )))
{
bResult = SchXMLTools::isDocumentGeneratedWithOpenOfficeOlderThan2_3( rImport.GetModel() );
}
return bResult;
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
} // anonymous namespace
void SchXMLChartContext::ChangeDiagramAccordingToTemplate(
const uno::Reference< chart2::XChartDocument >& xNewDoc )
{
if( !xNewDoc.is() )
return;
uno::Reference< chart2::XDiagram > xNewDia( xNewDoc->getFirstDiagram());
uno::Reference< chart2::data::XDataProvider > xDataProvider( mrImportHelper.GetDataProvider( xNewDoc ) );
if( !xNewDia.is() || !xDataProvider.is() )
return;
uno::Reference< chart2::XChartTypeTemplate > xTemplate( lcl_getTemplate( xNewDoc ));
if(!xTemplate.is())
return;
sal_Bool bFirstCellAsLabel =
(meDataRowSource==chart::ChartDataRowSource_COLUMNS)? mbRowHasLabels : mbColHasLabels;
sal_Bool bHasCateories =
(meDataRowSource==chart::ChartDataRowSource_COLUMNS)? mbColHasLabels : mbRowHasLabels;
if( mbHasOwnTable )
{
bFirstCellAsLabel = true;
bHasCateories = true;
}
uno::Sequence< beans::PropertyValue > aArgs( 3 );
aArgs[0] = beans::PropertyValue(
::rtl::OUString::createFromAscii("CellRangeRepresentation"),
-1, uno::makeAny( msChartAddress ),
beans::PropertyState_DIRECT_VALUE );
aArgs[1] = beans::PropertyValue(
::rtl::OUString::createFromAscii("DataRowSource"),
-1, uno::makeAny( meDataRowSource ),
beans::PropertyState_DIRECT_VALUE );
aArgs[2] = beans::PropertyValue(
::rtl::OUString::createFromAscii("FirstCellAsLabel"),
-1, uno::makeAny( bFirstCellAsLabel ),
beans::PropertyState_DIRECT_VALUE );
if( msColTrans.getLength() || msRowTrans.getLength() )
{
aArgs.realloc( aArgs.getLength() + 1 );
aArgs[ aArgs.getLength() - 1 ] = beans::PropertyValue(
::rtl::OUString::createFromAscii("SequenceMapping"),
-1, uno::makeAny( msColTrans.getLength()
? GetNumberSequenceFromString( msColTrans, bHasCateories && !xNewDoc->hasInternalDataProvider() )
: GetNumberSequenceFromString( msRowTrans, bHasCateories && !xNewDoc->hasInternalDataProvider() ) ),
beans::PropertyState_DIRECT_VALUE );
}
//work around wrong writer ranges ( see Issue 58464 )
{
rtl::OUString aChartOleObjectName;
uno::Reference< frame::XModel > xModel(xNewDoc, uno::UNO_QUERY );
if( xModel.is() )
{
comphelper::MediaDescriptor aMediaDescriptor( xModel->getArgs() );
comphelper::MediaDescriptor::const_iterator aIt(
aMediaDescriptor.find( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "HierarchicalDocumentName" ))));
if( aIt != aMediaDescriptor.end() )
{
aChartOleObjectName = (*aIt).second.get< ::rtl::OUString >();
}
}
if( aChartOleObjectName.getLength() )
{
aArgs.realloc( aArgs.getLength() + 1 );
aArgs[ aArgs.getLength() - 1 ] = beans::PropertyValue(
::rtl::OUString::createFromAscii("ChartOleObjectName"),
-1, uno::makeAny( aChartOleObjectName ),
beans::PropertyState_DIRECT_VALUE );
}
}
uno::Reference< chart2::data::XDataSource > xDataSource(
xDataProvider->createDataSource( aArgs ));
aArgs.realloc( aArgs.getLength() + 1 );
aArgs[ aArgs.getLength() - 1 ] = beans::PropertyValue(
::rtl::OUString::createFromAscii("HasCategories"),
-1, uno::makeAny( bHasCateories ),
beans::PropertyState_DIRECT_VALUE );
xTemplate->changeDiagramData( xNewDia, xDataSource, aArgs );
2000-09-18 16:07:07 +00:00
}
void SchXMLChartContext::EndElement()
{
uno::Reference< chart::XChartDocument > xDoc = mrImportHelper.GetChartDocument();
uno::Reference< beans::XPropertySet > xProp( xDoc, uno::UNO_QUERY );
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
uno::Reference< chart2::XChartDocument > xNewDoc( xDoc, uno::UNO_QUERY );
2000-09-18 16:07:07 +00:00
if( xProp.is())
{
if( maMainTitle.getLength())
{
uno::Reference< beans::XPropertySet > xTitleProp( xDoc->getTitle(), uno::UNO_QUERY );
if( xTitleProp.is())
{
try
{
uno::Any aAny;
aAny <<= maMainTitle;
xTitleProp->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "String" )), aAny );
}
catch( beans::UnknownPropertyException )
{
DBG_ERROR( "Property String for Title not available" );
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
}
2000-09-18 16:07:07 +00:00
}
if( maSubTitle.getLength())
{
uno::Reference< beans::XPropertySet > xTitleProp( xDoc->getSubTitle(), uno::UNO_QUERY );
if( xTitleProp.is())
{
try
{
uno::Any aAny;
aAny <<= maSubTitle;
xTitleProp->setPropertyValue( rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "String" )), aAny );
}
catch( beans::UnknownPropertyException )
{
DBG_ERROR( "Property String for Title not available" );
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
}
2000-09-18 16:07:07 +00:00
}
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// cleanup: remove empty chart type groups
lcl_removeEmptyChartTypeGroups( xNewDoc );
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// set stack mode before a potential template detection (in case we have a
// rectangular range)
uno::Reference< chart::XDiagram > xDiagram( xDoc->getDiagram() );
uno::Reference< beans::XPropertySet > xDiaProp( xDiagram, uno::UNO_QUERY );
if( xDiaProp.is())
{
if( maSeriesDefaultsAndStyles.maStackedDefault.hasValue())
xDiaProp->setPropertyValue(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Stacked")),maSeriesDefaultsAndStyles.maStackedDefault);
if( maSeriesDefaultsAndStyles.maPercentDefault.hasValue())
xDiaProp->setPropertyValue(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Percent")),maSeriesDefaultsAndStyles.maPercentDefault);
if( maSeriesDefaultsAndStyles.maDeepDefault.hasValue())
xDiaProp->setPropertyValue(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Deep")),maSeriesDefaultsAndStyles.maDeepDefault);
if( maSeriesDefaultsAndStyles.maStackedBarsConnectedDefault.hasValue())
xDiaProp->setPropertyValue(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("StackedBarsConnected")),maSeriesDefaultsAndStyles.maStackedBarsConnectedDefault);
}
//the OOo 2.0 implementation and older has a bug with donuts
bool bSpecialHandlingForDonutChart = lcl_SpecialHandlingForDonutChartNeeded(
maChartTypeServiceName, GetImport());
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// apply data
if(!xNewDoc.is())
return;
// if we already have an internal data provider, we know that we cannot have
// external data here. If we can have external data but know that we have
// internal data due to missing ranges, we must create an internal data
// provider
if( xNewDoc->hasInternalDataProvider())
mbHasOwnTable = true;
else if( mbHasOwnTable )
{
xNewDoc->createInternalDataProvider( sal_False /* bCloneExistingData */ );
}
2000-09-18 16:07:07 +00:00
if( mbHasOwnTable )
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
msChartAddress = ::rtl::OUString::createFromAscii("all");
bool bPostProcessTable = false;
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
if( !mbHasOwnTable && mbAllRangeAddressesAvailable )
2000-09-18 16:07:07 +00:00
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// special handling for stock chart (merge series together)
if( mbIsStockChart )
MergeSeriesForStockChart();
2000-09-18 16:07:07 +00:00
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
else if( msChartAddress.getLength() )
2000-09-18 16:07:07 +00:00
{
// in this case there are range addresses that are simply wrong.
CWS-TOOLING: integrate CWS koheichart01 2009-05-15 06:32:38 +0200 hde r271925 : header fixed 2009-04-14 16:23:35 +0200 hde r270792 : #100231# 2009-04-14 16:13:48 +0200 hde r270790 : #100231# 2009-04-14 15:56:14 +0200 hde r270787 : #100231# 2009-04-14 14:28:40 +0200 hde r270767 : #100231# 2009-04-14 14:27:30 +0200 hde r270766 : #100231# 2009-04-14 09:43:07 +0200 hde r270749 : #100231# 2009-04-14 09:25:52 +0200 hde r270748 : #100231# 2009-03-25 16:18:26 +0100 iha r270034 : #i91578# removed compiler warning 2009-03-25 03:20:36 +0100 kohei r269992 : fixed a silly typo in in-line comment. 2009-03-24 17:03:57 +0100 kohei r269977 : Let's use row and column's hidden flags, instead of width/height, to determine cell's hidden state. 2009-03-24 16:53:10 +0100 kohei r269973 : The chart positioner no longer needs to skip hidden cells, as hidden cells are handled elsewhere. 2009-03-24 16:50:12 +0100 kohei r269971 : the index should be 0-based (although chart2 doesn't appear to make use of this data any more). 2009-03-24 16:47:56 +0100 kohei r269969 : Skip hidden cells during cache (re-)build, when the include hidden cells flag is false. Also avoid adding data cache when the cell is hidden. 2009-03-24 06:05:53 +0100 kohei r269909 : fixed the build breakage after the resync. 2009-03-24 06:05:34 +0100 kohei r269908 : fixed the build breakage after the resync. 2009-03-23 23:38:36 +0100 kohei r269900 : CWS-TOOLING: rebase CWS koheichart01 to trunk@269781 (milestone: DEV300:m44) 2009-03-17 13:11:40 +0100 iha r269597 : #i91578# import IncludeHiddenCells from xlsx 2009-03-17 12:56:09 +0100 iha r269594 : #i91578# import IncludeHiddenCells from xls correctly 2009-03-17 12:49:13 +0100 iha r269592 : #i91578# import IncludeHiddenCells from xls correctly 2009-03-16 17:03:55 +0100 iha r269561 : #i91578# remove unused variable 2009-03-16 10:22:30 +0100 iha r269509 : #i91578# changed wording 2009-03-04 17:07:16 +0100 iha r268846 : #i91578# display of hidden cells - remove unused property 'IsHidden' 2009-03-04 17:04:22 +0100 iha r268845 : #i91578# display of hidden cells - remove unused property 'IsHidden' 2009-03-04 17:03:43 +0100 iha r268844 : #i91578# display of hidden cells - remove unused property 'IsHidden' 2009-03-04 16:24:30 +0100 iha r268843 : #i91578# display of hidden cells - added missing property description 2009-03-04 15:13:04 +0100 iha r268835 : #i91578# display of hidden cells - remove unused code 2009-03-04 14:38:44 +0100 iha r268832 : #i91578# display of hidden cells - reset state corretly when doing undo/redo 2009-03-04 13:42:10 +0100 iha r268822 : #i81209# #i91578# display of hidden cells - don't show hidden cells per default but keep the hidden ranges 2009-03-04 13:40:10 +0100 iha r268821 : #i81209# #i91578# display of hidden cells - don't show hidden cells per default but keep the hidden ranges 2009-03-04 13:37:05 +0100 iha r268820 : #i81209# #i91578# display of hidden cells - don't show hidden cells per default but keep the hidden ranges 2009-03-03 11:18:39 +0100 iha r268713 : #i91578# display of hidden cells - hide control if the functionality is not offered by the data provider 2009-03-02 17:41:37 +0100 kohei r268684 : removed unintended change from DEV300_m38, which was probably introduced due to some sort of problem during rebase. 2009-02-27 18:51:34 +0100 iha r268613 : #i91578# display of hidden cells - interface redesign: data provider+sequences are now controlled by the chart via a new parameter 'IncludeHiddenCells' thus unwanted values can be removed early in the communication 2009-02-27 18:45:48 +0100 iha r268612 : #i91578# display of hidden cells - interface redesign: data provider+sequences are now controlled by the chart via a new parameter 'IncludeHiddenCells' thus unwanted values can be removed early in the communication 2009-02-27 18:44:17 +0100 iha r268611 : #i91578# display of hidden cells - interface redesign: data provider+sequences are now controlled by the chart via a new parameter 'IncludeHiddenCells' thus unwanted values can be removed early in the communication 2009-02-27 18:35:09 +0100 iha r268610 : #i91578# display of hidden cells - copy-paste-scenario: export hidden flag per column on copy for migration to locale table during import upon paste 2009-02-19 06:47:56 +0100 kohei r268257 : also, set the default value of a cached cell to NaN just in case. 2009-02-19 06:42:08 +0100 kohei r268256 : Set the IsValue flag to false by default so that an empty cell is properly flaged as non-value. This fixes the broken missing value treatment. 2009-02-18 20:16:30 +0100 iha r268255 : #i91578# display of hidden cells - radio button 'leave gap' was not clickable anymore 2009-02-17 17:57:24 +0100 iha r268185 : #i91578# display of hidden cells - corrected range highlighting 2009-02-17 15:39:52 +0100 iha r268174 : #i91578# display of hidden cells - still display data point value in tip help of data points in writer 2009-02-17 11:21:00 +0100 iha r267861 : #i91578# display of hidden cells - do not show a space nor a legend entry for hidden series 2009-02-17 11:15:14 +0100 iha r267853 : #i91578# display of hidden cells - do not show a space nor a legend entry for hidden series 2009-02-16 16:48:10 +0100 iha r267826 : #i91578# display of hidden cells - group related ids and minimize changes 2009-02-16 14:32:11 +0100 iha r267813 : #i91578# display of hidden cells - don't share resource identifier as this easily produces conflicts -> move IDs for series options page into a separate file 2009-02-16 13:21:44 +0100 iha r267795 : #i91578# display of hidden cells - remove unused member 2009-02-16 13:13:40 +0100 iha r267794 : #i91578# display of hidden cells - remove unused methods 2009-02-16 13:00:10 +0100 iha r267792 : #i91578# display of hidden - avoid unnecessary data copy 2009-02-16 11:40:41 +0100 iha r267785 : #i91578# display of hidden - corrected typo 2009-02-16 11:28:39 +0100 iha r267783 : #i91578# display of hidden - set correct dirty state in method setIncludeHiddenCells 2009-02-13 17:04:50 +0100 iha r267734 : #i91578# corrected position and visibility of the controls for display of hidden cells in case of stock charts 2009-02-13 15:30:17 +0100 iha r267724 : #i91578# charts without category range and charts with data from writer table were broken causes by features changes for display of hidden cells 2009-01-14 19:47:28 +0100 kohei r266330 : #i91578# Fixed the issue with incorrect tooltip category values. 2009-01-05 22:27:03 +0100 kohei r265887 : fixed a regression where the x-axis failed to display values when they were numeric or dates. 2008-12-24 17:01:15 +0100 kohei r265800 : CWS-TOOLING: rebase CWS koheichart01 to trunk@265758 (milestone: DEV300:m38) 2008-12-24 16:03:08 +0100 kohei r265799 : a little more code cleanup, mostly on tab to whitespace conversion on modified lines and removal of unnecessary 'using' statements. 2008-12-24 15:52:00 +0100 kohei r265798 : removed unnecessary header inclusion & remove hidden data *only when* the 'include hidden cells' options it false! I'm glad I caught this. 2008-12-24 07:41:23 +0100 kohei r265796 : replaced duplicated local functions with a single template function. 2008-12-24 06:37:15 +0100 kohei r265795 : reverted my last commit, because it was not the right approach. Instead of using the original data point index in the object name, leave that index alone, and remove hidden data in the tooltip text value lookup code. 2008-12-23 23:10:42 +0100 kohei r265793 : fixed the tooltips so that they would display correct values, taking into account the hidden data points (if any). 2008-12-20 05:26:07 +0100 kohei r265739 : CWS-TOOLING: rebase CWS koheichart01 to trunk@264807 (milestone: DEV300:m37) 2008-12-18 15:49:59 +0100 kohei r265696 : removed markRangeDirty() for now, since that method is still a bit controvertial per Niklas's comment in i#91578. 2008-12-05 20:27:24 +0100 kohei r264918 : removed a compiler warning. 2008-12-05 20:24:02 +0100 kohei r264917 : removed a compilar warning. 2008-12-03 17:06:22 +0100 kohei r264800 : recovered the original keyword file before it was stripped. 2008-12-01 22:00:24 +0100 kohei r264640 : by default, "include hidden cells" attribute is true. 2008-12-01 19:03:07 +0100 kohei r264628 : added accelerator for the plot hidden values check box. 2008-12-01 18:32:02 +0100 kohei r264626 : changed wording per Ingrid's suggestion. 2008-11-26 08:09:36 +0100 kohei r264341 : the 'Starnding angle' fixed line was 6 pixel short. 2008-11-26 08:02:47 +0100 kohei r264340 : added include-hidden-cells check box for the pie chart type too & some code cleanup. 2008-11-26 07:41:45 +0100 kohei r264339 : relocate the controls correctly for line chart types. 2008-11-26 07:14:26 +0100 kohei r264337 : #i95714# fixed typos that caused incorrect scaling of the y-axis under some conditions. 2008-11-26 07:11:54 +0100 kohei r264336 : added "Include hidden cells" check box in the data series options tab page. 2008-11-25 21:04:58 +0100 kohei r264333 : don't check for the number of charts; when importing from xls, the count may be zero even when the document has charts. 2008-11-25 19:55:50 +0100 kohei r264332 : patch from ooo-build applied. This implements chart listener that listens on cells show/hide state for the chart's data areas. 2008-11-25 19:52:38 +0100 kohei r264331 : patch from ooo-build applied. 2008-11-25 19:29:54 +0100 kohei r264329 : new xml token for include-hidden-cells attribute.
2009-05-18 16:46:40 +00:00
bool bOlderThan2_3 = SchXMLTools::isDocumentGeneratedWithOpenOfficeOlderThan2_3( Reference< frame::XModel >( xNewDoc, uno::UNO_QUERY ));
bool bOldFileWithOwnDataFromRows = (bOlderThan2_3 && mbHasOwnTable && (meDataRowSource==chart::ChartDataRowSource_ROWS));
if( mbAllRangeAddressesAvailable && !bSpecialHandlingForDonutChart && !mbIsStockChart &&
!bOldFileWithOwnDataFromRows )
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
{
// note: mbRowHasLabels means the first row contains labels, that
// means we have "column-descriptions", (analogously mbColHasLabels
// means we have "row-descriptions")
SchXMLTableHelper::applyTable( maTable, xNewDoc );
bPostProcessTable = true;
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
}
else
2000-09-18 16:07:07 +00:00
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// apply data read from the table sub-element to the chart
// if the data provider supports the XChartDataArray interface like
// the internal data provider
uno::Reference< chart::XChartDataArray > xChartData( mrImportHelper.GetDataProvider( xNewDoc ), uno::UNO_QUERY );
if( xChartData.is())
SchXMLTableHelper::applyTableSimple( maTable, xChartData );
// create datasource from data provider with rectangular range
// parameters and change the diagram via template mechanism
try
2000-09-18 16:07:07 +00:00
{
CWS-TOOLING: integrate CWS koheichart01 2009-05-15 06:32:38 +0200 hde r271925 : header fixed 2009-04-14 16:23:35 +0200 hde r270792 : #100231# 2009-04-14 16:13:48 +0200 hde r270790 : #100231# 2009-04-14 15:56:14 +0200 hde r270787 : #100231# 2009-04-14 14:28:40 +0200 hde r270767 : #100231# 2009-04-14 14:27:30 +0200 hde r270766 : #100231# 2009-04-14 09:43:07 +0200 hde r270749 : #100231# 2009-04-14 09:25:52 +0200 hde r270748 : #100231# 2009-03-25 16:18:26 +0100 iha r270034 : #i91578# removed compiler warning 2009-03-25 03:20:36 +0100 kohei r269992 : fixed a silly typo in in-line comment. 2009-03-24 17:03:57 +0100 kohei r269977 : Let's use row and column's hidden flags, instead of width/height, to determine cell's hidden state. 2009-03-24 16:53:10 +0100 kohei r269973 : The chart positioner no longer needs to skip hidden cells, as hidden cells are handled elsewhere. 2009-03-24 16:50:12 +0100 kohei r269971 : the index should be 0-based (although chart2 doesn't appear to make use of this data any more). 2009-03-24 16:47:56 +0100 kohei r269969 : Skip hidden cells during cache (re-)build, when the include hidden cells flag is false. Also avoid adding data cache when the cell is hidden. 2009-03-24 06:05:53 +0100 kohei r269909 : fixed the build breakage after the resync. 2009-03-24 06:05:34 +0100 kohei r269908 : fixed the build breakage after the resync. 2009-03-23 23:38:36 +0100 kohei r269900 : CWS-TOOLING: rebase CWS koheichart01 to trunk@269781 (milestone: DEV300:m44) 2009-03-17 13:11:40 +0100 iha r269597 : #i91578# import IncludeHiddenCells from xlsx 2009-03-17 12:56:09 +0100 iha r269594 : #i91578# import IncludeHiddenCells from xls correctly 2009-03-17 12:49:13 +0100 iha r269592 : #i91578# import IncludeHiddenCells from xls correctly 2009-03-16 17:03:55 +0100 iha r269561 : #i91578# remove unused variable 2009-03-16 10:22:30 +0100 iha r269509 : #i91578# changed wording 2009-03-04 17:07:16 +0100 iha r268846 : #i91578# display of hidden cells - remove unused property 'IsHidden' 2009-03-04 17:04:22 +0100 iha r268845 : #i91578# display of hidden cells - remove unused property 'IsHidden' 2009-03-04 17:03:43 +0100 iha r268844 : #i91578# display of hidden cells - remove unused property 'IsHidden' 2009-03-04 16:24:30 +0100 iha r268843 : #i91578# display of hidden cells - added missing property description 2009-03-04 15:13:04 +0100 iha r268835 : #i91578# display of hidden cells - remove unused code 2009-03-04 14:38:44 +0100 iha r268832 : #i91578# display of hidden cells - reset state corretly when doing undo/redo 2009-03-04 13:42:10 +0100 iha r268822 : #i81209# #i91578# display of hidden cells - don't show hidden cells per default but keep the hidden ranges 2009-03-04 13:40:10 +0100 iha r268821 : #i81209# #i91578# display of hidden cells - don't show hidden cells per default but keep the hidden ranges 2009-03-04 13:37:05 +0100 iha r268820 : #i81209# #i91578# display of hidden cells - don't show hidden cells per default but keep the hidden ranges 2009-03-03 11:18:39 +0100 iha r268713 : #i91578# display of hidden cells - hide control if the functionality is not offered by the data provider 2009-03-02 17:41:37 +0100 kohei r268684 : removed unintended change from DEV300_m38, which was probably introduced due to some sort of problem during rebase. 2009-02-27 18:51:34 +0100 iha r268613 : #i91578# display of hidden cells - interface redesign: data provider+sequences are now controlled by the chart via a new parameter 'IncludeHiddenCells' thus unwanted values can be removed early in the communication 2009-02-27 18:45:48 +0100 iha r268612 : #i91578# display of hidden cells - interface redesign: data provider+sequences are now controlled by the chart via a new parameter 'IncludeHiddenCells' thus unwanted values can be removed early in the communication 2009-02-27 18:44:17 +0100 iha r268611 : #i91578# display of hidden cells - interface redesign: data provider+sequences are now controlled by the chart via a new parameter 'IncludeHiddenCells' thus unwanted values can be removed early in the communication 2009-02-27 18:35:09 +0100 iha r268610 : #i91578# display of hidden cells - copy-paste-scenario: export hidden flag per column on copy for migration to locale table during import upon paste 2009-02-19 06:47:56 +0100 kohei r268257 : also, set the default value of a cached cell to NaN just in case. 2009-02-19 06:42:08 +0100 kohei r268256 : Set the IsValue flag to false by default so that an empty cell is properly flaged as non-value. This fixes the broken missing value treatment. 2009-02-18 20:16:30 +0100 iha r268255 : #i91578# display of hidden cells - radio button 'leave gap' was not clickable anymore 2009-02-17 17:57:24 +0100 iha r268185 : #i91578# display of hidden cells - corrected range highlighting 2009-02-17 15:39:52 +0100 iha r268174 : #i91578# display of hidden cells - still display data point value in tip help of data points in writer 2009-02-17 11:21:00 +0100 iha r267861 : #i91578# display of hidden cells - do not show a space nor a legend entry for hidden series 2009-02-17 11:15:14 +0100 iha r267853 : #i91578# display of hidden cells - do not show a space nor a legend entry for hidden series 2009-02-16 16:48:10 +0100 iha r267826 : #i91578# display of hidden cells - group related ids and minimize changes 2009-02-16 14:32:11 +0100 iha r267813 : #i91578# display of hidden cells - don't share resource identifier as this easily produces conflicts -> move IDs for series options page into a separate file 2009-02-16 13:21:44 +0100 iha r267795 : #i91578# display of hidden cells - remove unused member 2009-02-16 13:13:40 +0100 iha r267794 : #i91578# display of hidden cells - remove unused methods 2009-02-16 13:00:10 +0100 iha r267792 : #i91578# display of hidden - avoid unnecessary data copy 2009-02-16 11:40:41 +0100 iha r267785 : #i91578# display of hidden - corrected typo 2009-02-16 11:28:39 +0100 iha r267783 : #i91578# display of hidden - set correct dirty state in method setIncludeHiddenCells 2009-02-13 17:04:50 +0100 iha r267734 : #i91578# corrected position and visibility of the controls for display of hidden cells in case of stock charts 2009-02-13 15:30:17 +0100 iha r267724 : #i91578# charts without category range and charts with data from writer table were broken causes by features changes for display of hidden cells 2009-01-14 19:47:28 +0100 kohei r266330 : #i91578# Fixed the issue with incorrect tooltip category values. 2009-01-05 22:27:03 +0100 kohei r265887 : fixed a regression where the x-axis failed to display values when they were numeric or dates. 2008-12-24 17:01:15 +0100 kohei r265800 : CWS-TOOLING: rebase CWS koheichart01 to trunk@265758 (milestone: DEV300:m38) 2008-12-24 16:03:08 +0100 kohei r265799 : a little more code cleanup, mostly on tab to whitespace conversion on modified lines and removal of unnecessary 'using' statements. 2008-12-24 15:52:00 +0100 kohei r265798 : removed unnecessary header inclusion & remove hidden data *only when* the 'include hidden cells' options it false! I'm glad I caught this. 2008-12-24 07:41:23 +0100 kohei r265796 : replaced duplicated local functions with a single template function. 2008-12-24 06:37:15 +0100 kohei r265795 : reverted my last commit, because it was not the right approach. Instead of using the original data point index in the object name, leave that index alone, and remove hidden data in the tooltip text value lookup code. 2008-12-23 23:10:42 +0100 kohei r265793 : fixed the tooltips so that they would display correct values, taking into account the hidden data points (if any). 2008-12-20 05:26:07 +0100 kohei r265739 : CWS-TOOLING: rebase CWS koheichart01 to trunk@264807 (milestone: DEV300:m37) 2008-12-18 15:49:59 +0100 kohei r265696 : removed markRangeDirty() for now, since that method is still a bit controvertial per Niklas's comment in i#91578. 2008-12-05 20:27:24 +0100 kohei r264918 : removed a compiler warning. 2008-12-05 20:24:02 +0100 kohei r264917 : removed a compilar warning. 2008-12-03 17:06:22 +0100 kohei r264800 : recovered the original keyword file before it was stripped. 2008-12-01 22:00:24 +0100 kohei r264640 : by default, "include hidden cells" attribute is true. 2008-12-01 19:03:07 +0100 kohei r264628 : added accelerator for the plot hidden values check box. 2008-12-01 18:32:02 +0100 kohei r264626 : changed wording per Ingrid's suggestion. 2008-11-26 08:09:36 +0100 kohei r264341 : the 'Starnding angle' fixed line was 6 pixel short. 2008-11-26 08:02:47 +0100 kohei r264340 : added include-hidden-cells check box for the pie chart type too & some code cleanup. 2008-11-26 07:41:45 +0100 kohei r264339 : relocate the controls correctly for line chart types. 2008-11-26 07:14:26 +0100 kohei r264337 : #i95714# fixed typos that caused incorrect scaling of the y-axis under some conditions. 2008-11-26 07:11:54 +0100 kohei r264336 : added "Include hidden cells" check box in the data series options tab page. 2008-11-25 21:04:58 +0100 kohei r264333 : don't check for the number of charts; when importing from xls, the count may be zero even when the document has charts. 2008-11-25 19:55:50 +0100 kohei r264332 : patch from ooo-build applied. This implements chart listener that listens on cells show/hide state for the chart's data areas. 2008-11-25 19:52:38 +0100 kohei r264331 : patch from ooo-build applied. 2008-11-25 19:29:54 +0100 kohei r264329 : new xml token for include-hidden-cells attribute.
2009-05-18 16:46:40 +00:00
if( bOlderThan2_3 && xDiaProp.is() )//for older charts the hidden cells were removed by calc on the fly
xDiaProp->setPropertyValue(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("IncludeHiddenCells")),uno::makeAny(false));
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
ChangeDiagramAccordingToTemplate( xNewDoc );
}
catch( uno::Exception & )
{
//try to fallback to internal data
DBG_ERROR( "Exception during import SchXMLChartContext::ChangeDiagramAccordingToTemplate try to fallback to internal data" );
if(!mbHasOwnTable)
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
mbHasOwnTable = true;
msChartAddress = ::rtl::OUString::createFromAscii("all");
if( !xNewDoc->hasInternalDataProvider() )
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
xNewDoc->createInternalDataProvider( sal_False /* bCloneExistingData */ );
xChartData = uno::Reference< chart::XChartDataArray >( mrImportHelper.GetDataProvider( xNewDoc ), uno::UNO_QUERY );
if( xChartData.is())
SchXMLTableHelper::applyTableSimple( maTable, xChartData );
try
{
ChangeDiagramAccordingToTemplate( xNewDoc );
}
catch( uno::Exception & )
{
DBG_ERROR( "Exception during import SchXMLChartContext::ChangeDiagramAccordingToTemplate fallback to internal data failed also" );
}
}
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
}
}
}
else
{
DBG_ERROR( " Must not get here" );
}
2000-09-18 16:07:07 +00:00
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// now all series and data point properties are available and can be set
{
if( bSpecialHandlingForDonutChart )
{
uno::Reference< chart2::XDiagram > xNewDiagram( xNewDoc->getFirstDiagram() );
lcl_swapPointAndSeriesStylesForDonutCharts( maSeriesDefaultsAndStyles.maSeriesStyleList
, SchXMLSeriesHelper::getDataSeriesIndexMapFromDiagram(xNewDiagram) );
}
2000-09-18 16:07:07 +00:00
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
SchXMLSeries2Context::initSeriesPropertySets( maSeriesDefaultsAndStyles, uno::Reference< frame::XModel >(xDoc, uno::UNO_QUERY ) );
//set defaults from diagram to the new series:
//check whether we need to remove lines from symbol only charts
bool bSwitchOffLinesForScatter = false;
{
bool bLinesOn = true;
if( (maSeriesDefaultsAndStyles.maLinesOnProperty >>= bLinesOn) && !bLinesOn )
{
if( 0 == maChartTypeServiceName.reverseCompareToAsciiL( RTL_CONSTASCII_STRINGPARAM( "com.sun.star.chart2.ScatterChartType" ) ) )
{
bSwitchOffLinesForScatter = true;
SchXMLSeries2Context::switchSeriesLinesOff( maSeriesDefaultsAndStyles.maSeriesStyleList );
}
}
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
SchXMLSeries2Context::setDefaultsToSeries( maSeriesDefaultsAndStyles );
// set autostyles for series and data points
const SvXMLStylesContext* pStylesCtxt = mrImportHelper.GetAutoStylesContext();
const SvXMLStyleContext* pStyle = NULL;
::rtl::OUString sCurrStyleName;
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
if( pStylesCtxt )
{
//iterate over data-series first
//don't set series styles for donut charts
if( !bSpecialHandlingForDonutChart )
{
SchXMLSeries2Context::setStylesToSeries( maSeriesDefaultsAndStyles
, pStylesCtxt, pStyle, sCurrStyleName, mrImportHelper, GetImport(), mbIsStockChart, maLSequencesPerIndex );
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// ... then set attributes for statistics (after their existence was set in the series)
SchXMLSeries2Context::setStylesToStatisticsObjects( maSeriesDefaultsAndStyles
, pStylesCtxt, pStyle, sCurrStyleName );
}
// ... then iterate over data-point attributes, so the latter are not overwritten
SchXMLSeries2Context::setStylesToDataPoints( maSeriesDefaultsAndStyles
, pStylesCtxt, pStyle, sCurrStyleName, mrImportHelper, GetImport(), mbIsStockChart, bSpecialHandlingForDonutChart, bSwitchOffLinesForScatter );
2000-09-18 16:07:07 +00:00
}
}
2000-09-18 16:07:07 +00:00
if( bPostProcessTable )
SchXMLTableHelper::postProcessTable( maTable, maLSequencesPerIndex, xNewDoc, meDataRowSource );
if( xProp.is())
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
xProp->setPropertyValue( rtl::OUString::createFromAscii( "RefreshAddInAllowed" ) , uno::makeAny( sal_True) );
}
void SchXMLChartContext::MergeSeriesForStockChart()
{
OSL_ASSERT( mbIsStockChart );
try
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
uno::Reference< chart::XChartDocument > xOldDoc( mrImportHelper.GetChartDocument());
uno::Reference< chart2::XChartDocument > xDoc( xOldDoc, uno::UNO_QUERY_THROW );
uno::Reference< chart2::XDiagram > xDiagram( xDoc->getFirstDiagram());
if( ! xDiagram.is())
return;
bool bHasJapaneseCandlestick = true;
uno::Reference< chart2::XDataSeriesContainer > xDSContainer;
uno::Reference< chart2::XCoordinateSystemContainer > xCooSysCnt( xDiagram, uno::UNO_QUERY_THROW );
uno::Sequence< uno::Reference< chart2::XCoordinateSystem > > aCooSysSeq( xCooSysCnt->getCoordinateSystems());
for( sal_Int32 nCooSysIdx=0; nCooSysIdx<aCooSysSeq.getLength(); ++nCooSysIdx )
2000-09-18 16:07:07 +00:00
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
uno::Reference< chart2::XChartTypeContainer > xCTCnt( aCooSysSeq[nCooSysIdx], uno::UNO_QUERY_THROW );
uno::Sequence< uno::Reference< chart2::XChartType > > aChartTypes( xCTCnt->getChartTypes());
for( sal_Int32 nCTIdx=0; nCTIdx<aChartTypes.getLength(); ++nCTIdx )
2000-09-18 16:07:07 +00:00
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
if( aChartTypes[nCTIdx]->getChartType().equalsAsciiL(
RTL_CONSTASCII_STRINGPARAM("com.sun.star.chart2.CandleStickChartType")))
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
xDSContainer.set( aChartTypes[nCTIdx], uno::UNO_QUERY_THROW );
uno::Reference< beans::XPropertySet > xCTProp( aChartTypes[nCTIdx], uno::UNO_QUERY_THROW );
xCTProp->getPropertyValue( ::rtl::OUString::createFromAscii("Japanese")) >>= bHasJapaneseCandlestick;
break;
}
2000-09-18 16:07:07 +00:00
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
}
if( xDSContainer.is())
{
// with japanese candlesticks: open, low, high, close
// otherwise: low, high, close
uno::Sequence< uno::Reference< chart2::XDataSeries > > aSeriesSeq( xDSContainer->getDataSeries());
const sal_Int32 nSeriesCount( aSeriesSeq.getLength());
const sal_Int32 nSeriesPerCandleStick = bHasJapaneseCandlestick ? 4: 3;
sal_Int32 nCandleStickCount = nSeriesCount / nSeriesPerCandleStick;
OSL_ASSERT( nSeriesPerCandleStick * nCandleStickCount == nSeriesCount );
uno::Sequence< uno::Reference< chart2::XDataSeries > > aNewSeries( nCandleStickCount );
for( sal_Int32 i=0; i<nCandleStickCount; ++i )
2000-09-18 16:07:07 +00:00
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
sal_Int32 nSeriesIndex = i*nSeriesPerCandleStick;
if( bHasJapaneseCandlestick )
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// open values
lcl_setRoleAtFirstSequence( aSeriesSeq[ nSeriesIndex ], OUString::createFromAscii("values-first"));
aNewSeries[i] = aSeriesSeq[ nSeriesIndex ];
// low values
lcl_MoveDataToCandleStickSeries(
uno::Reference< chart2::data::XDataSource >( aSeriesSeq[ ++nSeriesIndex ], uno::UNO_QUERY_THROW ),
aNewSeries[i], OUString::createFromAscii("values-min"));
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
else
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// low values
lcl_setRoleAtFirstSequence( aSeriesSeq[ nSeriesIndex ], OUString::createFromAscii("values-min"));
aNewSeries[i] = aSeriesSeq[ nSeriesIndex ];
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// high values
lcl_MoveDataToCandleStickSeries(
uno::Reference< chart2::data::XDataSource >( aSeriesSeq[ ++nSeriesIndex ], uno::UNO_QUERY_THROW ),
aNewSeries[i], OUString::createFromAscii("values-max"));
// close values
lcl_MoveDataToCandleStickSeries(
uno::Reference< chart2::data::XDataSource >( aSeriesSeq[ ++nSeriesIndex ], uno::UNO_QUERY_THROW ),
aNewSeries[i], OUString::createFromAscii("values-last"));
2000-09-18 16:07:07 +00:00
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
xDSContainer->setDataSeries( aNewSeries );
}
2000-09-18 16:07:07 +00:00
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
catch( uno::Exception & )
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
DBG_ERROR( "Exception while merging series for stock chart" );
}
2000-09-18 16:07:07 +00:00
}
SvXMLImportContext* SchXMLChartContext::CreateChildContext(
USHORT nPrefix,
const rtl::OUString& rLocalName,
const uno::Reference< xml::sax::XAttributeList >& xAttrList )
{
static const sal_Bool bTrue = sal_True;
static const uno::Any aTrueBool( &bTrue, ::getBooleanCppuType());
2000-09-18 16:07:07 +00:00
SvXMLImportContext* pContext = 0;
const SvXMLTokenMap& rTokenMap = mrImportHelper.GetChartElemTokenMap();
uno::Reference< chart::XChartDocument > xDoc = mrImportHelper.GetChartDocument();
uno::Reference< beans::XPropertySet > xProp( xDoc, uno::UNO_QUERY );
2000-09-18 16:07:07 +00:00
switch( rTokenMap.Get( nPrefix, rLocalName ))
{
case XML_TOK_CHART_PLOT_AREA:
pContext = new SchXMLPlotAreaContext( mrImportHelper, GetImport(), rLocalName,
maSeriesAddresses, msCategoriesAddress,
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
msChartAddress, mbHasOwnTable, mbAllRangeAddressesAvailable,
mbColHasLabels, mbRowHasLabels,
meDataRowSource,
maSeriesDefaultsAndStyles,
maChartTypeServiceName,
maLSequencesPerIndex, maChartSize );
2000-09-18 16:07:07 +00:00
break;
case XML_TOK_CHART_TITLE:
if( xDoc.is())
{
if( xProp.is())
{
xProp->setPropertyValue( rtl::OUString::createFromAscii( "HasMainTitle" ), aTrueBool );
}
uno::Reference< drawing::XShape > xTitleShape( xDoc->getTitle(), uno::UNO_QUERY );
pContext = new SchXMLTitleContext( mrImportHelper, GetImport(),
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
rLocalName, maMainTitle, xTitleShape );
}
2000-09-18 16:07:07 +00:00
break;
case XML_TOK_CHART_SUBTITLE:
if( xDoc.is())
{
if( xProp.is())
{
xProp->setPropertyValue( rtl::OUString::createFromAscii( "HasSubTitle" ), aTrueBool );
}
uno::Reference< drawing::XShape > xTitleShape( xDoc->getSubTitle(), uno::UNO_QUERY );
pContext = new SchXMLTitleContext( mrImportHelper, GetImport(),
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
rLocalName, maSubTitle, xTitleShape );
}
2000-09-18 16:07:07 +00:00
break;
case XML_TOK_CHART_LEGEND:
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
pContext = new SchXMLLegendContext( mrImportHelper, GetImport(), rLocalName );
2000-09-18 16:07:07 +00:00
break;
case XML_TOK_CHART_TABLE:
{
SchXMLTableContext * pTableContext =
new SchXMLTableContext( mrImportHelper, GetImport(), rLocalName, maTable );
// #i85913# take into account column- and row- mapping for
// charts with own data only for those which were not copied
// from a place where they got data from the container. Note,
// that this requires the plot-area been read before the table
// (which is required in the ODF spec)
// Note: For stock charts and donut charts with special handling
// the mapping must not be applied!
if( !msChartAddress.getLength() && !mbIsStockChart &&
!lcl_SpecialHandlingForDonutChartNeeded(
maChartTypeServiceName, GetImport()))
{
if( msColTrans.getLength() > 0 )
{
OSL_ASSERT( msRowTrans.getLength() == 0 );
pTableContext->setColumnPermutation( GetNumberSequenceFromString( msColTrans, true ));
msColTrans = OUString();
}
else if( msRowTrans.getLength() > 0 )
{
pTableContext->setRowPermutation( GetNumberSequenceFromString( msRowTrans, true ));
msRowTrans = OUString();
}
}
pContext = pTableContext;
}
2000-09-18 16:07:07 +00:00
break;
default:
// try importing as an additional shape
if( ! mxDrawPage.is())
{
uno::Reference< drawing::XDrawPageSupplier > xSupp( xDoc, uno::UNO_QUERY );
if( xSupp.is())
mxDrawPage = uno::Reference< drawing::XShapes >( xSupp->getDrawPage(), uno::UNO_QUERY );
DBG_ASSERT( mxDrawPage.is(), "Invalid Chart Page" );
}
if( mxDrawPage.is())
pContext = GetImport().GetShapeImport()->CreateGroupChildContext(
GetImport(), nPrefix, rLocalName, xAttrList, mxDrawPage );
break;
2000-09-18 16:07:07 +00:00
}
if( ! pContext )
pContext = new SvXMLImportContext( GetImport(), nPrefix, rLocalName );
return pContext;
}
/*
With a locked controller the following is done here:
1. Hide title, subtitle, and legend.
2. Set the size of the draw page.
3. Set a (logically) empty data set.
4. Set the chart type.
*/
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
void SchXMLChartContext::InitChart(
awt::Size aChartSize,
const OUString & rChartTypeServiceName, // currently the old service name
sal_Bool /* bSetSwitchData */ )
{
maChartSize = aChartSize;
uno::Reference< chart::XChartDocument > xDoc = mrImportHelper.GetChartDocument();
DBG_ASSERT( xDoc.is(), "No valid document!" );
uno::Reference< frame::XModel > xModel (xDoc, uno::UNO_QUERY );
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// Remove Title and Diagram ("De-InitNew")
uno::Reference< chart2::XChartDocument > xNewDoc( mrImportHelper.GetChartDocument(), uno::UNO_QUERY );
if( xNewDoc.is())
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
xNewDoc->setFirstDiagram( 0 );
uno::Reference< chart2::XTitled > xTitled( xNewDoc, uno::UNO_QUERY );
if( xTitled.is())
xTitled->setTitleObject( 0 );
}
// Set the size of the draw page.
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
uno::Reference< embed::XVisualObject > xVisualObject(xModel,uno::UNO_QUERY);
DBG_ASSERT(xVisualObject.is(),"need xVisualObject for page size");
if( xVisualObject.is() )
xVisualObject->setVisualAreaSize( embed::Aspects::MSOLE_CONTENT, aChartSize );
// Set the chart type via setting the diagram.
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
if( rChartTypeServiceName.getLength() &&
xDoc.is())
{
uno::Reference< lang::XMultiServiceFactory > xFact( xDoc, uno::UNO_QUERY );
if( xFact.is())
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
uno::Reference< chart::XDiagram > xDia( xFact->createInstance( rChartTypeServiceName ), uno::UNO_QUERY );
if( xDia.is())
xDoc->setDiagram( xDia );
}
}
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
uno::Sequence< sal_Int32 > SchXMLChartContext::GetNumberSequenceFromString( const ::rtl::OUString& rStr, bool bAddOneToEachOldIndex )
{
const sal_Unicode aSpace( ' ' );
// count number of entries
::std::vector< sal_Int32 > aVec;
sal_Int32 nLastPos = 0;
sal_Int32 nPos = 0;
while( nPos != -1 )
{
nPos = rStr.indexOf( aSpace, nLastPos );
if( nPos > nLastPos )
{
aVec.push_back( rStr.copy( nLastPos, (nPos - nLastPos) ).toInt32() );
}
if( nPos != -1 )
nLastPos = nPos + 1;
}
// last entry
if( nLastPos != 0 &&
rStr.getLength() > nLastPos )
{
aVec.push_back( rStr.copy( nLastPos, (rStr.getLength() - nLastPos) ).toInt32() );
}
const sal_Int32 nVecSize = aVec.size();
uno::Sequence< sal_Int32 > aSeq( nVecSize );
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
if(!bAddOneToEachOldIndex)
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
sal_Int32* pSeqArr = aSeq.getArray();
for( nPos = 0; nPos < nVecSize; ++nPos )
{
pSeqArr[ nPos ] = aVec[ nPos ];
}
}
else if( bAddOneToEachOldIndex )
{
aSeq.realloc( nVecSize+1 );
aSeq[0]=0;
sal_Int32* pSeqArr = aSeq.getArray();
for( nPos = 0; nPos < nVecSize; ++nPos )
{
pSeqArr[ nPos+1 ] = aVec[ nPos ]+1;
}
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
return aSeq;
}
2000-09-18 16:07:07 +00:00
// ----------------------------------------
SchXMLTitleContext::SchXMLTitleContext( SchXMLImportHelper& rImpHelper, SvXMLImport& rImport,
const rtl::OUString& rLocalName,
rtl::OUString& rTitle,
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
uno::Reference< drawing::XShape >& xTitleShape ) :
2000-09-18 16:07:07 +00:00
SvXMLImportContext( rImport, XML_NAMESPACE_CHART, rLocalName ),
mrImportHelper( rImpHelper ),
mrTitle( rTitle ),
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
mxTitleShape( xTitleShape )
2000-09-18 16:07:07 +00:00
{
}
SchXMLTitleContext::~SchXMLTitleContext()
{}
void SchXMLTitleContext::StartElement( const uno::Reference< xml::sax::XAttributeList >& xAttrList )
{
sal_Int16 nAttrCount = xAttrList.is()? xAttrList->getLength(): 0;
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
com::sun::star::awt::Point maPosition;
bool bHasXPosition=false;
bool bHasYPosition=false;
for( sal_Int16 i = 0; i < nAttrCount; i++ )
{
rtl::OUString sAttrName = xAttrList->getNameByIndex( i );
rtl::OUString aLocalName;
rtl::OUString aValue = xAttrList->getValueByIndex( i );
USHORT nPrefix = GetImport().GetNamespaceMap().GetKeyByAttrName( sAttrName, &aLocalName );
if( nPrefix == XML_NAMESPACE_SVG )
{
if( IsXMLToken( aLocalName, XML_X ) )
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
GetImport().GetMM100UnitConverter().convertMeasure( maPosition.X, aValue );
bHasXPosition = true;
}
else if( IsXMLToken( aLocalName, XML_Y ) )
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
GetImport().GetMM100UnitConverter().convertMeasure( maPosition.Y, aValue );
bHasYPosition = true;
}
}
else if( nPrefix == XML_NAMESPACE_CHART )
{
if( IsXMLToken( aLocalName, XML_STYLE_NAME ) )
msAutoStyleName = aValue;
}
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
if( mxTitleShape.is())
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
if( bHasXPosition && bHasYPosition )
mxTitleShape->setPosition( maPosition );
uno::Reference< beans::XPropertySet > xProp( mxTitleShape, uno::UNO_QUERY );
if( xProp.is())
{
const SvXMLStylesContext* pStylesCtxt = mrImportHelper.GetAutoStylesContext();
if( pStylesCtxt )
{
const SvXMLStyleContext* pStyle = pStylesCtxt->FindStyleChildContext(
mrImportHelper.GetChartFamilyID(), msAutoStyleName );
if( pStyle && pStyle->ISA( XMLPropStyleContext ))
(( XMLPropStyleContext* )pStyle )->FillPropertySet( xProp );
}
}
}
}
2000-09-18 16:07:07 +00:00
SvXMLImportContext* SchXMLTitleContext::CreateChildContext(
USHORT nPrefix,
const rtl::OUString& rLocalName,
const uno::Reference< xml::sax::XAttributeList >& )
2000-09-18 16:07:07 +00:00
{
SvXMLImportContext* pContext = 0;
if( nPrefix == XML_NAMESPACE_TEXT &&
IsXMLToken( rLocalName, XML_P ) )
2000-09-18 16:07:07 +00:00
{
pContext = new SchXMLParagraphContext( GetImport(), rLocalName, mrTitle );
2000-09-18 16:07:07 +00:00
}
else
pContext = new SvXMLImportContext( GetImport(), nPrefix, rLocalName );
return pContext;
}
// ----------------------------------------
SchXMLLegendContext::SchXMLLegendContext( SchXMLImportHelper& rImpHelper,
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
SvXMLImport& rImport, const rtl::OUString& rLocalName ) :
2000-09-18 16:07:07 +00:00
SvXMLImportContext( rImport, XML_NAMESPACE_CHART, rLocalName ),
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
mrImportHelper( rImpHelper )
2000-09-18 16:07:07 +00:00
{
}
void SchXMLLegendContext::StartElement( const uno::Reference< xml::sax::XAttributeList >& xAttrList )
{
uno::Reference< chart::XChartDocument > xDoc = mrImportHelper.GetChartDocument();
if( ! xDoc.is())
return;
// turn on legend
uno::Reference< beans::XPropertySet > xDocProp( xDoc, uno::UNO_QUERY );
if( xDocProp.is())
{
uno::Any aTrueBool;
aTrueBool <<= (sal_Bool)(sal_True);
try
{
xDocProp->setPropertyValue( rtl::OUString::createFromAscii( "HasLegend" ), aTrueBool );
}
catch( beans::UnknownPropertyException )
{
DBG_ERROR( "Property HasLegend not found" );
}
}
// parse attributes
sal_Int16 nAttrCount = xAttrList.is()? xAttrList->getLength(): 0;
const SvXMLTokenMap& rAttrTokenMap = mrImportHelper.GetLegendAttrTokenMap();
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
awt::Point aLegendPos;
bool bHasXPosition=false;
bool bHasYPosition=false;
2000-12-09 14:54:51 +00:00
rtl::OUString sAutoStyleName;
2000-09-18 16:07:07 +00:00
for( sal_Int16 i = 0; i < nAttrCount; i++ )
{
rtl::OUString sAttrName = xAttrList->getNameByIndex( i );
rtl::OUString aLocalName;
rtl::OUString aValue = xAttrList->getValueByIndex( i );
USHORT nPrefix = GetImport().GetNamespaceMap().GetKeyByAttrName( sAttrName, &aLocalName );
switch( rAttrTokenMap.Get( nPrefix, aLocalName ))
{
case XML_TOK_LEGEND_POSITION:
{
2000-12-09 14:54:51 +00:00
// set anchor position
2000-09-18 16:07:07 +00:00
uno::Reference< beans::XPropertySet > xProp( xDoc->getLegend(), uno::UNO_QUERY );
if( xProp.is())
{
try
{
USHORT nEnumVal;
if( GetImport().GetMM100UnitConverter().convertEnum( nEnumVal, aValue, aXMLLegendAlignmentMap ))
{
uno::Any aAny;
aAny <<= (chart::ChartLegendPosition)(nEnumVal);
xProp->setPropertyValue( rtl::OUString::createFromAscii( "Alignment" ), aAny );
}
}
catch( beans::UnknownPropertyException )
{
DBG_ERROR( "Property Alignment (legend) not found" );
}
}
}
break;
case XML_TOK_LEGEND_X:
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
GetImport().GetMM100UnitConverter().convertMeasure( aLegendPos.X, aValue );
bHasXPosition = true;
break;
2000-09-18 16:07:07 +00:00
case XML_TOK_LEGEND_Y:
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
GetImport().GetMM100UnitConverter().convertMeasure( aLegendPos.Y, aValue );
bHasYPosition = true;
2000-09-18 16:07:07 +00:00
break;
2000-12-09 14:54:51 +00:00
case XML_TOK_LEGEND_STYLE_NAME:
sAutoStyleName = aValue;
}
}
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
uno::Reference< drawing::XShape > xLegendShape( xDoc->getLegend(), uno::UNO_QUERY );
if( xLegendShape.is() && bHasXPosition && bHasYPosition )
xLegendShape->setPosition( aLegendPos );
// set auto-styles for Legend
uno::Reference< beans::XPropertySet > xProp( xLegendShape, uno::UNO_QUERY );
2000-12-09 14:54:51 +00:00
if( xProp.is())
{
INTEGRATION: CWS chart2mst3 (1.29.28); FILE MERGED 2007/02/15 15:41:52 bm 1.29.28.64: assertion removed in EndElement: at that place we do not always have internal data 2007/01/29 14:20:30 bm 1.29.28.63: do not need table-number-list on import 2006/12/12 19:16:49 bm 1.29.28.62: use applyTableSimple instead of applyTable for stock charts with own data 2006/12/12 18:08:35 iha 1.29.28.61: correct loading of old donuts after clipboard impl 2006/12/07 16:32:06 bm 1.29.28.60: #i64497# some more fixes for clipboard 2006/12/06 18:50:45 bm 1.29.28.59: #i64497# allow import and export to deal with flexible source ranges also with own data. This is needed for the clipboard between Calc and Impress 2006/11/17 14:08:29 iha 1.29.28.58: fallback to internal data table for wrong files with wrong range strings see issue i59297, example document e.g. issue 16280 2006/11/14 19:25:37 iha 1.29.28.57: #i71330# xy 'symbols only' get lines when loading older versions 2006/10/27 11:10:33 iha 1.29.28.56: removed warning error 2006/10/26 19:36:49 iha 1.29.28.55: correct order of series when importing old style donuts 2006/10/20 09:50:39 bm 1.29.28.54: warnings removed 2006/10/19 16:21:35 bm 1.29.28.53: warnings removed 2006/10/19 09:59:00 bm 1.29.28.52: RESYNC: (1.32-1.34); FILE MERGED 2006/08/25 18:29:00 iha 1.29.28.51: #i58457# cope with wrong files for donuts from older versions and also with corrected ones 2006/08/08 15:03:39 iha 1.29.28.50: don't refresh addin when loading is not finished 2006/08/01 09:27:52 iha 1.29.28.49: use correct charttype for series creation when having addin 2006/08/01 09:25:37 iha 1.29.28.48: helping methods for chart im- and export 2006/06/22 14:49:38 bm 1.29.28.47: correct loading of data table for charts with own data and empty msChartAddress 2006/06/17 16:11:05 bm 1.29.28.46: const removed on error 2006/06/07 14:59:12 bm 1.29.28.45: #124497# set styles of series before the styles of statistics properties, because the existence of statistics objects is determined by proeprties of the series 2006/05/15 11:56:08 bm 1.29.28.44: legend has fill-style NONE per default, although in the model the default is SOLID 2006/05/15 09:46:02 bm 1.29.28.43: #i64497# allow loading charts with external data references in containers that do not support those (like Impress) for clipboard from Calc to Impress to work. 2006/04/22 10:54:51 iha 1.29.28.42: park unused categories in scale with AxisType not being CATEGORY( own data has always categories) 2006/02/03 19:52:10 iha 1.29.28.41: remove series index dependency 2005/12/21 21:34:21 iha 1.29.28.40: remove identifiers from model objects and create an index based CID protocol instead for selection purposes 2005/11/29 18:05:59 iha 1.29.28.39: #i58464# work around wrong writer ranges in file 2005/11/28 15:20:30 bm 1.29.28.38: implemented StackedBarsConnected property at Diagram 2005/11/05 11:34:00 iha 1.29.28.37: fixed loading of donut styles also if old series count is less than old point count 2005/11/05 01:26:15 iha 1.29.28.36: fix loading of donut series and point styles - work around of OOo 2.0 and older 2005/11/04 17:01:23 iha 1.29.28.35: cleanup moced code to new method ChangeDiagramAccordingToTemplate 2005/11/03 18:22:39 iha 1.29.28.34: fix sequence mapping for internal data 2005/11/02 22:54:09 iha 1.29.28.33: don't clone data if creating internal dataprovider 2005/11/02 22:52:37 iha 1.29.28.32: correct sequence mapping 2005/10/29 09:42:20 iha 1.29.28.31: support SequenceMapping also for chart local data 2005/10/28 12:18:03 iha 1.29.28.30: enhanced exception message 2005/10/25 16:38:11 iha 1.29.28.29: support SequenceMapping 2005/10/24 10:45:02 iha 1.29.28.28: coordinate system restructure 2005/10/13 17:37:22 iha 1.29.28.27: renamed BoundedCoordinateSystem to CoordinateSystem 2005/10/09 08:05:36 bm 1.29.28.26: RESYNC: (1.31-1.32); FILE MERGED 2005/09/08 15:46:08 iha 1.29.28.25: lock controller for binary loading already before the dataprovider gets attached 2005/08/30 16:54:29 iha 1.29.28.24: lock controllers only once starting the import and unlock after all was imported -> necessary to get no update notifications during import of binary files 2005/08/29 16:24:11 bm 1.29.28.23: clean chart properly before loading (binfilter uses flat XML which calls InitNew. The default data must be removed) 2005/08/19 16:10:22 bm 1.29.28.22: chart2::XChartDocument: getDiagram -> getFirstDiagram 2005/08/15 13:09:11 bm 1.29.28.21: applyTableSimple: gets the data directly. This eases filling the internal data provider 2005/08/03 13:34:46 bm 1.29.28.20: bug on import of stock charts (wrong series reused) 2005/07/22 11:00:18 bm 1.29.28.19: set stack mode before a potential template detection (in case we have a rectangular range) 2005/07/22 08:35:47 bm 1.29.28.18: remove empty chart type groups before a potential template detection for changing the diagram data 2005/07/19 17:02:26 bm 1.29.28.17: StockChart issues (range-line defaults, series at which to set properties) 2005/07/18 16:11:14 bm 1.29.28.16: Stock Issues fixed: remove empty chart types in Chart Context instead of PlotArea, stock with volume: create new series with correct chart type 2005/07/15 21:00:15 iha 1.29.28.15: change from series index to series identifier 2005/07/01 16:18:50 bm 1.29.28.14: remove empty chart type groups 2005/06/30 14:24:08 bm 1.29.28.13: import of stacking mode fixed (old deprecated method removed) 2005/06/24 13:07:12 bm 1.29.28.12: stock chart 2005/06/24 09:07:27 bm 1.29.28.11: stock chart 2005/06/23 14:44:26 iha 1.29.28.10: correct support for statistic properties 2005/06/22 08:17:59 iha 1.29.28.9: load property DataCaption at diagram, series and data point correctly 2005/06/21 15:18:38 iha 1.29.28.8: set series and point properties after data is available 2005/06/17 17:03:40 bm 1.29.28.7: using new API for im-/export of data 2005/06/01 16:06:05 iha 1.29.28.6: use visarea for page size 2005/04/19 17:54:39 iha 1.29.28.5: remove unused property ExportData 2005/03/17 11:21:00 bm 1.29.28.4: RESYNC: (1.29-1.30); FILE MERGED 2004/08/26 15:39:29 iha 1.29.28.3: View independent loading - different setting of page size 2004/08/25 16:47:51 iha 1.29.28.2: removed unused code 2004/08/25 16:00:43 iha 1.29.28.1: View independent loading - smarter setting of legend & title and diagram position
2007-05-22 15:05:37 +00:00
// the fill style has the default "none" in XML, but "solid" in the model.
xProp->setPropertyValue( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "FillStyle" )),
uno::makeAny( drawing::FillStyle_NONE ));
2000-12-09 14:54:51 +00:00
const SvXMLStylesContext* pStylesCtxt = mrImportHelper.GetAutoStylesContext();
if( pStylesCtxt )
{
const SvXMLStyleContext* pStyle = pStylesCtxt->FindStyleChildContext(
mrImportHelper.GetChartFamilyID(), sAutoStyleName );
if( pStyle && pStyle->ISA( XMLPropStyleContext ))
(( XMLPropStyleContext* )pStyle )->FillPropertySet( xProp );
2000-09-18 16:07:07 +00:00
}
}
}
SchXMLLegendContext::~SchXMLLegendContext()
{
}