Files
libreoffice/chart2/source/controller/chartapiwrapper/ChartDocumentWrapper.cxx

1687 lines
66 KiB
C++
Raw Normal View History

2003-12-18 12:50:56 +00:00
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
2003-12-18 12:50:56 +00:00
*
* Copyright 2008 by Sun Microsystems, Inc.
2003-12-18 12:50:56 +00:00
*
* OpenOffice.org - a multi-platform office productivity suite
2003-12-18 12:50:56 +00:00
*
* $RCSfile: ChartDocumentWrapper.cxx,v $
* $Revision: 1.10 $
2003-12-18 12:50:56 +00:00
*
* This file is part of OpenOffice.org.
2003-12-18 12:50:56 +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.
2003-12-18 12:50:56 +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).
2003-12-18 12:50:56 +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.
2003-12-18 12:50:56 +00:00
*
************************************************************************/
// MARKER(update_precomp.py): autogen include statement, do not remove
#include "precompiled_chart2.hxx"
2003-12-18 12:50:56 +00:00
#include "ChartDocumentWrapper.hxx"
#include "macros.hxx"
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
#include "servicenames.hxx"
#include "PropertyHelper.hxx"
#include "TitleHelper.hxx"
#include "LegendHelper.hxx"
#include "ControllerLockGuard.hxx"
#include "ModifyListenerHelper.hxx"
#include "DisposeHelper.hxx"
#include "DataSeriesPointWrapper.hxx"
#include "chartview/ExplicitValueProvider.hxx"
#include "chartview/DrawModelWrapper.hxx"
#include "Chart2ModelContact.hxx"
#include "DiagramHelper.hxx"
#include "DataSourceHelper.hxx"
#include "ChartModelHelper.hxx"
#include "ContainerHelper.hxx"
2003-12-18 12:50:56 +00:00
#include "TitleWrapper.hxx"
#include "ChartDataWrapper.hxx"
#include "DiagramWrapper.hxx"
#include "LegendWrapper.hxx"
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
#include "AreaWrapper.hxx"
#include "WrappedAddInProperty.hxx"
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
#include "WrappedIgnoreProperty.hxx"
#include "ChartRenderer.hxx"
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
#include <com/sun/star/chart2/XTitled.hpp>
#include <com/sun/star/chart2/data/XDataReceiver.hpp>
#include <com/sun/star/chart/ChartDataRowSource.hpp>
#include <com/sun/star/chart/XChartDataArray.hpp>
#include <comphelper/InlineContainer.hxx>
// header for function SvxShapeCollection_NewInstance
#include <svx/unoshcol.hxx>
// header for define DBG_ASSERT
#include <tools/debug.hxx>
#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
#include <com/sun/star/beans/PropertyAttribute.hpp>
2003-12-18 12:50:56 +00:00
#include <com/sun/star/lang/DisposedException.hpp>
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
#include <com/sun/star/lang/XInitialization.hpp>
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
#include <com/sun/star/util/DateTime.hpp>
2003-12-18 12:50:56 +00:00
#include <vector>
#include <algorithm>
#include <functional>
using namespace ::com::sun::star;
using namespace ::com::sun::star::chart;
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
using ::com::sun::star::uno::Any;
2003-12-18 12:50:56 +00:00
using ::com::sun::star::uno::Reference;
using ::com::sun::star::uno::Sequence;
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
using ::com::sun::star::beans::Property;
using ::osl::MutexGuard;
using ::rtl::OUString;
2003-12-18 12:50:56 +00:00
namespace
{
enum eServiceType
{
SERVICE_NAME_AREA_DIAGRAM = 0,
SERVICE_NAME_BAR_DIAGRAM,
SERVICE_NAME_DONUT_DIAGRAM,
SERVICE_NAME_LINE_DIAGRAM,
SERVICE_NAME_NET_DIAGRAM,
SERVICE_NAME_FILLED_NET_DIAGRAM,
2003-12-18 12:50:56 +00:00
SERVICE_NAME_PIE_DIAGRAM,
SERVICE_NAME_STOCK_DIAGRAM,
SERVICE_NAME_XY_DIAGRAM,
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
SERVICE_NAME_BUBBLE_DIAGRAM,
2003-12-18 12:50:56 +00:00
SERVICE_NAME_DASH_TABLE,
SERVICE_NAME_GARDIENT_TABLE,
SERVICE_NAME_HATCH_TABLE,
SERVICE_NAME_BITMAP_TABLE,
SERVICE_NAME_TRANSP_GRADIENT_TABLE,
SERVICE_NAME_MARKER_TABLE,
SERVICE_NAME_NAMESPACE_MAP,
SERVICE_NAME_EXPORT_GRAPHIC_RESOLVER,
SERVICE_NAME_IMPORT_GRAPHIC_RESOLVER
};
typedef ::std::map< ::rtl::OUString, enum eServiceType > tServiceNameMap;
typedef ::comphelper::MakeMap< ::rtl::OUString, enum eServiceType > tMakeServiceNameMap;
tServiceNameMap & lcl_getStaticServiceNameMap()
{
static tServiceNameMap aServiceNameMap(
tMakeServiceNameMap
( C2U( "com.sun.star.chart.AreaDiagram" ), SERVICE_NAME_AREA_DIAGRAM )
( C2U( "com.sun.star.chart.BarDiagram" ), SERVICE_NAME_BAR_DIAGRAM )
( C2U( "com.sun.star.chart.DonutDiagram" ), SERVICE_NAME_DONUT_DIAGRAM )
( C2U( "com.sun.star.chart.LineDiagram" ), SERVICE_NAME_LINE_DIAGRAM )
( C2U( "com.sun.star.chart.NetDiagram" ), SERVICE_NAME_NET_DIAGRAM )
( C2U( "com.sun.star.chart.FilledNetDiagram" ), SERVICE_NAME_FILLED_NET_DIAGRAM )
2003-12-18 12:50:56 +00:00
( C2U( "com.sun.star.chart.PieDiagram" ), SERVICE_NAME_PIE_DIAGRAM )
( C2U( "com.sun.star.chart.StockDiagram" ), SERVICE_NAME_STOCK_DIAGRAM )
( C2U( "com.sun.star.chart.XYDiagram" ), SERVICE_NAME_XY_DIAGRAM )
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
( C2U( "com.sun.star.chart.BubbleDiagram" ), SERVICE_NAME_BUBBLE_DIAGRAM )
2003-12-18 12:50:56 +00:00
( C2U( "com.sun.star.drawing.DashTable" ), SERVICE_NAME_DASH_TABLE )
( C2U( "com.sun.star.drawing.GradientTable" ), SERVICE_NAME_GARDIENT_TABLE )
( C2U( "com.sun.star.drawing.HatchTable" ), SERVICE_NAME_HATCH_TABLE )
( C2U( "com.sun.star.drawing.BitmapTable" ), SERVICE_NAME_BITMAP_TABLE )
( C2U( "com.sun.star.drawing.TransparencyGradientTable" ), SERVICE_NAME_TRANSP_GRADIENT_TABLE )
( C2U( "com.sun.star.drawing.MarkerTable" ), SERVICE_NAME_MARKER_TABLE )
( C2U( "com.sun.star.xml.NamespaceMap" ), SERVICE_NAME_NAMESPACE_MAP )
( C2U( "com.sun.star.document.ExportGraphicObjectResolver" ), SERVICE_NAME_EXPORT_GRAPHIC_RESOLVER )
( C2U( "com.sun.star.document.ImportGraphicObjectResolver" ), SERVICE_NAME_IMPORT_GRAPHIC_RESOLVER )
);
return aServiceNameMap;
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
enum
{
PROP_DOCUMENT_HAS_MAIN_TITLE,
PROP_DOCUMENT_HAS_SUB_TITLE,
PROP_DOCUMENT_HAS_LEGEND,
PROP_DOCUMENT_LABELS_IN_FIRST_ROW,
PROP_DOCUMENT_LABELS_IN_FIRST_COLUMN,
PROP_DOCUMENT_ADDIN,
PROP_DOCUMENT_BASEDIAGRAM,
PROP_DOCUMENT_ADDITIONAL_SHAPES,
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
PROP_DOCUMENT_UPDATE_ADDIN,
PROP_DOCUMENT_NULL_DATE
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
};
void lcl_AddPropertiesToVector(
::std::vector< Property > & rOutProperties )
{
rOutProperties.push_back(
Property( C2U( "HasMainTitle" ),
PROP_DOCUMENT_HAS_MAIN_TITLE,
::getBooleanCppuType(),
beans::PropertyAttribute::BOUND
| beans::PropertyAttribute::MAYBEDEFAULT ));
rOutProperties.push_back(
Property( C2U( "HasSubTitle" ),
PROP_DOCUMENT_HAS_SUB_TITLE,
::getBooleanCppuType(),
beans::PropertyAttribute::BOUND
| beans::PropertyAttribute::MAYBEDEFAULT ));
rOutProperties.push_back(
Property( C2U( "HasLegend" ),
PROP_DOCUMENT_HAS_LEGEND,
::getBooleanCppuType(),
beans::PropertyAttribute::BOUND
| beans::PropertyAttribute::MAYBEDEFAULT ));
// really needed?
rOutProperties.push_back(
Property( C2U( "DataSourceLabelsInFirstRow" ),
PROP_DOCUMENT_LABELS_IN_FIRST_ROW,
::getBooleanCppuType(),
beans::PropertyAttribute::BOUND
| beans::PropertyAttribute::MAYBEDEFAULT ));
rOutProperties.push_back(
Property( C2U( "DataSourceLabelsInFirstColumn" ),
PROP_DOCUMENT_LABELS_IN_FIRST_COLUMN,
::getBooleanCppuType(),
beans::PropertyAttribute::BOUND
| beans::PropertyAttribute::MAYBEDEFAULT ));
//add-in
rOutProperties.push_back(
Property( C2U( "AddIn" ),
PROP_DOCUMENT_ADDIN,
::getCppuType( reinterpret_cast< Reference< util::XRefreshable > * >(0)),
beans::PropertyAttribute::BOUND
| beans::PropertyAttribute::MAYBEVOID ));
rOutProperties.push_back(
Property( C2U( "BaseDiagram" ),
PROP_DOCUMENT_BASEDIAGRAM,
::getCppuType( reinterpret_cast< const ::rtl::OUString * >(0)),
beans::PropertyAttribute::BOUND
| beans::PropertyAttribute::MAYBEVOID ));
rOutProperties.push_back(
Property( C2U( "AdditionalShapes" ),
PROP_DOCUMENT_ADDITIONAL_SHAPES,
::getCppuType( reinterpret_cast< Reference< drawing::XShapes > * >(0)),
beans::PropertyAttribute::BOUND
| beans::PropertyAttribute::MAYBEVOID
| beans::PropertyAttribute::READONLY ));
rOutProperties.push_back(
Property( C2U( "RefreshAddInAllowed" ),
PROP_DOCUMENT_UPDATE_ADDIN,
::getBooleanCppuType(),
beans::PropertyAttribute::BOUND ));
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
// table:null-date // i99104
rOutProperties.push_back(
Property( C2U( "NullDate" ),
PROP_DOCUMENT_NULL_DATE,
::getCppuType( static_cast< const ::com::sun::star::util::DateTime * >(0)),
beans::PropertyAttribute::MAYBEVOID ));
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
}
const uno::Sequence< Property > & lcl_GetPropertySequence()
{
static uno::Sequence< Property > aPropSeq;
// /--
MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );
if( 0 == aPropSeq.getLength() )
{
// get properties
::std::vector< ::com::sun::star::beans::Property > aProperties;
lcl_AddPropertiesToVector( aProperties );
// and sort them for access via bsearch
::std::sort( aProperties.begin(), aProperties.end(),
::chart::PropertyNameLess() );
// transfer result to static Sequence
aPropSeq = ::chart::ContainerHelper::ContainerToSequence( aProperties );
}
return aPropSeq;
}
2003-12-18 12:50:56 +00:00
} // anonymous namespace
namespace chart
{
namespace wrapper
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//PROP_DOCUMENT_LABELS_IN_FIRST_ROW
class WrappedDataSourceLabelsInFirstRowProperty : public WrappedProperty
{
public:
WrappedDataSourceLabelsInFirstRowProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact );
virtual ~WrappedDataSourceLabelsInFirstRowProperty();
virtual void setPropertyValue( const ::com::sun::star::uno::Any& rOuterValue, const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyValue( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyDefault( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyState >& xInnerPropertyState ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
private: //member
::boost::shared_ptr< Chart2ModelContact > m_spChart2ModelContact;
mutable Any m_aOuterValue;
};
WrappedDataSourceLabelsInFirstRowProperty::WrappedDataSourceLabelsInFirstRowProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact )
: WrappedProperty(C2U("DataSourceLabelsInFirstRow"),OUString())
, m_spChart2ModelContact( spChart2ModelContact )
, m_aOuterValue()
{
m_aOuterValue = WrappedDataSourceLabelsInFirstRowProperty::getPropertyDefault( 0 );
}
WrappedDataSourceLabelsInFirstRowProperty::~WrappedDataSourceLabelsInFirstRowProperty()
{
}
void WrappedDataSourceLabelsInFirstRowProperty::setPropertyValue( const Any& rOuterValue, const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, beans::PropertyVetoException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::RuntimeException)
{
sal_Bool bLabelsInFirstRow = sal_True;
if( ! (rOuterValue >>= bLabelsInFirstRow) )
throw lang::IllegalArgumentException( C2U("Property DataSourceLabelsInFirstRow requires value of type boolean"), 0, 0 );
m_aOuterValue = rOuterValue;
bool bNewValue = bLabelsInFirstRow;
::rtl::OUString aRangeString;
bool bUseColumns = true;
bool bFirstCellAsLabel = true;
bool bHasCategories = true;
uno::Sequence< sal_Int32 > aSequenceMapping;
if( DataSourceHelper::detectRangeSegmentation(
m_spChart2ModelContact->getChartModel(), aRangeString, aSequenceMapping, bUseColumns
, bFirstCellAsLabel, bHasCategories ) )
{
if( bUseColumns && bNewValue != bFirstCellAsLabel )
{
DataSourceHelper::setRangeSegmentation(
m_spChart2ModelContact->getChartModel(), aSequenceMapping, bUseColumns ,bNewValue, bHasCategories );
}
else if( !bUseColumns && bNewValue != bHasCategories )
{
DataSourceHelper::setRangeSegmentation(
m_spChart2ModelContact->getChartModel(), aSequenceMapping, bUseColumns , bFirstCellAsLabel, bNewValue );
}
}
}
Any WrappedDataSourceLabelsInFirstRowProperty::getPropertyValue( const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
::rtl::OUString aRangeString;
bool bUseColumns = true;
bool bFirstCellAsLabel = true;
bool bHasCategories = true;
uno::Sequence< sal_Int32 > aSequenceMapping;
if( DataSourceHelper::detectRangeSegmentation(
m_spChart2ModelContact->getChartModel(), aRangeString, aSequenceMapping, bUseColumns
, bFirstCellAsLabel, bHasCategories ) )
{
sal_Bool bLabelsInFirstRow = sal_True;
if( bUseColumns )
bLabelsInFirstRow = bFirstCellAsLabel;
else
bLabelsInFirstRow = bHasCategories;
m_aOuterValue <<= bLabelsInFirstRow;
}
return m_aOuterValue;
}
Any WrappedDataSourceLabelsInFirstRowProperty::getPropertyDefault( const Reference< beans::XPropertyState >& /*xInnerPropertyState*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
Any aRet;
aRet <<= sal_True;
return aRet;
}
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//PROP_DOCUMENT_LABELS_IN_FIRST_COLUMN
class WrappedDataSourceLabelsInFirstColumnProperty : public WrappedProperty
{
public:
WrappedDataSourceLabelsInFirstColumnProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact );
virtual ~WrappedDataSourceLabelsInFirstColumnProperty();
virtual void setPropertyValue( const ::com::sun::star::uno::Any& rOuterValue, const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyValue( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyDefault( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyState >& xInnerPropertyState ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
private: //member
::boost::shared_ptr< Chart2ModelContact > m_spChart2ModelContact;
mutable Any m_aOuterValue;
};
WrappedDataSourceLabelsInFirstColumnProperty::WrappedDataSourceLabelsInFirstColumnProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact )
: WrappedProperty(C2U("DataSourceLabelsInFirstColumn"),OUString())
, m_spChart2ModelContact( spChart2ModelContact )
, m_aOuterValue()
{
m_aOuterValue = WrappedDataSourceLabelsInFirstColumnProperty::getPropertyDefault( 0 );
}
WrappedDataSourceLabelsInFirstColumnProperty::~WrappedDataSourceLabelsInFirstColumnProperty()
{
}
void WrappedDataSourceLabelsInFirstColumnProperty::setPropertyValue( const Any& rOuterValue, const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, beans::PropertyVetoException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::RuntimeException)
{
sal_Bool bLabelsInFirstRow = sal_True;
if( ! (rOuterValue >>= bLabelsInFirstRow) )
throw lang::IllegalArgumentException( C2U("Property DataSourceLabelsInFirstRow requires value of type boolean"), 0, 0 );
m_aOuterValue = rOuterValue;
bool bNewValue = bLabelsInFirstRow;
::rtl::OUString aRangeString;
bool bUseColumns = true;
bool bFirstCellAsLabel = true;
bool bHasCategories = true;
uno::Sequence< sal_Int32 > aSequenceMapping;
if( DataSourceHelper::detectRangeSegmentation(
m_spChart2ModelContact->getChartModel(), aRangeString, aSequenceMapping, bUseColumns
, bFirstCellAsLabel, bHasCategories ) )
{
if( bUseColumns && bNewValue != bHasCategories )
{
DataSourceHelper::setRangeSegmentation(
m_spChart2ModelContact->getChartModel(), aSequenceMapping, bUseColumns, bFirstCellAsLabel, bNewValue );
}
else if( !bUseColumns && bNewValue != bFirstCellAsLabel )
{
DataSourceHelper::setRangeSegmentation(
m_spChart2ModelContact->getChartModel(), aSequenceMapping, bUseColumns , bNewValue, bHasCategories );
}
}
}
Any WrappedDataSourceLabelsInFirstColumnProperty::getPropertyValue( const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
::rtl::OUString aRangeString;
bool bUseColumns = true;
bool bFirstCellAsLabel = true;
bool bHasCategories = true;
uno::Sequence< sal_Int32 > aSequenceMapping;
if( DataSourceHelper::detectRangeSegmentation(
m_spChart2ModelContact->getChartModel(), aRangeString, aSequenceMapping, bUseColumns
, bFirstCellAsLabel, bHasCategories ) )
{
sal_Bool bLabelsInFirstColumn = sal_True;
if( bUseColumns )
bLabelsInFirstColumn = bHasCategories;
else
bLabelsInFirstColumn = bFirstCellAsLabel;
m_aOuterValue <<= bLabelsInFirstColumn;
}
return m_aOuterValue;
}
Any WrappedDataSourceLabelsInFirstColumnProperty::getPropertyDefault( const Reference< beans::XPropertyState >& /*xInnerPropertyState*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
Any aRet;
aRet <<= sal_True;
return aRet;
}
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//PROP_DOCUMENT_HAS_LEGEND
class WrappedHasLegendProperty : public WrappedProperty
{
public:
WrappedHasLegendProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact );
virtual ~WrappedHasLegendProperty();
virtual void setPropertyValue( const ::com::sun::star::uno::Any& rOuterValue, const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyValue( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyDefault( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyState >& xInnerPropertyState ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
private: //member
::boost::shared_ptr< Chart2ModelContact > m_spChart2ModelContact;
};
WrappedHasLegendProperty::WrappedHasLegendProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact )
: WrappedProperty(C2U("HasLegend"),OUString())
, m_spChart2ModelContact( spChart2ModelContact )
{
}
WrappedHasLegendProperty::~WrappedHasLegendProperty()
{
}
void WrappedHasLegendProperty::setPropertyValue( const Any& rOuterValue, const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, beans::PropertyVetoException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::RuntimeException)
{
sal_Bool bNewValue = sal_True;
if( ! (rOuterValue >>= bNewValue) )
throw lang::IllegalArgumentException( C2U("Property HasLegend requires value of type boolean"), 0, 0 );
try
{
Reference< chart2::XLegend > xLegend( LegendHelper::getLegend( m_spChart2ModelContact->getChartModel(), m_spChart2ModelContact->m_xContext,bNewValue ));
if(xLegend.is())
{
Reference< beans::XPropertySet > xLegendProp( xLegend, uno::UNO_QUERY_THROW );
sal_Bool bOldValue = sal_True;
Any aAOld = xLegendProp->getPropertyValue( C2U("Show") );
aAOld >>= bOldValue;
if( bOldValue != bNewValue )
xLegendProp->setPropertyValue( C2U("Show"), uno::makeAny( bNewValue ));
}
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
}
Any WrappedHasLegendProperty::getPropertyValue( const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
Any aRet;
try
{
Reference< beans::XPropertySet > xLegendProp(
LegendHelper::getLegend( m_spChart2ModelContact->getChartModel() ), uno::UNO_QUERY );
if( xLegendProp.is())
aRet = xLegendProp->getPropertyValue( C2U("Show"));
else
aRet <<= sal_False;
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
return aRet;
}
Any WrappedHasLegendProperty::getPropertyDefault( const Reference< beans::XPropertyState >& /*xInnerPropertyState*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
Any aRet;
aRet <<= sal_False;
return aRet;
}
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//PROP_DOCUMENT_HAS_MAIN_TITLE
class WrappedHasMainTitleProperty : public WrappedProperty
{
public:
WrappedHasMainTitleProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact );
virtual ~WrappedHasMainTitleProperty();
virtual void setPropertyValue( const ::com::sun::star::uno::Any& rOuterValue, const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyValue( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyDefault( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyState >& xInnerPropertyState ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
private: //member
::boost::shared_ptr< Chart2ModelContact > m_spChart2ModelContact;
};
WrappedHasMainTitleProperty::WrappedHasMainTitleProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact )
: WrappedProperty(C2U("HasMainTitle"),OUString())
, m_spChart2ModelContact( spChart2ModelContact )
{
}
WrappedHasMainTitleProperty::~WrappedHasMainTitleProperty()
{
}
void WrappedHasMainTitleProperty::setPropertyValue( const Any& rOuterValue, const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, beans::PropertyVetoException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::RuntimeException)
{
sal_Bool bNewValue = sal_True;
if( ! (rOuterValue >>= bNewValue) )
throw lang::IllegalArgumentException( C2U("Property HasMainTitle requires value of type boolean"), 0, 0 );
try
{
if( bNewValue )
TitleHelper::createTitle( TitleHelper::MAIN_TITLE, C2U("main-title"), m_spChart2ModelContact->getChartModel(), m_spChart2ModelContact->m_xContext );
else
TitleHelper::removeTitle( TitleHelper::MAIN_TITLE, m_spChart2ModelContact->getChartModel() );
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
}
Any WrappedHasMainTitleProperty::getPropertyValue( const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
Any aRet;
try
{
aRet <<= sal_Bool( TitleHelper::getTitle( TitleHelper::MAIN_TITLE, m_spChart2ModelContact->getChartModel() ).is() );
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
return aRet;
}
Any WrappedHasMainTitleProperty::getPropertyDefault( const Reference< beans::XPropertyState >& /*xInnerPropertyState*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
Any aRet;
aRet <<= sal_False;
return aRet;
}
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//PROP_DOCUMENT_HAS_SUB_TITLE
class WrappedHasSubTitleProperty : public WrappedProperty
{
public:
WrappedHasSubTitleProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact );
virtual ~WrappedHasSubTitleProperty();
virtual void setPropertyValue( const ::com::sun::star::uno::Any& rOuterValue, const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyValue( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& xInnerPropertySet ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Any getPropertyDefault( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyState >& xInnerPropertyState ) const
throw (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException);
private: //member
::boost::shared_ptr< Chart2ModelContact > m_spChart2ModelContact;
};
WrappedHasSubTitleProperty::WrappedHasSubTitleProperty( ::boost::shared_ptr< Chart2ModelContact > spChart2ModelContact )
: WrappedProperty(C2U("HasSubTitle"),OUString())
, m_spChart2ModelContact( spChart2ModelContact )
{
}
WrappedHasSubTitleProperty::~WrappedHasSubTitleProperty()
{
}
void WrappedHasSubTitleProperty::setPropertyValue( const Any& rOuterValue, const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, beans::PropertyVetoException, lang::IllegalArgumentException, lang::WrappedTargetException, uno::RuntimeException)
{
sal_Bool bNewValue = sal_True;
if( ! (rOuterValue >>= bNewValue) )
throw lang::IllegalArgumentException( C2U("Property HasSubTitle requires value of type boolean"), 0, 0 );
try
{
if( bNewValue )
TitleHelper::createTitle( TitleHelper::SUB_TITLE, C2U("sub-title"), m_spChart2ModelContact->getChartModel(), m_spChart2ModelContact->m_xContext );
else
TitleHelper::removeTitle( TitleHelper::SUB_TITLE, m_spChart2ModelContact->getChartModel() );
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
}
Any WrappedHasSubTitleProperty::getPropertyValue( const Reference< beans::XPropertySet >& /*xInnerPropertySet*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
Any aRet;
try
{
aRet <<= sal_Bool( TitleHelper::getTitle( TitleHelper::SUB_TITLE, m_spChart2ModelContact->getChartModel() ).is() );
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
return aRet;
}
Any WrappedHasSubTitleProperty::getPropertyDefault( const Reference< beans::XPropertyState >& /*xInnerPropertyState*/ ) const
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
throw (beans::UnknownPropertyException, lang::WrappedTargetException, uno::RuntimeException)
{
Any aRet;
aRet <<= sal_False;
return aRet;
}
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------
2003-12-18 12:50:56 +00:00
ChartDocumentWrapper::ChartDocumentWrapper(
const Reference< uno::XComponentContext > & xContext ) :
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
m_spChart2ModelContact( new Chart2ModelContact( xContext ) ),
m_bUpdateAddIn( sal_True ),
m_bIsDisposed( false )
2003-12-18 12:50:56 +00:00
{
}
ChartDocumentWrapper::~ChartDocumentWrapper()
{
stopAllComponentListening();
}
// ____ XInterface (for new interfaces) ____
uno::Any SAL_CALL ChartDocumentWrapper::queryInterface( const uno::Type& aType )
throw (uno::RuntimeException)
{
if( m_xDelegator.is())
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
// calls queryAggregation if the delegator doesn't know aType
2003-12-18 12:50:56 +00:00
return m_xDelegator->queryInterface( aType );
else
return queryAggregation( aType );
}
// ____ chart::XChartDocument (old API wrapper) ____
Reference< drawing::XShape > SAL_CALL ChartDocumentWrapper::getTitle()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( !m_xTitle.is() )
2003-12-18 12:50:56 +00:00
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
m_xTitle = new TitleWrapper( TitleHelper::MAIN_TITLE, m_spChart2ModelContact );
2003-12-18 12:50:56 +00:00
}
return m_xTitle;
}
Reference< drawing::XShape > SAL_CALL ChartDocumentWrapper::getSubTitle()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( !m_xSubTitle.is() )
2003-12-18 12:50:56 +00:00
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
m_xSubTitle = new TitleWrapper( TitleHelper::SUB_TITLE, m_spChart2ModelContact );
2003-12-18 12:50:56 +00:00
}
return m_xSubTitle;
}
Reference< drawing::XShape > SAL_CALL ChartDocumentWrapper::getLegend()
throw (uno::RuntimeException)
{
if( ! m_xLegend.is())
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
m_xLegend = new LegendWrapper( m_spChart2ModelContact );
2003-12-18 12:50:56 +00:00
Reference< lang::XComponent > xComp( m_xLegend, uno::UNO_QUERY );
}
return m_xLegend;
}
Reference< beans::XPropertySet > SAL_CALL ChartDocumentWrapper::getArea()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( ! m_xArea.is())
{
m_xArea.set( new AreaWrapper( m_spChart2ModelContact ) );
Reference< lang::XComponent > xComp( m_xArea, uno::UNO_QUERY );
}
return m_xArea;
2003-12-18 12:50:56 +00:00
}
Reference< XDiagram > SAL_CALL ChartDocumentWrapper::getDiagram()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( !m_xDiagram.is() )
2003-12-18 12:50:56 +00:00
{
try
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
m_xDiagram = new DiagramWrapper( m_spChart2ModelContact );
2003-12-18 12:50:56 +00:00
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
}
return m_xDiagram;
}
void SAL_CALL ChartDocumentWrapper::setDiagram( const Reference< XDiagram >& xDiagram )
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
uno::Reference< util::XRefreshable > xAddIn( xDiagram, uno::UNO_QUERY );
if( xAddIn.is() )
{
setAddIn( xAddIn );
}
else if( xDiagram.is() && xDiagram != m_xDiagram )
2003-12-18 12:50:56 +00:00
{
// set new wrapped diagram at new chart. This requires the old
// diagram given as parameter to implement the new interface. If
// this is not possible throw an exception
Reference< chart2::XDiagramProvider > xNewDiaProvider( xDiagram, uno::UNO_QUERY_THROW );
Reference< chart2::XDiagram > xNewDia( xNewDiaProvider->getDiagram());
try
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< chart2::XChartDocument > xChartDoc( m_spChart2ModelContact->getChart2Document() );
if( xChartDoc.is() )
2003-12-18 12:50:56 +00:00
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
// set the new diagram
xChartDoc->setFirstDiagram( xNewDia );
m_xDiagram = xDiagram;
2003-12-18 12:50:56 +00:00
}
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
}
}
Reference< XChartData > SAL_CALL ChartDocumentWrapper::getData()
throw (uno::RuntimeException)
{
if( ! m_xChartData.is())
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
m_xChartData.set( new ChartDataWrapper( m_spChart2ModelContact ) );
2003-12-18 12:50:56 +00:00
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
//@todo: check hasInternalDataProvider also in else?
2003-12-18 12:50:56 +00:00
return m_xChartData;
}
void SAL_CALL ChartDocumentWrapper::attachData( const Reference< XChartData >& xData )
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( !xData.is())
return;
Reference< chart2::XChartDocument > xChartDoc( m_spChart2ModelContact->getChart2Document() );
if( !xChartDoc.is() )
return;
uno::Reference< chart2::data::XDataProvider > xDataProvider( xChartDoc->getDataProvider());
uno::Reference< XChartDataArray > xDocDataArray( xDataProvider, uno::UNO_QUERY );
uno::Reference< XChartDataArray > xDataArray( xData, uno::UNO_QUERY );
OSL_ASSERT( xDataArray.is());
if( ! xDataArray.is() ||
xDocDataArray == xDataArray )
return;
// remember some diagram properties to reset later
ChartDataRowSource eSeriesSource = ChartDataRowSource_ROWS;
sal_Bool bStacked = sal_False;
sal_Bool bPercent = sal_False;
sal_Bool bDeep = sal_False;
Reference< beans::XPropertySet > xDiaProp( getDiagram(), uno::UNO_QUERY );
if( xDiaProp.is())
{
xDiaProp->getPropertyValue( C2U("DataRowSource")) >>= eSeriesSource;
xDiaProp->getPropertyValue( C2U("Stacked")) >>= bStacked;
xDiaProp->getPropertyValue( C2U("Percent")) >>= bPercent;
xDiaProp->getPropertyValue( C2U("Deep")) >>= bDeep;
}
// create and attach new data source
uno::Reference< chart2::data::XDataSource > xSource;
Sequence< beans::PropertyValue > aArguments( 4 );
aArguments[0] = beans::PropertyValue(
C2U("CellRangeRepresentation"), -1, uno::makeAny( C2U("all") ),
beans::PropertyState_DIRECT_VALUE );
aArguments[1] = beans::PropertyValue(
C2U("DataRowSource"), -1, uno::makeAny( eSeriesSource ),
beans::PropertyState_DIRECT_VALUE );
aArguments[2] = beans::PropertyValue(
C2U("FirstCellAsLabel"), -1, uno::makeAny( true ), beans::PropertyState_DIRECT_VALUE );
aArguments[3] = beans::PropertyValue(
C2U("HasCategories"), -1, uno::makeAny( true ), beans::PropertyState_DIRECT_VALUE );
// /-- locked controllers
ControllerLockGuard aCtrlLockGuard( Reference< frame::XModel >( xChartDoc, uno::UNO_QUERY ));
if( xDocDataArray.is())
{
// we have an internal data provider that supports the XChartDataArray
// interface
xDocDataArray->setData( xDataArray->getData());
xDocDataArray->setRowDescriptions( xDataArray->getRowDescriptions());
xDocDataArray->setColumnDescriptions( xDataArray->getColumnDescriptions());
xSource.set( xDataProvider->createDataSource( aArguments ));
}
else
{
uno::Reference< chart2::data::XDataReceiver > xReceiver( xChartDoc, uno::UNO_QUERY );
OSL_ASSERT( xChartDoc.is());
OSL_ASSERT( xReceiver.is());
OSL_ASSERT( xDataArray.is());
if( ! (xChartDoc.is() &&
xReceiver.is()))
return;
// create a data provider containing the new data
Reference< chart2::data::XDataProvider > xTempDataProvider(
CWS-TOOLING: integrate CWS chart37 2009-05-22 09:10:36 +0200 iha r272170 : #i102130# color of pies is not loaded correctly 2009-04-27 17:16:20 +0200 iha r271294 : #i24203# compiler problem 2009-04-27 16:43:21 +0200 iha r271292 : #i101281# missing API documentation for secondary axis title properties 2009-04-27 15:26:05 +0200 hde r271276 : #i100987 2009-04-27 15:24:42 +0200 hde r271273 : #i100987 2009-04-24 15:08:33 +0200 iha r271214 : #i100995# crash with some logarithmic scalings 2009-04-22 18:50:56 +0200 dr r271134 : #i82177# write out deleted point labels 2009-04-22 18:40:48 +0200 iha r271133 : #i101281# missing API documentation for secondary axis title properties 2009-04-22 16:39:42 +0200 dr r271128 : #i82177# extensions for bubble charts 2009-04-22 14:37:00 +0200 dr r271114 : #i82177# import/export data label type and separator 2009-04-22 14:36:24 +0200 dr r271113 : #i82177# import/export data label type and separator 2009-04-21 15:25:26 +0200 dr r271038 : #i82177# import data label type and separator from BIFF8 CHFR records 2009-04-21 14:37:16 +0200 dr r271037 : #i82177# dump BIFF8 chart future records 2009-04-20 17:44:27 +0200 iha r271002 : #i96898# reduce library exports 2009-04-20 13:01:13 +0200 iha r270975 : #i24203# rotate data labels - help ids 2009-04-20 11:40:33 +0200 dr r270969 : #i96600# export of axis scaling/positioning properties 2009-04-16 16:02:31 +0200 dr r270892 : #i69599# keep Y axis left in 3d charts 2009-04-15 18:16:46 +0200 dr r270859 : #i69599# import of axis position settings 2009-04-15 18:16:01 +0200 dr r270858 : #i69599# correct handling of logarithmic crossing axes 2009-04-14 16:27:48 +0200 dr r270794 : #i96599# handle auto axis position on logarithmic axes 2009-04-09 19:59:51 +0200 dr r270722 : #i96599# import axis crossing settings, fix import of logarithmic scaling settings 2009-04-09 18:26:00 +0200 iha r270720 : #i96898# reduce library exports 2009-04-09 15:17:04 +0200 iha r270710 : #i96898# reduce library exports 2009-04-09 10:50:14 +0200 dr r270682 : #i24203# import/export of data label rotation, fixed some other broken stuff too 2009-04-08 16:54:54 +0200 dr r270657 : #i24203# import rotation for data point labels 2009-04-06 18:19:17 +0200 iha r270571 : #i100876# Axis scaling settings dialog wrong after API usage (anys different from double type) 2009-04-06 15:57:05 +0200 iha r270567 : #i100105# #i58585# leftover -> 2009-04-06 15:55:48 +0200 iha r270564 : #i58585# leftover -> 2009-04-02 16:41:07 +0200 iha r270422 : #i99721# remove unused code 2009-04-02 14:29:03 +0200 iha r270407 : #i99721# remove unused code 2009-03-26 10:58:23 +0100 iha r270059 : #i96898# reduce library exports 2009-03-26 10:13:49 +0100 iha r270055 : #i96898# reduce library exports 2009-03-25 09:39:13 +0100 iha r269998 : CWS-TOOLING: rebase CWS chart37 to trunk@269781 (milestone: DEV300:m44) 2009-03-24 17:56:56 +0100 iha r269986 : #i96898# reduce library exports 2009-03-24 16:56:44 +0100 iha r269974 : #i99721# remove unused code 2009-03-24 16:48:48 +0100 iha r269970 : #i89731# remove unused string 2009-03-24 15:44:04 +0100 iha r269961 : remove unused code 2009-03-24 15:22:45 +0100 iha r269959 : remove unused code 2009-03-24 15:17:17 +0100 iha r269957 : remove unused code 2009-03-24 11:14:53 +0100 iha r269923 : #i24203# rotate data labels 2009-03-09 12:10:25 +0100 hde r269076 : #i99300# 2009-03-06 15:56:26 +0100 iha r269011 : #i93953# Source Format for secondary axis without data 2009-02-17 15:59:05 +0100 iha r268177 : avoid warning during build 2009-02-17 15:01:59 +0100 iha r268173 : avoid warning during build 2009-02-13 09:39:03 +0100 ufi r267693 : i96999 2009-02-11 15:12:35 +0100 iha r267604 : removed unused string 2009-02-11 14:00:29 +0100 iha r267600 : #i96999# Corrected wording from 'correlation coefficient' to 'coefficient of determination' 2009-02-11 10:56:45 +0100 iha r267584 : #i89731# typo in resource string 2009-02-11 10:01:29 +0100 iha r267582 : #i89031# compile error on asian windows systems 2009-02-10 16:15:16 +0100 iha r267552 : #i24203# rotate data labels 2009-02-04 18:00:33 +0100 iha r267395 : #i98893# don't export defaults to file 2009-02-04 15:48:15 +0100 iha r267390 : #i92128# asian typography for chart elements 2009-02-04 15:17:41 +0100 iha r267386 : #i92128# asian typography for chart elements 2009-01-30 14:41:10 +0100 iha r267197 : CWS-TOOLING: rebase CWS chart37 to trunk@267171 (milestone: DEV300:m41)
2009-06-04 09:41:18 +00:00
ChartModelHelper::createInternalDataProvider( xDataArray ));
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( ! xTempDataProvider.is())
throw uno::RuntimeException( C2U("Couldn't create temporary data provider"),
static_cast< ::cppu::OWeakObject * >( this ));
// removes existing data provider and attaches the new one
xReceiver->attachDataProvider( xTempDataProvider );
xSource.set( xTempDataProvider->createDataSource( aArguments));
}
// determine a template
Reference< lang::XMultiServiceFactory > xFact( xChartDoc->getChartTypeManager(), uno::UNO_QUERY );
Reference< chart2::XDiagram > xDia( xChartDoc->getFirstDiagram());
DiagramHelper::tTemplateWithServiceName aTemplateAndService =
DiagramHelper::getTemplateForDiagram( xDia, xFact );
OUString aServiceName( aTemplateAndService.second );
Reference< chart2::XChartTypeTemplate > xTemplate = aTemplateAndService.first;
// (fall-back)
if( ! xTemplate.is())
{
if( aServiceName.getLength() == 0 )
aServiceName = C2U("com.sun.star.chart2.template.Column");
xTemplate.set( xFact->createInstance( aServiceName ), uno::UNO_QUERY );
}
OSL_ASSERT( xTemplate.is());
if( xTemplate.is() && xSource.is())
{
// argument detection works with internal knowledge of the
// ArrayDataProvider
OSL_ASSERT( xDia.is());
xTemplate->changeDiagramData(
xDia, xSource, aArguments );
}
// should do nothing if we already have an internal data provider
xChartDoc->createInternalDataProvider( sal_True /* bCloneExistingData */ );
//correct stacking mode
if( bStacked || bPercent || bDeep )
{
StackMode eStackMode = StackMode_Y_STACKED;
if( bDeep )
eStackMode = StackMode_Z_STACKED;
else if( bPercent )
eStackMode = StackMode_Y_STACKED_PERCENT;
DiagramHelper::setStackMode( xDia, eStackMode );
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
}
m_xChartData = xData;
// \-- locked controllers
2003-12-18 12:50:56 +00:00
}
// ____ XModel ____
sal_Bool SAL_CALL ChartDocumentWrapper::attachResource(
const ::rtl::OUString& URL,
const Sequence< beans::PropertyValue >& Arguments )
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
return xModel->attachResource( URL, Arguments );
return sal_False;
2003-12-18 12:50:56 +00:00
}
::rtl::OUString SAL_CALL ChartDocumentWrapper::getURL()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
return xModel->getURL();
return ::rtl::OUString();
2003-12-18 12:50:56 +00:00
}
Sequence< beans::PropertyValue > SAL_CALL ChartDocumentWrapper::getArgs()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
return xModel->getArgs();
return Sequence< beans::PropertyValue >();
2003-12-18 12:50:56 +00:00
}
void SAL_CALL ChartDocumentWrapper::connectController( const Reference< frame::XController >& Controller )
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
xModel->connectController( Controller );
2003-12-18 12:50:56 +00:00
}
void SAL_CALL ChartDocumentWrapper::disconnectController(
const Reference< frame::XController >& Controller )
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
xModel->disconnectController( Controller );
2003-12-18 12:50:56 +00:00
}
void SAL_CALL ChartDocumentWrapper::lockControllers()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
xModel->lockControllers();
2003-12-18 12:50:56 +00:00
}
void SAL_CALL ChartDocumentWrapper::unlockControllers()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
xModel->unlockControllers();
2003-12-18 12:50:56 +00:00
}
sal_Bool SAL_CALL ChartDocumentWrapper::hasControllersLocked()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
return xModel->hasControllersLocked();
return sal_False;
2003-12-18 12:50:56 +00:00
}
Reference< frame::XController > SAL_CALL ChartDocumentWrapper::getCurrentController()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
return xModel->getCurrentController();
return 0;
2003-12-18 12:50:56 +00:00
}
void SAL_CALL ChartDocumentWrapper::setCurrentController(
const Reference< frame::XController >& Controller )
throw (container::NoSuchElementException,
uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
xModel->setCurrentController( Controller );
2003-12-18 12:50:56 +00:00
}
Reference< uno::XInterface > SAL_CALL ChartDocumentWrapper::getCurrentSelection()
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
return xModel->getCurrentSelection();
return 0;
2003-12-18 12:50:56 +00:00
}
// ____ XComponent ____
void SAL_CALL ChartDocumentWrapper::dispose()
throw (uno::RuntimeException)
{
if( m_bIsDisposed )
throw lang::DisposedException(
C2U("ChartDocumentWrapper is disposed" ),
static_cast< ::cppu::OWeakObject* >( this ));
m_bIsDisposed = true;
try
{
Reference< lang::XComponent > xFormerDelegator( m_xDelegator, uno::UNO_QUERY );
DisposeHelper::DisposeAndClear( m_xTitle );
DisposeHelper::DisposeAndClear( m_xSubTitle );
DisposeHelper::DisposeAndClear( m_xLegend );
DisposeHelper::DisposeAndClear( m_xChartData );
DisposeHelper::DisposeAndClear( m_xDiagram );
DisposeHelper::DisposeAndClear( m_xArea );
m_xChartView.set( 0 );
m_xShapeFactory.set( 0 );
m_xDelegator.set( 0 );
clearWrappedPropertySet();
m_spChart2ModelContact->clear();
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
impl_resetAddIn();
stopAllComponentListening();
try
{
if( xFormerDelegator.is())
xFormerDelegator->dispose();
}
catch( lang::DisposedException )
{
// this is ok, don't panic
}
2003-12-18 12:50:56 +00:00
}
catch( uno::Exception &ex )
{
ASSERT_EXCEPTION( ex );
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
}
2003-12-18 12:50:56 +00:00
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
void ChartDocumentWrapper::impl_resetAddIn()
{
Reference< util::XRefreshable > xAddIn( m_xAddIn );
m_xAddIn.set( 0 );
if( xAddIn.is() )
2003-12-18 12:50:56 +00:00
{
try
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
//make sure that the add-in does not hold a refernce to us anymore:
Reference< lang::XComponent > xComp( xAddIn, uno::UNO_QUERY );
2003-12-18 12:50:56 +00:00
if( xComp.is())
xComp->dispose();
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
else
{
uno::Reference< lang::XInitialization > xInit( xAddIn, uno::UNO_QUERY );
if( xInit.is() )
{
uno::Any aParam;
uno::Reference< com::sun::star::chart::XChartDocument > xDoc( 0 );
aParam <<= xDoc;
uno::Sequence< uno::Any > aSeq( &aParam, 1 );
xInit->initialize( aSeq );
}
2003-12-18 12:50:56 +00:00
}
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
catch( const uno::RuntimeException& ex )
2003-12-18 12:50:56 +00:00
{
ASSERT_EXCEPTION( ex );
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
catch( const uno::Exception& ex )
2003-12-18 12:50:56 +00:00
{
ASSERT_EXCEPTION( ex );
}
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
}
void ChartDocumentWrapper::setBaseDiagram( const rtl::OUString& rBaseDiagram )
{
ControllerLockGuard aCtrlLockGuard( m_spChart2ModelContact->getChartModel() );
m_aBaseDiagram = rBaseDiagram;
uno::Reference< XDiagram > xDiagram( ChartDocumentWrapper::createInstance( rBaseDiagram ), uno::UNO_QUERY );
if( xDiagram.is() )
this->setDiagram( xDiagram );
}
rtl::OUString ChartDocumentWrapper::getBaseDiagram() const
{
return m_aBaseDiagram;
}
Reference< util::XRefreshable > ChartDocumentWrapper::getAddIn() const
{
return m_xAddIn;
}
void ChartDocumentWrapper::setAddIn( const Reference< util::XRefreshable >& xAddIn )
{
if( m_xAddIn == xAddIn )
return;
ControllerLockGuard aCtrlLockGuard( m_spChart2ModelContact->getChartModel() );
impl_resetAddIn();
m_xAddIn = xAddIn;
// initialize AddIn with this as chart document
uno::Reference< lang::XInitialization > xInit( m_xAddIn, uno::UNO_QUERY );
if( xInit.is() )
2003-12-18 12:50:56 +00:00
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
uno::Any aParam;
uno::Reference< XChartDocument > xDoc( (XChartDocument*)this, uno::UNO_QUERY );
aParam <<= xDoc;
uno::Sequence< uno::Any > aSeq( &aParam, 1 );
xInit->initialize( aSeq );
}
}
void ChartDocumentWrapper::setUpdateAddIn( sal_Bool bUpdateAddIn )
{
m_bUpdateAddIn = bUpdateAddIn;
}
sal_Bool ChartDocumentWrapper::getUpdateAddIn() const
{
return m_bUpdateAddIn;
}
Reference< drawing::XShapes > ChartDocumentWrapper::getAdditionalShapes() const
{
// get additional non-chart shapes for XML export
uno::Reference< drawing::XShapes > xFoundShapes;
uno::Reference< drawing::XDrawPage > xDrawPage( this->impl_getDrawPage() );
uno::Reference< drawing::XShapes > xDrawPageShapes( xDrawPage, uno::UNO_QUERY );
if( !xDrawPageShapes.is() )
return xFoundShapes;
uno::Reference<drawing::XShapes> xChartRoot( DrawModelWrapper::getChartRootShape( xDrawPage ) );
// iterate 'flat' over all top-level objects
// and determine all that are no chart objects
::std::vector< uno::Reference< drawing::XShape > > aShapeVector;
sal_Int32 nSubCount = xDrawPageShapes->getCount();
uno::Reference< drawing::XShape > xShape;
for( sal_Int32 nS = 0; nS < nSubCount; nS++ )
{
if( xDrawPageShapes->getByIndex( nS ) >>= xShape )
2003-12-18 12:50:56 +00:00
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( xShape.is() && xChartRoot!=xShape )
aShapeVector.push_back( xShape );
2003-12-18 12:50:56 +00:00
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
}
if( !aShapeVector.empty() )
{
// create a shape collection
xFoundShapes = uno::Reference< drawing::XShapes >( SvxShapeCollection_NewInstance(), uno::UNO_QUERY );
DBG_ASSERT( xFoundShapes.is(), "Couldn't create a shape collection!" );
if( xFoundShapes.is())
2003-12-18 12:50:56 +00:00
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
::std::vector< uno::Reference< drawing::XShape > >::iterator aIter;
for( aIter = aShapeVector.begin(); aIter != aShapeVector.end(); ++aIter )
xFoundShapes->add( *aIter );
2003-12-18 12:50:56 +00:00
}
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
return xFoundShapes;
2003-12-18 12:50:56 +00:00
}
void SAL_CALL ChartDocumentWrapper::addEventListener( const Reference< lang::XEventListener >& xListener )
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
xModel->addEventListener( xListener );
2003-12-18 12:50:56 +00:00
}
void SAL_CALL ChartDocumentWrapper::removeEventListener( const Reference< lang::XEventListener >& aListener )
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< frame::XModel > xModel( m_spChart2ModelContact->getChartModel() );
if( xModel.is() )
xModel->removeEventListener( aListener );
2003-12-18 12:50:56 +00:00
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
// ____ XDrawPageSupplier ____
uno::Reference< drawing::XDrawPage > SAL_CALL ChartDocumentWrapper::getDrawPage()
2003-12-18 12:50:56 +00:00
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
return this->impl_getDrawPage();
2003-12-18 12:50:56 +00:00
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
uno::Reference< drawing::XDrawPage > ChartDocumentWrapper::impl_getDrawPage() const
2003-12-18 12:50:56 +00:00
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
return m_spChart2ModelContact->getDrawPage();
2003-12-18 12:50:56 +00:00
}
// ____ XMultiServiceFactory ____
uno::Reference< uno::XInterface > SAL_CALL ChartDocumentWrapper::createInstance(
const ::rtl::OUString& aServiceSpecifier )
throw (uno::Exception,
uno::RuntimeException)
{
uno::Reference< uno::XInterface > xResult;
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
Reference< chart2::XChartDocument > xChartDoc( m_spChart2ModelContact->getChart2Document() );
if( !xChartDoc.is() )
return xResult;
2003-12-18 12:50:56 +00:00
bool bServiceFound = false;
tServiceNameMap & rMap = lcl_getStaticServiceNameMap();
tServiceNameMap::const_iterator aIt( rMap.find( aServiceSpecifier ));
if( aIt != rMap.end())
{
bool bCreateDiagram = false;
uno::Reference< lang::XMultiServiceFactory > xManagerFact(
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
xChartDoc->getChartTypeManager(), uno::UNO_QUERY );
2003-12-18 12:50:56 +00:00
uno::Reference< chart2::XChartTypeTemplate > xTemplate;
switch( (*aIt).second )
{
case SERVICE_NAME_AREA_DIAGRAM:
if( xManagerFact.is())
{
xTemplate.set(
xManagerFact->createInstance(
C2U( "com.sun.star.chart2.template.Area" )), uno::UNO_QUERY );
bCreateDiagram = true;
}
break;
case SERVICE_NAME_BAR_DIAGRAM:
if( xManagerFact.is())
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
// this is for bar and column (the latter is the default if
// no "Vertical=false" property was set)
2003-12-18 12:50:56 +00:00
xTemplate.set(
xManagerFact->createInstance(
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
C2U( "com.sun.star.chart2.template.Column" )), uno::UNO_QUERY );
2003-12-18 12:50:56 +00:00
bCreateDiagram = true;
}
break;
case SERVICE_NAME_DONUT_DIAGRAM:
if( xManagerFact.is())
{
xTemplate.set(
xManagerFact->createInstance(
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
C2U( "com.sun.star.chart2.template.Donut" )), uno::UNO_QUERY );
2003-12-18 12:50:56 +00:00
bCreateDiagram = true;
}
break;
case SERVICE_NAME_LINE_DIAGRAM:
if( xManagerFact.is())
{
xTemplate.set(
xManagerFact->createInstance(
C2U( "com.sun.star.chart2.template.Line" )), uno::UNO_QUERY );
bCreateDiagram = true;
}
break;
case SERVICE_NAME_NET_DIAGRAM:
if( xManagerFact.is())
{
xTemplate.set(
xManagerFact->createInstance(
C2U( "com.sun.star.chart2.template.Net" )), uno::UNO_QUERY );
bCreateDiagram = true;
}
break;
case SERVICE_NAME_FILLED_NET_DIAGRAM:
if( xManagerFact.is())
{
xTemplate.set(
xManagerFact->createInstance(
C2U( "com.sun.star.chart2.template.FilledNet" )), uno::UNO_QUERY );
bCreateDiagram = true;
}
2003-12-18 12:50:56 +00:00
case SERVICE_NAME_PIE_DIAGRAM:
if( xManagerFact.is())
{
xTemplate.set(
xManagerFact->createInstance(
C2U( "com.sun.star.chart2.template.Pie" )), uno::UNO_QUERY );
bCreateDiagram = true;
}
break;
case SERVICE_NAME_STOCK_DIAGRAM:
if( xManagerFact.is())
{
xTemplate.set(
xManagerFact->createInstance(
C2U( "com.sun.star.chart2.template.StockLowHighClose" )), uno::UNO_QUERY );
bCreateDiagram = true;
}
break;
case SERVICE_NAME_XY_DIAGRAM:
if( xManagerFact.is())
{
xTemplate.set(
xManagerFact->createInstance(
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
C2U( "com.sun.star.chart2.template.ScatterLineSymbol" )), uno::UNO_QUERY );
2003-12-18 12:50:56 +00:00
bCreateDiagram = true;
}
break;
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
case SERVICE_NAME_BUBBLE_DIAGRAM:
if( xManagerFact.is())
{
xTemplate.set(
xManagerFact->createInstance(
C2U( "com.sun.star.chart2.template.Bubble" )), uno::UNO_QUERY );
bCreateDiagram = true;
}
break;
2003-12-18 12:50:56 +00:00
case SERVICE_NAME_DASH_TABLE:
case SERVICE_NAME_GARDIENT_TABLE:
case SERVICE_NAME_HATCH_TABLE:
case SERVICE_NAME_BITMAP_TABLE:
case SERVICE_NAME_TRANSP_GRADIENT_TABLE:
case SERVICE_NAME_MARKER_TABLE:
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
{
uno::Reference< lang::XMultiServiceFactory > xTableFactory( xChartDoc, uno::UNO_QUERY );
DBG_ASSERT( xTableFactory.get() != this, "new model is expected to implement service factory for gradient table etc" );
if( xTableFactory.is() && xTableFactory.get() != this )
xResult.set( xTableFactory->createInstance( aIt->first ), uno::UNO_QUERY );
}
2003-12-18 12:50:56 +00:00
break;
case SERVICE_NAME_NAMESPACE_MAP:
// xResult = svx::NamespaceMap_createInstance( aWhichIds, &m_pModel->GetPool() );
break;
case SERVICE_NAME_EXPORT_GRAPHIC_RESOLVER:
// xResult = static_cast< ::cppu::OWeakObject * >( new SvXMLGraphicHelper( GRAPHICHELPER_MODE_WRITE ));
break;
case SERVICE_NAME_IMPORT_GRAPHIC_RESOLVER:
// xResult = static_cast< ::cppu::OWeakObject * >( new SvXMLGraphicHelper( GRAPHICHELPER_MODE_READ ));
break;
}
if( bCreateDiagram && xTemplate.is() )
{
try
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
uno::Reference< chart2::XDiagram > xDia( xChartDoc->getFirstDiagram());
if( xDia.is())
{
// /-- locked controllers
ControllerLockGuard aCtrlLockGuard( Reference< frame::XModel >( xChartDoc, uno::UNO_QUERY ));
xTemplate->changeDiagram( xDia );
// \-- locked controllers
}
else
{
// /-- locked controllers
ControllerLockGuard aCtrlLockGuard( Reference< frame::XModel >( xChartDoc, uno::UNO_QUERY ));
xDia.set( xTemplate->createDiagramByDataSource(
uno::Reference< chart2::data::XDataSource >(),
uno::Sequence< beans::PropertyValue >()));
xChartDoc->setFirstDiagram( xDia );
// \-- locked controllers
}
xResult = static_cast< ::cppu::OWeakObject* >( new DiagramWrapper( m_spChart2ModelContact ));
2003-12-18 12:50:56 +00:00
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
}
bServiceFound = true;
}
else if( aServiceSpecifier.equals( CHART_RENDERER_SERVICE_IMPLEMENTATION_NAME ) )
{
Reference< lang::XUnoTunnel > xChartRenderer( new ChartRenderer( m_spChart2ModelContact->getChartModel() ) );
xResult.set( xChartRenderer );
bServiceFound = true;
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
else if( aServiceSpecifier.equals( C2U("com.sun.star.comp.chart2.DataSeriesWrapper") ) )
{
Reference< beans::XPropertySet > xDataSeries( new DataSeriesPointWrapper( m_spChart2ModelContact ) );
xResult.set( xDataSeries );
bServiceFound = true;
}
else if( aServiceSpecifier.equals( CHART_VIEW_SERVICE_NAME ) )
{
if( !m_xChartView.is() )
{
Reference< lang::XMultiServiceFactory > xFact(
m_spChart2ModelContact->m_xContext->getServiceManager(), uno::UNO_QUERY_THROW );
if( xFact.is() )
{
Reference< lang::XInitialization > xViewInit( xFact->createInstance(
CHART_VIEW_SERVICE_NAME ), uno::UNO_QUERY );
if(xViewInit.is())
{
try
{
m_xChartView = xViewInit;
Sequence< Any > aArguments(2);
Reference<frame::XModel> xModel(this);
aArguments[0]=uno::makeAny(xModel);
sal_Bool bRefreshAddIn = sal_True;
aArguments[1]=uno::makeAny(bRefreshAddIn);
xViewInit->initialize(aArguments);
}
catch( uno::Exception & ex )
{
ASSERT_EXCEPTION( ex );
}
}
}
}
xResult.set( m_xChartView );
bServiceFound = true;
}
2003-12-18 12:50:56 +00:00
else
{
// try to create a shape
try
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( !m_xShapeFactory.is() && m_xChartView.is() )
{
Reference< lang::XUnoTunnel> xUnoTunnel(m_xChartView,uno::UNO_QUERY);
if(xUnoTunnel.is())
{
ExplicitValueProvider* pProvider = reinterpret_cast<ExplicitValueProvider*>(xUnoTunnel->getSomething(
ExplicitValueProvider::getUnoTunnelId() ));
if( pProvider )
m_xShapeFactory.set( pProvider->getDrawModelWrapper()->getShapeFactory() );
}
}
if( m_xShapeFactory.is() )
{
xResult = m_xShapeFactory->createInstance( aServiceSpecifier );
bServiceFound = true;
}
2003-12-18 12:50:56 +00:00
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
catch( const uno::Exception )
2003-12-18 12:50:56 +00:00
{
// couldn't create shape
}
}
// finally, try to create an addin
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( !bServiceFound )
2003-12-18 12:50:56 +00:00
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
try
{
Reference< lang::XMultiServiceFactory > xFact(
m_spChart2ModelContact->m_xContext->getServiceManager(), uno::UNO_QUERY_THROW );
if( xFact.is() )
{
uno::Reference< util::XRefreshable > xAddIn(
xFact->createInstance( aServiceSpecifier ), uno::UNO_QUERY );
if( xAddIn.is() )
{
xResult = xAddIn;
bServiceFound = true;
}
}
}
catch( const uno::Exception& ex )
{
(void)ex;
// couldn't create service
}
2003-12-18 12:50:56 +00:00
}
return xResult;
}
uno::Reference< uno::XInterface > SAL_CALL ChartDocumentWrapper::createInstanceWithArguments(
const ::rtl::OUString& ServiceSpecifier,
const uno::Sequence< uno::Any >& Arguments )
throw (uno::Exception,
uno::RuntimeException)
{
OSL_ENSURE( Arguments.getLength(), "createInstanceWithArguments: Warning: Arguments are ignored" );
(void)(Arguments);
2003-12-18 12:50:56 +00:00
return createInstance( ServiceSpecifier );
}
uno::Sequence< ::rtl::OUString > SAL_CALL ChartDocumentWrapper::getAvailableServiceNames()
throw (uno::RuntimeException)
{
tServiceNameMap & rMap = lcl_getStaticServiceNameMap();
uno::Sequence< ::rtl::OUString > aResult( rMap.size());
::std::transform( rMap.begin(), rMap.end(),
aResult.getArray(),
::std::select1st< tServiceNameMap::value_type >() );
return aResult;
// // shapes
// // uno::Sequence< OUString > aDrawServices( SvxUnoDrawMSFactory::getAvailableServiceNames() );
// // const OUString * pArr = aDrawServices.getConstArray();
// // aServices.insert( aServices.end(), pArr, pArr + aDrawServices.getLength() );
// }
// add-ins
// uno::Sequence< OUString > aAddIns( GetAddInCollection().GetAddInNames() );
// pArr = aAddIns.getConstArray();
// aServices.insert( aServices.end(), pArr, pArr + aAddIns.getLength() );
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
// return ContainerToSequence( aServices );
2003-12-18 12:50:56 +00:00
}
// ____ XAggregation ____
void SAL_CALL ChartDocumentWrapper::setDelegator(
const uno::Reference< uno::XInterface >& rDelegator )
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( rDelegator.is())
{
m_xDelegator = rDelegator;
m_spChart2ModelContact->setModel( uno::Reference< frame::XModel >(m_xDelegator, uno::UNO_QUERY) );
}
else
{
// this is a sort of dispose() from the new model,so release ressources here
try
{
this->dispose();
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
}
catch( uno::Exception &ex )
{
ASSERT_EXCEPTION( ex );
}
}
2003-12-18 12:50:56 +00:00
}
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
uno::Any SAL_CALL ChartDocumentWrapper::queryAggregation( const uno::Type& rType )
2003-12-18 12:50:56 +00:00
throw (uno::RuntimeException)
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
return ChartDocumentWrapper_Base::queryInterface( rType );
2003-12-18 12:50:56 +00:00
}
// ____ ::utl::OEventListenerAdapter ____
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
void ChartDocumentWrapper::_disposing( const lang::EventObject& rSource )
2003-12-18 12:50:56 +00:00
{
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
if( rSource.Source == m_xTitle )
m_xTitle.set( 0 );
else if( rSource.Source == m_xSubTitle )
m_xSubTitle.set( 0 );
else if( rSource.Source == m_xLegend )
m_xLegend.set( 0 );
else if( rSource.Source == m_xChartData )
m_xChartData.set( 0 );
else if( rSource.Source == m_xDiagram )
m_xDiagram.set( 0 );
else if( rSource.Source == m_xArea )
m_xArea.set( 0 );
else if( rSource.Source == m_xAddIn )
m_xAddIn.set( 0 );
else if( rSource.Source == m_xChartView )
m_xChartView.set( 0 );
2003-12-18 12:50:56 +00:00
}
// ================================================================================
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
// WrappedPropertySet
Reference< beans::XPropertySet > ChartDocumentWrapper::getInnerPropertySet()
{
return 0;
}
const Sequence< beans::Property >& ChartDocumentWrapper::getPropertySequence()
{
return lcl_GetPropertySequence();
}
const std::vector< WrappedProperty* > ChartDocumentWrapper::createWrappedProperties()
{
::std::vector< ::chart::WrappedProperty* > aWrappedProperties;
aWrappedProperties.push_back( new WrappedDataSourceLabelsInFirstRowProperty( m_spChart2ModelContact ) );
aWrappedProperties.push_back( new WrappedDataSourceLabelsInFirstColumnProperty( m_spChart2ModelContact ) );
aWrappedProperties.push_back( new WrappedHasLegendProperty( m_spChart2ModelContact ) );
aWrappedProperties.push_back( new WrappedHasMainTitleProperty( m_spChart2ModelContact ) );
aWrappedProperties.push_back( new WrappedHasSubTitleProperty( m_spChart2ModelContact ) );
aWrappedProperties.push_back( new WrappedAddInProperty( *this ) );
aWrappedProperties.push_back( new WrappedBaseDiagramProperty( *this ) );
aWrappedProperties.push_back( new WrappedAdditionalShapesProperty( *this ) );
aWrappedProperties.push_back( new WrappedRefreshAddInAllowedProperty( *this ) );
CWS-TOOLING: integrate CWS dba32b 2009-06-03 14:58:08 +0200 fs r272581 : #i102439# 2009-05-29 13:56:18 +0200 fs r272456 : remove the sub form when the 'add subform' setting changes from <true/> to <false/>, not only its controls 2009-05-29 13:19:27 +0200 fs r272454 : display '(Default)' instead of an empty string when a control has the default font 2009-05-28 20:49:18 +0200 fs r272428 : #i98162# getFirstSelectedValue: do not return reference to a temporary 2009-05-27 15:30:22 +0200 msc r272353 : #102303# 2009-05-26 13:03:06 +0200 fs r272295 : spelling 2009-05-26 12:59:54 +0200 fs r272294 : merge m48 version to get latest cygwin related fixes 2009-05-25 14:02:06 +0200 fs r272239 : remove references to local files, needed for debugging sessions only 2009-05-25 14:01:16 +0200 fs r272238 : #i102021# ensure members such as bNumberFormat are initialized before actually returning them 2009-05-25 13:10:20 +0200 fs r272236 : #i10000# reset ENABLE_EVOAB2 2009-05-22 06:44:45 +0200 oj r272167 : #i99104# add import handler for calc-sett 2009-05-22 06:42:27 +0200 oj r272166 : #i99104# impl NullDate as member 2009-05-22 06:36:22 +0200 oj r272165 : #i99104# handle nulldate from parent model 2009-05-22 06:33:13 +0200 oj r272164 : #i99104# export and import calculation-settings and nulldate 2009-05-22 06:27:50 +0200 oj r272163 : #i99104# export and import calculation-settings and nulldate 2009-05-20 13:29:58 +0200 oj r272118 : #i99911# handle invalid name 2009-05-20 13:28:49 +0200 oj r272117 : #i101261# handle different rowsets 2009-05-20 11:29:55 +0200 msc r272111 : #i100000# 2009-05-20 11:28:27 +0200 msc r272110 : merge in change from dba32a 2009-05-20 11:27:38 +0200 msc r272109 : #102082# CTRL + C does not work 2009-05-20 09:43:36 +0200 oj r272106 : clean up includes 2009-05-20 09:32:15 +0200 oj r272105 : #i99060# merge error resovled now VERTICAL_ALIGN is in both stmt 2009-05-20 08:37:21 +0200 msc r272104 : add workaround for issue #102010# 2009-05-20 08:10:12 +0200 oj r272103 : #i99104# use numberformatkey 2009-05-20 08:07:02 +0200 oj r272102 : #i99104# use column info from rowset 2009-05-20 08:04:43 +0200 oj r272101 : #i102032# use a special column type where prec and scale are the values currently set at the column 2009-05-20 08:03:04 +0200 oj r272100 : #i102032# correct type info, we have to use SQL defined type names 2009-05-19 10:27:02 +0200 oj r272061 : #i99104# export null-date 2009-05-19 08:26:53 +0200 oj r272056 : #i99104# export null-date 2009-05-18 13:15:10 +0200 msc r272014 : add issue #102019# 2009-05-18 11:33:07 +0200 msc r272005 : add issue #102019# 2009-05-18 08:59:45 +0200 msc r271996 : add workaroud for issue #102010# 2009-05-15 10:21:24 +0200 msc r271929 : #101944# 2009-05-11 21:18:30 +0200 fs r271792 : #i99914# 2009-05-08 13:52:06 +0200 oj r271715 : #i96423# remember column span 2009-05-08 11:26:19 +0200 oj r271708 : #i98605# impl new scale mode 2009-05-08 10:33:35 +0200 fs r271706 : SendUserCall: only call into the shape notification routine for UserCall types where this is necessary (performance issue) 2009-05-07 20:52:44 +0200 fs r271698 : outsource ShapeProperty from shapepropertynotifier.hxx 2009-05-07 20:43:33 +0200 fs r271697 : #i99056# use notifyShapePropertyChange, instead of getShapePropertyChangeNotifier - the latter throws if no shape exists, yet 2009-05-07 20:33:58 +0200 fs r271696 : #i99056# +notifyShapePropertyChange: allow notifying chages without checking whether there actually already exists an SvxShape 2009-05-07 16:22:15 +0200 fs r271679 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:21:37 +0200 fs r271678 : #i10000# cygwin needs quotes around the classpath 2009-05-07 16:01:11 +0200 oj r271677 : #i99914# notify parent handler 2009-05-07 15:54:54 +0200 fs r271676 : #i10000# cygwin needs some quoting 2009-05-07 14:49:48 +0200 oj r271672 : #i99277# quote alias name 2009-05-07 14:48:12 +0200 oj r271671 : #i92538# add ~ in front of type 2009-05-07 14:37:13 +0200 oj r271667 : #i99118# change type from char to varchar 2009-05-07 14:36:23 +0200 oj r271666 : #i99118# clear dest columns when changing to create new table 2009-05-07 13:35:32 +0200 oj r271657 : #i94467# handle type 0 as double as well 2009-05-07 13:20:49 +0200 oj r271655 : i99743# setNull when varchar is no text 2009-05-07 12:58:06 +0200 fs r271651 : initialize the SdrObject's property change notifier after the ctor, if necessary 2009-05-07 11:47:18 +0200 fs r271647 : #i10000# 2009-05-07 10:57:16 +0200 fs r271639 : OPropertyBrowserController::propertyChange: care for the current property state, too, and properly forward it to the UI 2009-05-07 10:18:14 +0200 fs r271636 : onNewComponent: do not ask the map for grid columns, it will throw 2009-05-07 10:09:55 +0200 fs r271634 : #i101623# 2009-05-07 09:53:44 +0200 fs r271631 : #i101622# 2009-05-06 21:55:53 +0200 fs r271615 : #i10000# 2009-05-06 21:10:42 +0200 fs r271611 : #i10000# 2009-05-06 13:11:48 +0200 fs r271583 : #i10000# 2009-05-05 22:29:31 +0200 fs r271559 : proper assertion message 2009-05-05 22:29:03 +0200 fs r271558 : diagnostics 2009-05-05 22:16:16 +0200 fs r271557 : #i10000# 2009-05-05 13:50:32 +0200 fs r271513 : #i10000# 2009-05-05 10:21:50 +0200 fs r271503 : #i10000# 2009-05-05 09:30:26 +0200 fs r271501 : why did those survive the rebase -C step? 2009-05-05 09:18:12 +0200 fs r271500 : #i10000# 2009-05-04 17:08:17 +0200 fs r271475 : CWS-TOOLING: rebase CWS dba32b to trunk@271427 (milestone: DEV300:m47) 2009-05-04 14:51:26 +0200 fs r271456 : line ends 2009-04-30 15:55:27 +0200 fs r271418 : NewURL -> PublicConnectionURL 2009-04-22 21:18:34 +0200 fs r271141 : #i100944# 2009-04-22 09:12:26 +0200 oj r271071 : #i101261# little code change 2009-04-22 09:11:43 +0200 oj r271070 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:11:25 +0200 oj r271069 : #i101261# new grabage container for nodes 2009-04-22 09:11:02 +0200 oj r271068 : #i101261# new grabage container for nodes 2009-04-22 09:10:44 +0200 oj r271067 : #i101261# new grabage container for nodes 2009-04-22 09:10:21 +0200 oj r271066 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:08:24 +0200 oj r271065 : #i101261# only ask for parameters which aren't set before 2009-04-22 09:07:25 +0200 oj r271064 : #i101261# only ask for parameters which aren't set before 2009-04-22 08:49:07 +0200 oj r271062 : #i77501# preview only when needed 2009-04-22 08:45:44 +0200 oj r271061 : #i101261# new prop max rows 2009-04-22 08:44:18 +0200 oj r271060 : #i101261# create dataprovider earlier to avoid the wrong legend in chart 2009-04-22 08:42:48 +0200 oj r271059 : #i101261# handle parameter 2009-04-17 21:00:23 +0200 fs r270954 : #i98350# 2009-04-17 13:54:19 +0200 fs r270942 : #i99565# 2009-04-17 13:51:34 +0200 fs r270940 : #i101153# only localize the (potentially) localizable properties when there really is support at the control model 2009-04-17 11:43:14 +0200 fs r270932 : removed superfluous include 2009-04-17 10:10:15 +0200 fs r270926 : #i10000# 2009-04-17 10:02:36 +0200 fs r270925 : #i10000# 2009-04-17 09:15:13 +0200 fs r270918 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:14:56 +0200 fs r270917 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 09:13:25 +0200 fs r270915 : #i99056# some more refactoring of the recently introduced property change notification mechanism for UNO shapes 2009-04-17 08:30:34 +0200 fs r270914 : removed unotools/servicehelper.hxx in favour of the (duplicated) comphelper/servicehelper.hxx 2009-04-16 21:05:25 +0200 fs r270903 : #i10000# 2009-04-16 20:43:43 +0200 fs r270902 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-16 15:57:36 +0200 fs r270891 : #i99056# make SetUnoControlModel virtual 2009-04-16 15:44:02 +0200 fs r270890 : #i99056# let the ScShapeObj notify changes in its Anchor property 2009-04-16 15:36:47 +0200 fs r270889 : #i99056# enable the sheet anchor type property, too 2009-04-16 15:33:45 +0200 fs r270887 : #i99056# shape notification outsourced to the SdrObject, this is what all other shape implementations (which only aggregate an SvxShape) have access to, too 2009-04-15 14:53:13 +0200 fs r270844 : #i10000# 2009-04-15 13:08:29 +0200 fs r270836 : #i10000# 2009-04-15 12:28:14 +0200 fs r270832 : #i10000# 2009-04-15 10:59:14 +0200 fs r270827 : #i10000# 2009-04-15 09:41:08 +0200 oj r270823 : fix issues found with findbugs and pmd 2009-04-14 21:08:04 +0200 fs r270808 : #i99056# implement SheetAnchorType - now the only thing missing to enable it is the proper notification when it is modified 2009-04-14 17:09:00 +0200 fs r270799 : #i99056# implement XServiceInfo for the ScShapeObj 2009-04-14 17:07:55 +0200 fs r270798 : #i99056# implement TextAnchorType, partially implement SheetAnchorType 2009-04-14 15:54:05 +0200 fs r270786 : #i99056# SwXShape: notify changes of the AnchorType property 2009-04-14 15:47:32 +0200 fs r270785 : #i99056# deliver shapepropertynotifier.hxx 2009-04-14 15:46:54 +0200 fs r270784 : diagnostics 2009-04-14 15:08:28 +0200 fs r270781 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:41:09 +0200 fs r270773 : #i99056# outsourced the SvxShape's property change notification code into a dedicated class 2009-04-14 14:37:23 +0200 fs r270772 : in dtor, remove the properties from the temporary component context 2009-04-14 14:36:34 +0200 fs r270771 : getWeakUnoShape made const 2009-04-14 12:23:08 +0200 oj r270757 : #i101064# add missing braces 2009-04-14 12:21:25 +0200 oj r270756 : #i101065# add braces for gcc 4.3.2 2009-04-14 12:17:45 +0200 oj r270755 : #i101059# add dep for manifest 2009-04-09 12:06:58 +0200 oj r270686 : #i93100# use OptimalSize from control to get height 2009-04-08 09:56:55 +0200 oj r270619 : #i92537# handle calculations in the select columns as well 2009-04-08 09:30:39 +0200 oj r270615 : #i96657# throw error message when the key doesn't have any columns 2009-04-07 12:08:26 +0200 oj r270592 : #i77501# impl preview of the executed report 2009-04-07 12:01:56 +0200 oj r270591 : #i77501# impl preview of the executed report 2009-04-07 11:41:03 +0200 oj r270590 : #i77501# impl preview of the executed report 2009-04-07 11:39:32 +0200 oj r270589 : #i77501# impl preview of the executed report 2009-04-07 11:29:25 +0200 oj r270588 : #i77501# convert dos to unix lineends 2009-04-07 11:28:23 +0200 oj r270587 : #i77501# impl preview of the executed report 2009-04-07 11:16:50 +0200 oj r270586 : #i77501# impl preview of the executed report 2009-04-07 11:16:00 +0200 oj r270585 : #i77501# impl preview of the executed report 2009-04-07 11:15:44 +0200 oj r270584 : #i77501# impl preview of the executed report 2009-04-07 11:15:28 +0200 oj r270583 : #i77501# impl preview of the executed report 2009-04-07 11:15:04 +0200 oj r270582 : #i77501# impl preview of the executed report 2009-04-06 15:38:54 +0200 fs r270559 : merge changes from CWS dba32a herein 2009-04-03 15:56:16 +0200 fs r270494 : ImpSvMEdit::Resize: do multiple iterations, if necessary 2009-04-03 14:35:49 +0200 fs r270487 : #i10000# 2009-04-03 13:17:16 +0200 fs r270476 : #i99056# display geometry information for controls, too 2009-04-03 13:16:37 +0200 fs r270475 : #i99056# better ordering of the geometry properties 2009-04-03 13:16:07 +0200 fs r270473 : #i99056# now that SvxShape supports property change listeners, forward add/remove requests to it 2009-04-03 13:13:18 +0200 fs r270472 : #i99056# at SvxShape, allow for PropertyChangeListeners for Size/Position 2009-04-03 09:29:27 +0200 oj r270456 : #i94571# use correct prop name 2009-04-03 09:14:54 +0200 fs r270451 : merge changes from CWS dba32a herein 2009-04-02 17:00:51 +0200 fs r270424 : better diagnostics 2009-04-02 16:35:19 +0200 fs r270421 : diagnostics 2009-04-02 16:34:50 +0200 fs r270420 : #i99056# mxUnoShape not accessible anymore, use impl_setUnoShape instead 2009-04-02 16:32:48 +0200 fs r270419 : #i99056# make getUnoShape cheaper: keep the pointer to the SvxShape all the time, so there's no need to ask for it in getUnoShape. As a consequence, we will later be able to use the pointer in scenarious where performance (potentially) matters 2009-04-02 16:31:13 +0200 fs r270417 : merge changes from CWS dba32a herein 2009-04-02 16:23:16 +0200 fs r270414 : merge changes from CWS dba32a herein 2009-04-02 14:10:35 +0200 fs r270405 : #i10000# 2009-04-02 14:06:26 +0200 fs r270404 : merge changes from CWS dba32a herein 2009-04-02 14:03:03 +0200 fs r270401 : #i10000# 2009-04-02 13:58:13 +0200 fs r270400 : #i10000# 2009-04-02 12:59:44 +0200 fs r270397 : merge changes from CWS dba32a herein 2009-04-02 12:46:30 +0200 fs r270396 : #i99056# let the form page maintain a mapping between control models and control shapes 2009-04-02 12:44:07 +0200 fs r270395 : merge changes from CWS dba32a herein 2009-04-02 12:42:06 +0200 fs r270394 : merge changes from CWS dba32a herein 2009-04-02 12:35:20 +0200 fs r270393 : #i10000# precompiled header 2009-04-02 12:05:31 +0200 fs r270392 : merge changes from CWS dba32a herein 2009-04-02 12:00:42 +0200 fs r270391 : merge changes from CWS dba32a herein 2009-04-02 11:47:26 +0200 fs r270390 : merge changes from CWS dba32a herein 2009-04-02 11:39:15 +0200 oj r270389 : #i94467# foxpro impl several new types 2009-04-02 11:35:58 +0200 fs r270387 : merge changes from CWS dba32a herein 2009-04-01 14:10:51 +0200 fs r270329 : merge changes from CWS dba32a herein 2009-03-31 17:29:50 +0200 fs r270290 : merge changes from CWS dba32a herein 2009-03-30 14:53:56 +0200 fs r270233 : #i100417# don't set grid column widths to 0, but to <void/> 2009-03-30 12:31:03 +0200 oj r270213 : #i100552# wrong orb used 2009-03-30 12:19:20 +0200 oj r270212 : #i98303# convertlike corrected to sal_Unicode 2009-03-30 11:58:25 +0200 fs r270210 : merge changes from CWS dba32a herein 2009-03-30 11:38:16 +0200 oj r270205 : remove duplicate code from merge 2009-03-30 11:02:27 +0200 fs r270202 : merge changes from CWS dba32a herein 2009-03-30 11:02:19 +0200 fs r270201 : merge changes from CWS dba32a herein 2009-03-30 10:31:26 +0200 oj r270200 : #i100665# only throw exception and do not drop table 2009-03-30 09:36:24 +0200 fs r270195 : assertion text 2009-03-28 20:21:58 +0100 fs r270187 : #ii10000# 2009-03-28 20:19:54 +0100 fs r270186 : removed unused help ids 2009-03-28 20:19:40 +0100 fs r270185 : removed unused help ids 2009-03-28 20:19:10 +0100 fs r270184 : #i100237# +DefaultState/XReset 2009-03-28 00:29:29 +0100 fs r270177 : CWS-TOOLING: rebase CWS dba32b to trunk@270033 (milestone: DEV300:m45) 2009-03-27 22:56:46 +0100 fs r270173 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:55:52 +0100 fs r270172 : #i100237# DefaultState property for buttons, enabled only when Toggle=Yes 2009-03-27 22:54:15 +0100 fs r270171 : #i100237# DEFAULT_CHECKED -> DEFAULT_STATE 2009-03-27 22:53:54 +0100 fs r270170 : #i100237# introduce a DefaultState property for buttons, which implies buttongs supporting XReset, which needed some refactoring 2009-03-27 13:31:41 +0100 fs r270152 : ignore output paths 2009-03-27 11:23:44 +0100 fs r270139 : tuned behavior with respect to invalid keys/values 2009-03-27 09:57:14 +0100 fs r270136 : don't allow Double.NaN 2009-03-27 09:56:16 +0100 fs r270135 : talk about Double.NaN 2009-03-26 12:14:30 +0100 fs r270067 : removed unused parameter 2009-03-26 12:14:02 +0100 fs r270066 : removed widening conversion when checking keys 2009-03-26 09:17:34 +0100 fs r270053 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:17:11 +0100 fs r270052 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-26 09:16:49 +0100 fs r270051 : separated the enumerator functionality into a dedicated interface, this way not burdening XMap with it 2009-03-25 21:55:20 +0100 fs r270044 : #i100541# properly calculat bNeedScrollBox 2009-03-25 12:56:17 +0100 fs r270019 : renamed the previously introduced error condition 2009-03-25 12:11:48 +0100 fs r270015 : #i100095# when the error messages contain non-trivial details (SQLState/ErrorCode), then always display the 'Details' button 2009-03-25 12:10:05 +0100 fs r270012 : renamed the previously introduced error condition 2009-03-25 12:01:04 +0100 fs r270011 : #i100095# when no address book (or respective profile) can be found, then use a dedicated ErrorCondition 2009-03-25 10:29:07 +0100 fs r270003 : add missing localization 2009-03-25 10:23:12 +0100 fs r270001 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-25 10:21:55 +0100 fs r270000 : in preparation of #i1000095#: rework the error handling, allow using css.sdb.ErrorCondition values, plus allow propagating the nsresult 2009-03-20 23:05:38 +0100 fs r269829 : XMap::getSize removed 2009-03-20 23:05:19 +0100 fs r269828 : changes as suggested by sb 2009-03-20 23:04:56 +0100 fs r269827 : enhanced documentation 2009-03-20 15:31:40 +0100 fs r269815 : changes as suggested by sb 2009-03-20 13:23:52 +0100 oj r269804 : #i92538# correct the zorder that fixedtext is infront of control 2009-03-20 12:59:38 +0100 oj r269801 : #i94571# paraadjust now supports BLOCK 2009-03-20 12:58:11 +0100 oj r269800 : #i94571# export style with data style 2009-03-20 12:57:05 +0100 oj r269799 : #i94571# text align is now paraadjust 2009-03-20 12:37:02 +0100 fs r269797 : enum keys only accepted if they have the exact type, not if they have *any* enum type 2009-03-20 12:28:31 +0100 fs r269794 : some changes requested by sb 2009-03-20 08:52:47 +0100 fs r269780 : doc 2009-03-20 07:37:31 +0100 oj r269779 : #i99913# only notifiy when values are different 2009-03-20 07:36:58 +0100 oj r269778 : #i99913# add undoenv as listener at the dataprovider 2009-03-19 22:52:52 +0100 fs r269771 : added comment 2009-03-19 22:40:06 +0100 fs r269770 : +testEnumeration 2009-03-19 22:39:41 +0100 fs r269769 : implemented enumeration, getKeySet, and getValues. Should be finished now. 2009-03-19 14:01:01 +0100 oj r269743 : #i99913# reset the modified state when selecting an object 2009-03-19 12:19:54 +0100 lla r269739 : #i72390# cleanups 2009-03-19 09:25:27 +0100 fs r269727 : #i10000# 2009-03-18 23:37:02 +0100 fs r269708 : extended checks for value type acceptance 2009-03-18 23:36:41 +0100 fs r269707 : fixed value type checks 2009-03-18 14:59:56 +0100 fs r269678 : initial complex test case for the new css.container.Map implementation 2009-03-18 14:59:24 +0100 fs r269677 : verifyExpectedException moved to base class (in complexlib), and renamed to assureException for consistency 2009-03-18 14:58:35 +0100 fs r269676 : removed unused imports 2009-03-18 14:58:03 +0100 fs r269675 : first implementation of the new css.container.Map service (not completed, yet) 2009-03-18 14:57:17 +0100 fs r269674 : base class for UNO components, freeing you from some repeating work 2009-03-18 14:55:53 +0100 fs r269672 : +assureException: call a given method with given parameters on a given object, ensure that a given exception is thrown by the method implementation 2009-03-18 14:54:58 +0100 fs r269671 : +getComponentContext 2009-03-18 14:54:00 +0100 fs r269670 : isEmpty returns a boolean, not a long 2009-03-18 14:14:43 +0100 oj r269663 : #i99743# now text also supports null 2009-03-18 13:54:14 +0100 oj r269660 : #i99223# remove check for 2 params 2009-03-18 13:33:35 +0100 oj r269659 : #i99060# replace text::ParagraphVertAlign with style::VerticalAlignment 2009-03-18 13:32:18 +0100 oj r269658 : #i99060# don't set void property when void isn't allowed 2009-03-18 13:31:11 +0100 oj r269657 : #i99060# handle vertical alignment 2009-03-18 13:28:28 +0100 oj r269656 : #i99060# remove unused elements from sytle 2009-03-18 09:35:42 +0100 lla r269639 : #i72390# cleanups 2009-03-18 09:31:20 +0100 lla r269638 : #i72390# add ButtonList 2009-03-18 09:30:46 +0100 lla r269637 : #i72390# renamed interface 2009-03-18 09:30:15 +0100 lla r269636 : #i72390# use ButtonList instead of ImageList 2009-03-18 09:29:05 +0100 lla r269635 : #i72390# new ButtonList, cleanups 2009-03-18 09:26:34 +0100 lla r269634 : #i72390# cleanups 2009-03-17 12:21:20 +0100 oj r269590 : #i99222# remove assertion 2009-03-17 12:17:22 +0100 oj r269589 : #i98605# impl scale mode 2009-03-17 12:10:42 +0100 oj r269588 : #i98605# impl scale mode 2009-03-17 11:40:15 +0100 oj r269584 : #i96944# doesn't create equation for shapes 2009-03-17 11:33:16 +0100 oj r269583 : #i96423# switch calc from float to long 2009-03-16 15:19:18 +0100 fs r269550 : #i41930# enable zoom for embedded/outplace documents 2009-03-16 14:25:54 +0100 oj r269542 : #i93734# remove ContextSensitive 2009-03-16 14:21:58 +0100 oj r269541 : #i99274# page header before group header 2009-03-16 14:18:23 +0100 oj r269539 : #i99110# fix value type 2009-03-16 14:14:16 +0100 fs r269537 : line ends 2009-03-16 14:11:06 +0100 fs r269535 : line ends 2009-03-16 14:08:34 +0100 fs r269534 : #i100087# (provided my np): allow for polymorphic types with more than one parameter 2009-03-16 12:30:31 +0100 oj r269521 : compile error 2009-03-16 12:19:12 +0100 oj r269519 : compile error 2009-03-16 10:39:28 +0100 oj r269511 : compile error under linux with swap 2009-03-13 10:33:04 +0100 oj r269462 : CWS-TOOLING: rebase CWS dba32b to trunk@269297 (milestone: DEV300:m43) 2009-03-12 14:37:25 +0100 fs r269416 : interface SequenceOutputStreamTest is unneeded, and pollutes the namespace here :) 2009-03-12 14:35:07 +0100 fs r269414 : not needed 2009-03-12 14:34:15 +0100 fs r269413 : preparation for multiple tests in this module 2009-03-12 14:33:02 +0100 fs r269412 : ShowTargets was moved from module integration.forms to module complexlib 2009-03-12 14:32:48 +0100 fs r269411 : helper class for projects containing multiple complex test cases (and following a certain structure) 2009-03-12 14:00:14 +0100 fs r269407 : proper module after the move 2009-03-12 13:59:10 +0100 fs r269406 : superseded by ../makefile.mk 2009-03-12 13:47:38 +0100 fs r269403 : not needed anymore 2009-03-12 13:45:46 +0100 fs r269402 : moved, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:45:07 +0100 fs r269401 : moved from ../ 2009-03-12 13:43:59 +0100 fs r269400 : moved to ./comphelper, in preparation of adding more test cases here, with a common infrastructure 2009-03-12 13:29:47 +0100 oj r269396 : #i99914# set parent on dataprovider 2009-03-12 13:10:35 +0100 oj r269393 : #i99832# check thrown exception and show error 2009-03-12 13:08:10 +0100 fs r269392 : reorganizing tests 2009-03-12 12:52:55 +0100 oj r269390 : #i99118# convert formatkey in numberformat 2009-03-12 12:34:53 +0100 fs r269388 : new API tests 2009-03-12 12:29:05 +0100 fs r269386 : Map not yet committed 2009-03-12 12:28:36 +0100 fs r269385 : oops, forgot the SequenceInputStream during the previous refactoring 2009-03-12 12:12:39 +0100 oj r269384 : #i99104# set HasCategories prop 2009-03-12 12:12:08 +0100 oj r269383 : #i99104# check HasCategories even for internal dataprovider 2009-03-12 12:10:40 +0100 oj r269382 : #i99104# set HasCategories prop 2009-03-12 10:51:49 +0100 fs r269373 : #i10000# exception specifications 2009-03-12 10:49:18 +0100 fs r269372 : #i10000# exception specifications 2009-03-12 10:44:02 +0100 fs r269371 : #i10000# exception specifications 2009-03-12 10:30:55 +0100 fs r269368 : refactored the UNO service registration in this module, using the helper classes provided by comphelper itself, so you have less effort when extending the list of to-be-registered components 2009-03-12 10:30:37 +0100 fs r269367 : module-local includes 2009-03-12 07:05:54 +0100 oj r269357 : #i99104# database dataprovider doesn't need dataranges and diagramdata 2009-03-11 10:58:28 +0100 oj r269306 : #i99911# check if name of the report is a valid file name 2009-03-11 10:03:23 +0100 oj r269299 : #i99666# the report is new when the HierarchicalDocumentName is empty 2009-03-10 11:32:45 +0100 oj r269258 : #i99221# use fallback for language 2009-03-10 10:48:40 +0100 oj r269255 : #i99433# now use OStringBuffer 2009-03-10 10:36:21 +0100 fs r269252 : initial version of (X)Map 2009-03-10 09:52:23 +0100 oj r269246 : #i99433# now use OStringBuffer 2009-03-10 08:56:13 +0100 oj r269240 : #i99655# patch applied 2009-03-09 07:35:33 +0100 lla r269058 : #i10000# wrong variable assignment fixed 2009-03-06 17:20:40 +0100 fs r269030 : some explicit defaults 2009-03-06 17:20:30 +0100 fs r269029 : #i98600# 2009-03-06 14:40:34 +0100 fs r269009 : #i87692# during reload, prevent the document being modified just because of some control content changes ... 2009-03-06 12:52:20 +0100 lla r268997 : #i10000# ambigous problem with FontWeight fixed 2009-03-06 11:39:32 +0100 fs r268989 : #i10000# (approved by pl): use --without-t1-library configure option 2009-03-06 10:55:43 +0100 fs r268986 : #i99953# depends on xmlscript module now 2009-03-06 10:54:04 +0100 fs r268985 : #i99953# also adjust the event names found in dialogs embedded in the forms 2009-03-06 09:53:41 +0100 fs r268977 : #i10000# 2009-03-06 09:30:41 +0100 lla r268973 : #i10000# merge problems 2009-03-05 17:52:34 +0100 fs r268932 : #i98593# for sub components which are actually controlled by a DocumentDefinition (aka XComponentSupplier aka XCommandProcessor), close them by executing the 'close' command, not by suspending/closing the controller (which cannot be intercepted) 2009-03-05 11:41:56 +0100 fs r268889 : default the drop down line count for list/combo boxes to 20 2009-03-05 11:39:10 +0100 fs r268887 : do not display empty error messages 2009-03-02 10:13:57 +0100 lla r268639 : #i91541# CWS rebase m41 to m42 2009-03-02 09:06:27 +0100 lla r268635 : #i10000# add ';' to strings 2009-02-26 11:18:00 +0100 fs r268492 : reportdesign depends on REPORTBUILDER, not REPORTDESIGN 2009-02-26 10:11:38 +0100 lla r268489 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-26 09:04:11 +0100 lla r268488 : CWS-TOOLING: rebase CWS dba32b to trunk@268395 (milestone: DEV300:m42) 2009-02-24 12:09:13 +0100 lla r268392 : #i91541# #i91542# cleanups 2009-02-24 08:08:06 +0100 lla r268382 : merge all dba32a changes into dba32b 2009-02-24 07:14:55 +0100 lla r268381 : merge all dba32a changes into dba32b 2009-02-23 21:44:28 +0100 fs r268377 : oops ... don't tamper with m_aListSourceValues at the end of loadData 2009-02-23 20:57:05 +0100 fs r268376 : #i98162# don't hold the values as strings, but as ORowSetValue, this way preserving their type, and being agnostic to different result/rowset implementations doing different to-string-conversations 2009-02-23 20:55:44 +0100 fs r268375 : getObject: throwFunctionNotSupportedException, instead of silently returning NULL 2009-02-23 20:55:20 +0100 fs r268374 : #i98162# some more supported types 2009-02-23 20:54:43 +0100 fs r268373 : #i98162# +operator != 2009-02-20 09:35:39 +0100 fs r268306 : #i99422# for a font, display the font name, the style, and the size 2009-02-20 09:33:45 +0100 fs r268305 : #i99422# in the property browser, FONT supersedes CHARFONTNAME: the aggregated FormComponentHandler displays them more nicely now 2009-02-19 16:12:06 +0100 fs r268293 : #i99372# recognize DataType::FLOAT as numeric 2009-02-19 15:43:12 +0100 fs r268291 : #i99415# 2009-02-19 15:40:15 +0100 fs r268290 : #i99242# lcl_firstFocussableControl: take disabled controls into account 2009-02-19 15:34:36 +0100 fs r268289 : #i99396# properly decode the base name of the URL when using it as title 2009-02-19 15:19:05 +0100 fs r268287 : #i98247#
2009-06-05 09:47:55 +00:00
aWrappedProperties.push_back( new WrappedIgnoreProperty( C2U("NullDate"),Any() ) ); // i99104
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
return aWrappedProperties;
}
// ================================================================================
2003-12-18 12:50:56 +00:00
uno::Sequence< ::rtl::OUString > ChartDocumentWrapper::getSupportedServiceNames_Static()
{
uno::Sequence< ::rtl::OUString > aServices( 4 );
aServices[ 0 ] = C2U( "com.sun.star.chart.ChartDocument" );
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
aServices[ 1 ] = CHART_CHARTAPIWRAPPER_SERVICE_NAME;
2003-12-18 12:50:56 +00:00
aServices[ 2 ] = C2U( "com.sun.star.xml.UserDefinedAttributeSupplier" );
aServices[ 3 ] = C2U( "com.sun.star.beans.PropertySet" );
return aServices;
}
// implement XServiceInfo methods basing upon getSupportedServiceNames_Static
INTEGRATION: CWS chart2mst3 (1.2.4); FILE MERGED 2006/10/18 17:02:34 bm 1.2.4.53: RESYNC: (1.3-1.4); FILE MERGED 2006/09/29 13:10:14 bm 1.2.4.52: #i64500# create additional shape list in the correct order to store them correctly in XML 2006/08/08 15:01:27 iha 1.2.4.51: don't refresh addin when loading is not finished 2006/03/16 10:18:58 bm 1.2.4.50: catch-order fixed: RuntimeException is derived from Exception (was a warning) 2006/03/12 01:18:42 iha 1.2.4.49: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/03/10 10:20:39 iha 1.2.4.48: don't use leading underscore 2006/02/17 20:57:39 iha 1.2.4.47: enlarge validity of api wrapper objects to lifetime of new chartmodel 2006/02/06 15:30:07 iha 1.2.4.46: enlarge lifetime of titlewrapper 2006/02/03 19:37:23 iha 1.2.4.45: offer series wrapper to create via uno and initialize without series index at all 2006/01/27 09:51:11 bm 1.2.4.44: InlineContainer.hxx moved to comphelper 2005/11/23 16:50:36 iha 1.2.4.43: cleanup SchSfxItemIds.hxx + removed unused defines 2005/11/15 15:29:52 bm 1.2.4.42: garbage collection, disposing, reference release issues 2005/11/08 16:08:08 bm 1.2.4.41: update mechanism for old API wrapper. Todo: implement for all objects and especially for chartdocument 2005/11/07 17:11:23 bm 1.2.4.40: XRefreshable removed 2005/11/02 13:49:16 bm 1.2.4.39: scene properties changed from SceneDescriptor property to the D3D properties offered by SceneProperties.hxx (this way XML im-/export works with the xmloff helper) 2005/10/27 18:26:12 iha 1.2.4.38: support SequenceMapping 2005/10/19 16:48:39 bm 1.2.4.37: ::getData: if hasInternalDataProvider() was true, no model was passed to the ChartDataWrapper before. As a result when getting data from Calc no internal (cached) data can be writen. This seems better -- what was the reason for this? 2005/10/07 11:08:54 bm 1.2.4.36: RESYNC: (1.2-1.3); FILE MERGED 2005/10/06 09:07:53 bm 1.2.4.35: do not attach data if the given data is already attached to current model 2005/09/08 11:47:38 bm 1.2.4.34: create data wrapper without model when having external data provider 2005/08/18 15:20:39 bm 1.2.4.33: (gs)etDiagram -> (gs)etFirstDiagram to avoid name clashes with old API 2005/08/18 14:12:03 bm 1.2.4.32: use InternalDataProvider instead of ArrayDataProvider (is now superfluous and had implementation problems) 2005/08/15 13:01:32 bm 1.2.4.31: attachData: if we have already internal data, set it via the XChartDataArray interface 2005/08/03 16:36:12 bm 1.2.4.30: algohelper.hxx split up into CommonFunctors.hxx ContainerHelper.hxx CloneHelper.hxx 2005/07/18 17:12:17 iha 1.2.4.29: update view in old api wrapped before saving 2005/07/07 16:23:04 bm 1.2.4.28: use wrapper for area to get correct named properties (hatches, gradients etc.) 2005/07/01 10:58:30 iha 1.2.4.27: correct load of donut charts - remove service name mismatch 2005/06/16 12:54:41 iha 1.2.4.26: create legend on demand 2005/06/14 12:53:59 bm 1.2.4.25: avoid exception+assertion if document has no Legend 2005/06/09 15:47:27 iha 1.2.4.24: support positions and sizes via view for old api wrapper 2005/06/07 15:38:28 iha 1.2.4.23: removed inactive XNumberFormatsSupplier interface from wrapper 2005/05/31 19:05:29 iha 1.2.4.22: create old api without controller 2005/05/12 13:56:38 bm 1.2.4.21: API change XDataProvider 2005/05/09 09:50:53 bm 1.2.4.20: moved parts of API to data namespace 2005/04/19 17:28:38 iha 1.2.4.19: improved old api support (introduced wrappedpropertyset ...) 2004/09/27 14:30:54 iha 1.2.4.18: save - old api - access correct gradient and oher lists; reduce direct access to draw model 2004/09/16 09:14:30 iha 1.2.4.17: implement api redesign 2004/09/09 15:12:35 bm 1.2.4.16: fixing loading of series: newly interpreted series have to be attached to the tree correctly 2004/09/08 15:36:41 bm 1.2.4.15: enable loading data series. There is one Diagram deletion too much which results in lost properties 2004/08/26 13:18:13 iha 1.2.4.14: implement XDrawPageSupplier 2004/05/13 09:51:07 bm 1.2.4.13: use column chart as default for "BarDiagram" service DiagramWrapper needs chart type manager in CTOR 2004/05/07 13:48:45 bm 1.2.4.12: some updates 2004/04/27 14:26:43 bm 1.2.4.11: warning removed 2004/04/26 19:02:07 iha 1.2.4.10: #i27367# use simpler interface to move objects at PositionAndSizeHelper 2004/04/26 17:39:26 iha 1.2.4.9: #i27367# implemented setSize/Position 2004/04/14 15:17:13 bm 1.2.4.8: getCurrentController() -> delegate to chart2-model 2004/04/05 14:12:24 bm 1.2.4.7: XDataProvider API changed 2004/03/29 12:59:17 bm 1.2.4.6: do not create template again 2004/03/24 19:05:21 bm 1.2.4.5: XChartTypeTemplate changed: matchesTemplate may modify the template s properties if bAdaptProperties is true 2004/03/24 10:45:24 bm 1.2.4.4: some improvements of old API 2004/03/19 14:32:49 bm 1.2.4.3: XDataSource now contains XLabeledDataSources 2004/03/02 09:34:31 bm 1.2.4.2: properties added (esp. the Has... properties) 2004/02/13 16:51:13 bm 1.2.4.1: join from changes on branch bm_post_chart01
2007-05-22 16:17:17 +00:00
APPHELPER_XSERVICEINFO_IMPL( ChartDocumentWrapper, CHART_CHARTAPIWRAPPER_IMPLEMENTATION_NAME );
2003-12-18 12:50:56 +00:00
} // namespace wrapper
} // namespace chart