Files
libreoffice/chart2/source/controller/inc/ChartController.hxx

548 lines
20 KiB
C++
Raw Normal View History

2010-10-27 12:43:08 +01:00
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#ifndef INCLUDED_CHART2_SOURCE_CONTROLLER_MAIN_CHARTCONTROLLER_HXX
#define INCLUDED_CHART2_SOURCE_CONTROLLER_MAIN_CHARTCONTROLLER_HXX
2003-10-06 08:58:36 +00:00
#include "LifeTime.hxx"
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
#include "CommandDispatchContainer.hxx"
#include "SelectionHelper.hxx"
2003-10-06 08:58:36 +00:00
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
#include <svx/svdtypes.hxx>
#include <vcl/timer.hxx>
#include <vcl/event.hxx>
#include <cppuhelper/implbase.hxx>
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
#include <com/sun/star/accessibility/XAccessible.hpp>
#include <com/sun/star/document/XUndoManager.hpp>
2003-10-06 08:58:36 +00:00
#include <com/sun/star/frame/XController.hpp>
#include <com/sun/star/frame/XDispatchProvider.hpp>
#include <com/sun/star/frame/XDispatch.hpp>
#include <com/sun/star/view/XSelectionSupplier.hpp>
#include <com/sun/star/ui/XContextMenuInterception.hpp>
#include <com/sun/star/uno/XWeak.hpp>
#include <com/sun/star/util/XCloseListener.hpp>
#include <com/sun/star/util/XCloseable.hpp>
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
#include <com/sun/star/lang/XInitialization.hpp>
2003-10-06 08:58:36 +00:00
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/util/XModifyListener.hpp>
#include <com/sun/star/util/XModeChangeListener.hpp>
#include <com/sun/star/awt/Point.hpp>
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
#include <com/sun/star/awt/Size.hpp>
#include <com/sun/star/util/XURLTransformer.hpp>
#include <com/sun/star/frame/XLayoutManagerListener.hpp>
#include <com/sun/star/frame/XLayoutManagerEventBroadcaster.hpp>
2003-10-06 08:58:36 +00:00
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
#include <memory>
#include <set>
class SdrModel;
namespace svt
{
class AcceleratorExecute;
}
namespace svx { namespace sidebar {
class SelectionChangeHandler;
}}
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
class DropTargetHelper;
namespace com { namespace sun { namespace star {
namespace graphic {
class XGraphic;
}
}}}
2003-10-06 08:58:36 +00:00
namespace chart
{
class UndoGuard;
2003-10-06 08:58:36 +00:00
class ChartWindow;
class DrawModelWrapper;
class DrawViewWrapper;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
class ReferenceSizeProvider;
class ViewElementListProvider;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
enum ChartDrawMode { CHARTDRAW_INSERT, CHARTDRAW_SELECT };
class ChartController : public ::cppu::WeakImplHelper <
css::frame::XController //comprehends XComponent (required interface)
,css::frame::XDispatchProvider //(required interface)
,css::view::XSelectionSupplier //(optional interface)
,css::ui::XContextMenuInterception //(optional interface)
,css::util::XCloseListener //(needed for communication with XModel)
,css::lang::XServiceInfo
,css::frame::XDispatch
,css::awt::XWindow //this is the Window Controller part of this Controller, that will be given to a Frame via setComponent
,css::lang::XMultiServiceFactory
,css::util::XModifyListener
,css::util::XModeChangeListener
,css::frame::XLayoutManagerListener
2003-10-06 08:58:36 +00:00
>
{
public:
ChartController() = delete;
explicit ChartController(css::uno::Reference< css::uno::XComponentContext > const & xContext);
virtual ~ChartController() override;
2003-10-06 08:58:36 +00:00
OUString GetContextName();
// css::lang::XServiceInfo
virtual OUString SAL_CALL getImplementationName() override;
virtual sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override;
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
// css::frame::XController (required interface)
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
attachFrame( const css::uno::Reference< css::frame::XFrame > & xFrame ) override;
2003-10-06 08:58:36 +00:00
virtual sal_Bool SAL_CALL
attachModel( const css::uno::Reference< css::frame::XModel > & xModel ) override;
2003-10-06 08:58:36 +00:00
virtual css::uno::Reference< css::frame::XFrame > SAL_CALL
getFrame() override;
2003-10-06 08:58:36 +00:00
virtual css::uno::Reference< css::frame::XModel > SAL_CALL
getModel() override;
2003-10-06 08:58:36 +00:00
virtual css::uno::Any SAL_CALL
getViewData() override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
restoreViewData( const css::uno::Any& rValue ) override;
2003-10-06 08:58:36 +00:00
virtual sal_Bool SAL_CALL
suspend( sal_Bool bSuspend ) override;
2003-10-06 08:58:36 +00:00
// css::lang::XComponent (base of XController)
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
dispose() override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
addEventListener( const css::uno::Reference< css::lang::XEventListener > & xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
removeEventListener( const css::uno::Reference< css::lang::XEventListener > & xListener ) override;
// css::frame::XDispatchProvider (required interface)
virtual css::uno::Reference< css::frame::XDispatch> SAL_CALL
queryDispatch( const css::util::URL& rURL
, const OUString& rTargetFrameName
, sal_Int32 nSearchFlags) override;
2003-10-06 08:58:36 +00:00
virtual css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > SAL_CALL
queryDispatches( const css::uno::Sequence< css::frame::DispatchDescriptor > & xDescripts) override;
2003-10-06 08:58:36 +00:00
// css::view::XSelectionSupplier (optional interface)
2003-10-06 08:58:36 +00:00
virtual sal_Bool SAL_CALL
select( const css::uno::Any& rSelection ) override;
2003-10-06 08:58:36 +00:00
virtual css::uno::Any SAL_CALL
getSelection() override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
addSelectionChangeListener( const css::uno::Reference< css::view::XSelectionChangeListener > & xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
removeSelectionChangeListener( const css::uno::Reference< css::view::XSelectionChangeListener > & xListener ) override;
2003-10-06 08:58:36 +00:00
// css::ui::XContextMenuInterception (optional interface)
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
registerContextMenuInterceptor( const css::uno::Reference< css::ui::XContextMenuInterceptor > & xInterceptor) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
releaseContextMenuInterceptor( const css::uno::Reference< css::ui::XContextMenuInterceptor > & xInterceptor) override;
2003-10-06 08:58:36 +00:00
//additional interfaces
// css::util::XCloseListener
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
queryClosing( const css::lang::EventObject& Source
, sal_Bool GetsOwnership ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
notifyClosing( const css::lang::EventObject& Source ) override;
2003-10-06 08:58:36 +00:00
// css::util::XEventListener (base of XCloseListener and XModifyListener)
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
disposing( const css::lang::EventObject& Source ) override;
2003-10-06 08:58:36 +00:00
// css::frame::XDispatch
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
dispatch( const css::util::URL& aURL
, const css::uno::Sequence< css::beans::PropertyValue >& aArgs ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
addStatusListener( const css::uno::Reference< css::frame::XStatusListener >& xControl
, const css::util::URL& aURL ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
removeStatusListener( const css::uno::Reference< css::frame::XStatusListener >& xControl
, const css::util::URL& aURL ) override;
2003-10-06 08:58:36 +00:00
// css::awt::XWindow
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
setPosSize( sal_Int32 X, sal_Int32 Y
, sal_Int32 Width, sal_Int32 Height, sal_Int16 Flags ) override;
2003-10-06 08:58:36 +00:00
virtual css::awt::Rectangle SAL_CALL
getPosSize() override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
setVisible( sal_Bool Visible ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
setEnable( sal_Bool Enable ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
setFocus() override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
addWindowListener( const css::uno::Reference< css::awt::XWindowListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
removeWindowListener( const css::uno::Reference< css::awt::XWindowListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
addFocusListener( const css::uno::Reference< css::awt::XFocusListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
removeFocusListener( const css::uno::Reference< css::awt::XFocusListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
addKeyListener( const css::uno::Reference< css::awt::XKeyListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
removeKeyListener( const css::uno::Reference< css::awt::XKeyListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
addMouseListener( const css::uno::Reference< css::awt::XMouseListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
removeMouseListener( const css::uno::Reference< css::awt::XMouseListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
addMouseMotionListener( const css::uno::Reference< css::awt::XMouseMotionListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
removeMouseMotionListener( const css::uno::Reference< css::awt::XMouseMotionListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
addPaintListener( const css::uno::Reference< css::awt::XPaintListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
virtual void SAL_CALL
removePaintListener( const css::uno::Reference< css::awt::XPaintListener >& xListener ) override;
2003-10-06 08:58:36 +00:00
// css::lang XMultiServiceFactory
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
createInstance( const OUString& aServiceSpecifier ) override;
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
createInstanceWithArguments( const OUString& ServiceSpecifier,
const css::uno::Sequence<
css::uno::Any >& Arguments ) override;
virtual css::uno::Sequence< OUString > SAL_CALL
getAvailableServiceNames() override;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
// css::util::XModifyListener
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
virtual void SAL_CALL modified(
const css::lang::EventObject& aEvent ) override;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
// css::util::XModeChangeListener
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
virtual void SAL_CALL modeChanged(
const css::util::ModeChangeEvent& _rSource ) override;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
// css::frame::XLayoutManagerListener
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
virtual void SAL_CALL layoutEvent(
const css::lang::EventObject& aSource,
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
::sal_Int16 eLayoutEvent,
const css::uno::Any& aInfo ) override;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
// WindowController stuff
void PrePaint(vcl::RenderContext& rRenderContext);
void execute_Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect);
void execute_MouseButtonDown( const MouseEvent& rMEvt );
void execute_MouseMove( const MouseEvent& rMEvt );
void execute_MouseButtonUp( const MouseEvent& rMEvt );
void execute_Resize();
void execute_Command( const CommandEvent& rCEvt );
bool execute_KeyInput( const KeyEvent& rKEvt );
/** get help text to be shown in a quick help
@param aAtLogicPosition the position in logic coordinates (of the
window) of the mouse cursor to determine for
which object help is requested.
@param bIsBalloonHelp determines whether to return the long text version
(balloon help) or the shorter one (quick help).
@param rOutQuickHelpText is filled with the quick help text
@param rOutEqualRect is filled with a rectangle that denotes the region
in which the quick help does not change.
@return </sal_True>, if a quick help should be shown.
*/
bool requestQuickHelp(
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
::Point aAtLogicPosition, bool bIsBalloonHelp,
OUString & rOutQuickHelpText, css::awt::Rectangle & rOutEqualRect );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
css::uno::Reference< css::accessibility::XAccessible > CreateAccessible();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
static bool isObjectDeleteable( const css::uno::Any& rSelection );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void setDrawMode( ChartDrawMode eMode ) { m_eDrawMode = eMode; }
bool isShapeContext() const;
ViewElementListProvider getViewElementListProvider();
DrawModelWrapper* GetDrawModelWrapper();
DrawViewWrapper* GetDrawViewWrapper();
VclPtr<ChartWindow> GetChartWindow();
bool isAdditionalShapeSelected();
void SetAndApplySelection(const css::uno::Reference<css::drawing::XShape>& rxShape);
void StartTextEdit( const Point* pMousePixel = nullptr );
DECL_LINK( NotifyUndoActionHdl, SdrUndoAction*, void );
css::uno::Reference<css::uno::XInterface> const & getChartView();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
private:
class TheModel : public salhelper::SimpleReferenceObject
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
{
public:
explicit TheModel( const css::uno::Reference<
css::frame::XModel > & xModel );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
virtual ~TheModel() override;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void addListener( ChartController* pController );
void removeListener( ChartController* pController );
void tryTermination();
const css::uno::Reference< css::frame::XModel >&
2011-02-02 12:32:52 +01:00
getModel() const { return m_xModel;}
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
private:
css::uno::Reference< css::frame::XModel > m_xModel;
css::uno::Reference< css::util::XCloseable > m_xCloseable;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
//the ownership between model and controller is not clear at first
//each controller might consider himself as owner of the model first
bool m_bOwnership;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
};
class TheModelRef final
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
{
public:
TheModelRef( TheModel* pTheModel, ::osl::Mutex& rMutex );
TheModelRef( const TheModelRef& rTheModel, ::osl::Mutex& rMutex );
TheModelRef& operator=(ChartController::TheModel* pTheModel);
TheModelRef& operator=(const TheModelRef& rTheModel);
~TheModelRef();
bool is() const;
TheModel* operator->() const { return m_xTheModel.get(); }
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
private:
rtl::Reference<TheModel> m_xTheModel;
::osl::Mutex& m_rModelMutex;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
};
mutable ::apphelper::LifeTimeManager m_aLifeTimeManager;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
bool m_bSuspended;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
css::uno::Reference< css::uno::XComponentContext> m_xCC;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
//model
css::uno::Reference< css::frame::XFrame > m_xFrame;
mutable ::osl::Mutex m_aModelMutex;
TheModelRef m_aModel;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
//view
css::uno::Reference<css::awt::XWindow> m_xViewWindow;
css::uno::Reference<css::uno::XInterface> m_xChartView;
std::shared_ptr< DrawModelWrapper > m_pDrawModelWrapper;
DrawViewWrapper* m_pDrawViewWrapper;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
Selection m_aSelection;
SdrDragMode m_eDragMode;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
Timer m_aDoubleClickTimer;
bool m_bWaitingForDoubleClick;
bool m_bWaitingForMouseUp;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
bool m_bConnectingToView;
bool m_bDisposed;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
css::uno::Reference< css::document::XUndoManager > m_xUndoManager;
std::unique_ptr< UndoGuard > m_pTextActionUndoGuard;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
std::unique_ptr< ::svt::AcceleratorExecute > m_apAccelExecute;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
CommandDispatchContainer m_aDispatchContainer;
std::unique_ptr< DropTargetHelper > m_apDropTargetHelper;
css::uno::Reference<
css::frame::XLayoutManagerEventBroadcaster > m_xLayoutManagerEventBroadcaster;
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
ChartDrawMode m_eDrawMode;
rtl::Reference<svx::sidebar::SelectionChangeHandler> mpSelectionChangeHandler;
bool impl_isDisposedOrSuspended() const;
ReferenceSizeProvider* impl_createReferenceSizeProvider();
void impl_adaptDataSeriesAutoResize();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void impl_createDrawViewController();
void impl_deleteDrawViewController();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
//executeDispatch methods
void executeDispatch_ObjectProperties();
void executeDispatch_FormatObject( const OUString& rDispatchCommand );
void executeDlg_ObjectProperties( const OUString& rObjectCID );
bool executeDlg_ObjectProperties_withoutUndoGuard( const OUString& rObjectCID, bool bSuccessOnUnchanged );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void executeDispatch_ChartType();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void executeDispatch_InsertTitles();
void executeDispatch_InsertLegend();
void executeDispatch_DeleteLegend();
void executeDispatch_OpenLegendDialog();
void executeDispatch_InsertAxes();
void executeDispatch_InsertGrid();
void executeDispatch_InsertMenu_DataLabels();
void executeDispatch_InsertMenu_Trendlines();
void executeDispatch_InsertMenu_MeanValues();
void executeDispatch_InsertMeanValue();
void executeDispatch_InsertTrendline();
void executeDispatch_InsertTrendlineEquation( bool bInsertR2=false );
void executeDispatch_InsertErrorBars( bool bYError );
void executeDispatch_InsertR2Value();
void executeDispatch_DeleteR2Value();
void executeDispatch_DeleteMeanValue();
void executeDispatch_DeleteTrendline();
void executeDispatch_DeleteTrendlineEquation();
void executeDispatch_DeleteErrorBars( bool bYError );
void executeDispatch_InsertDataLabels();
void executeDispatch_InsertDataLabel();
void executeDispatch_DeleteDataLabels();
void executeDispatch_DeleteDataLabel();
void executeDispatch_ResetAllDataPoints();
void executeDispatch_ResetDataPoint();
void executeDispatch_InsertAxis();
void executeDispatch_InsertAxisTitle();
void executeDispatch_InsertMajorGrid();
void executeDispatch_InsertMinorGrid();
void executeDispatch_DeleteAxis();
void executeDispatch_DeleteMajorGrid();
void executeDispatch_DeleteMinorGrid();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void executeDispatch_InsertSpecialCharacter();
void executeDispatch_EditText( const Point* pMousePixel = nullptr );
void executeDispatch_SourceData();
void executeDispatch_MoveSeries( bool bForward );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
bool EndTextEdit();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void executeDispatch_View3D();
void executeDispatch_PositionAndSize();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void executeDispatch_EditData();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void executeDispatch_NewArrangement();
void executeDispatch_ScaleText();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void executeDispatch_Paste();
void executeDispatch_Copy();
void executeDispatch_Cut();
bool executeDispatch_Delete();
void executeDispatch_ToggleLegend();
void executeDispatch_ToggleGridHorizontal();
void executeDispatch_ToggleGridVertical();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
tdf#83257 [API-CHANGE] Pivot chart implementation This is a squashed commit of the pivot chart implementation. Some of the changes: - Add pivot chart specific (pivot table) data provider which provides the data from a pivot table to the associated chart. - When inserting a chart and the cursor is in a pivot table, in that case insert a pivot chart - Modify the pivot chart when the pivot table changes - Collect and set the number format for the values - isDataFromSpreadsheet check for the creation wizard - In ChartView (and VLegend) check if the data provider is a pivot chart data provider and get the pivot table field names to create the buttons on the UI. - Adds the functionallity to show a filter pop-up (from calc) when clicking on row / column / page field buttons. - Remove (X)PopupRequest as we won't need it. - Add ODF import/export for pivot charts: + Added loext:data-pilot-source attribute on chart:chart which is the internal name of the pivot table with which the pivot chart is associated with. If the element is present, then the it means the chart is a pivot chart, else it is a normal chart + Added service to create pivot chart data provider through UNO + Add new methods to XPivotChartDataProvider to create value and label data sequences separately from the data source, which is needed for pivot chart import + When importing defer setting the data provider until a later time when we know if we are creating a chart od a pivot chart - Pivot chart ODF round-trip test - Add table pivot chart supplier API: This adds the XTablePivotChartSupplier and related interfaces so we can access, create, delete pivot charts from UNO in a sheet document. With this we now distinguish between normal charts and pivot charts. This was mainly needed because we can't extend the "published" interfaces of TableChartSupplier. - Added an extensive test, which uses the API to create a new pivot chart when there was none, and checks that the pivot chart updates when the pivot table updates. Change-Id: Ia9ed96fd6b1d342e61c2f7f9fa33a5e03dda21af Reviewed-on: https://gerrit.libreoffice.org/36023 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2017-02-26 22:48:06 +01:00
void sendPopupRequest(OUString const & rCID, tools::Rectangle aRectangle);
void impl_ShapeControllerDispatch( const css::util::URL& rURL,
const css::uno::Sequence< css::beans::PropertyValue >& rArgs );
DECL_LINK( DoubleClickWaitingHdl, Timer*, void );
void execute_DoubleClick( const Point* pMousePixel );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void startDoubleClickWaiting();
void stopDoubleClickWaiting();
void impl_selectObjectAndNotiy();
void impl_notifySelectionChangeListeners();
void impl_invalidateAccessible();
void impl_initializeAccessible();
void impl_initializeAccessible( const css::uno::Reference< css::lang::XInitialization >& xInit );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
//sets the model member to null if it equals the parameter
//returns true if successful
bool impl_releaseThisModel( const css::uno::Reference< css::uno::XInterface > & xModel );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
enum eMoveOrResizeType
{
MOVE_OBJECT,
CENTERED_RESIZE_OBJECT
};
/// @return </sal_True>, if resize/move was successful
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
bool impl_moveOrResizeObject(
const OUString & rCID, eMoveOrResizeType eType, double fAmountLogicX, double fAmountLogicY );
bool impl_DragDataPoint( const OUString & rCID, double fOffset );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
static const std::set< OUString >& impl_getAvailableCommands();
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
/** Creates a helper accessibility class that must be initialized via XInitialization. For
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
parameters see
The returned object should not be used directly. Instead a proxy object
should use this helper to retrieve its children and add them to its own
children.
*/
css::uno::Reference< css::accessibility::XAccessibleContext >
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
impl_createAccessibleTextContext();
void impl_PasteGraphic( css::uno::Reference< css::graphic::XGraphic > & xGraphic,
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
const ::Point & aPosition );
void impl_PasteShapes( SdrModel* pModel );
void impl_PasteStringAsTextShape( const OUString& rString, const css::awt::Point& rPosition );
INTEGRATION: CWS chart2mst3 (1.5.4); FILE MERGED 2007/03/06 14:24:37 iha 1.5.4.53: #i75151# don't delete series when a data point is selected 2007/02/02 11:29:30 iha 1.5.4.52: imlemented cut 2007/01/22 17:32:09 iha 1.5.4.51: remove slot .uno:AutoFormat 2006/10/20 21:11:20 iha 1.5.4.50: implement selection of additional shapes 2006/10/16 15:14:13 bm 1.5.4.49: #i70287# implement toggle grid horizontal command 2006/10/13 14:42:40 bm 1.5.4.48: enable different mouse cursors. Adjustment of the cursors is done in impl_SetMousePointer 2006/10/11 09:19:53 bm 1.5.4.47: #i20287# implement toggle legend command, remove unused toolbar commands 2006/10/06 09:11:06 bm 1.5.4.46: #i64500# clipboard for chart objects 2006/09/28 16:46:28 bm 1.5.4.45: #i64500# clipboard paste of metafiles, bitmaps and text 2006/09/19 16:45:41 bm 1.5.4.44: #i67808# allow deleting the legend and the titles with the delete key 2006/08/22 17:31:53 bm 1.5.4.43: #i68861# implement the status bar 2006/08/02 11:16:25 bm 1.5.4.42: #i27352# implement quick help 2006/06/29 13:54:41 bm 1.5.4.41: dropping dragged cell-ranges from calc here. Missing: determine if the originating document is the container 2006/03/23 09:57:10 bm 1.5.4.40: support for paragraphs for accessibility titles 2006/03/19 15:32:57 iha 1.5.4.39: correct selection handling of datapoints and series 2006/03/18 20:52:32 iha 1.5.4.38: correct selection handling for rotating diagram 2006/03/15 13:57:08 bm 1.5.4.37: documentation of dispatch stuff. Also moved the command list of the controller to the controller itself 2006/03/12 01:20:33 iha 1.5.4.36: changed communication between model, view and controller; implemented old AddIn Interface; changed owneship and lifetime of view 2006/02/28 12:59:09 bm 1.5.4.35: pie segment offset per keyboard 2006/02/24 15:57:29 bm 1.5.4.34: keyboard accessibility 2006/02/23 17:38:12 bm 1.5.4.33: keyboard accessibility: resize diagram with +/- 2006/01/24 10:50:21 bm 1.5.4.32: +impl_createReferenceSizeProvider, +impl_adaptDataSeriesAutoResize 2006/01/20 16:53:39 bm 1.5.4.31: +impl_getDiagramSize to get diagram size from the corresponding SdrObject of the m_pDrawViewWrapper 2006/01/13 13:42:30 bm 1.5.4.30: +executeDispatch_NewArrangement(), executeDispatch_ScaleText 2005/11/25 17:42:34 bm 1.5.4.29: command enabling according to model state 2005/11/21 16:24:33 bm 1.5.4.28: use CommandDispatchContainer for dispatch issues 2005/11/15 10:41:33 iha 1.5.4.27: don't remove me as listener in disposing 2005/11/07 20:57:49 iha 1.5.4.26: implement changing series order 2005/10/18 14:39:30 bm 1.5.4.25: implement XModifyListener in order to listen to model changes 2005/10/11 12:44:40 bm 1.5.4.24: using UndoManager for undo/redo 2005/10/07 11:33:31 bm 1.5.4.23: RESYNC: (1.5-1.6); FILE MERGED 2005/07/08 14:55:50 iha 1.5.4.22: create and notify an accessible view 2005/07/08 12:55:40 iha 1.5.4.21: provide and keep view as service only 2005/07/07 15:20:07 iha 1.5.4.20: implement interface XSelectionSupplier 2005/07/07 08:35:02 iha 1.5.4.19: implement interface XSelectionSupplier 2005/06/09 15:50:55 iha 1.5.4.18: support positions and sizes via view for old api wrapper 2005/06/07 15:49:43 iha 1.5.4.17: use numberformatter from model 2005/06/03 14:40:10 iha 1.5.4.16: shared_ptr for drawmodelwrapper 2005/06/01 16:22:31 iha 1.5.4.15: remove interface xpropertyset 2005/05/31 18:55:08 iha 1.5.4.14: create old api without controller 2005/04/04 11:39:47 bm 1.5.4.13: AcceleratorExecute helper class for handling accelerator keys 2005/03/31 12:55:16 bm 1.5.4.12: first redo implementation 2005/03/30 16:31:04 bm 1.5.4.11: make model cloneable (+first undo implementation) 2004/09/27 14:32:50 iha 1.5.4.10: save - old api - provide access to ViewElementListProvider, reduce direct access to draw model 2004/08/26 15:54:12 iha 1.5.4.9: View independent loading - different setting of page size 2004/08/24 13:59:44 iha 1.5.4.8: View independent loading - store page size separat from window (which does not exist in some cases) 2004/06/04 08:05:28 bm 1.5.4.7: +GetDrawModelUNO 2004/06/01 19:03:25 iha 1.5.4.6: new 3D view/effects dialog 2004/04/26 11:15:29 iha 1.5.4.5: #i27367# offer access to created shapes for old api 2004/04/07 21:41:53 iha 1.5.4.4: #i20344# added method executeDispatch_CreationWizard 2004/03/19 14:32:51 bm 1.5.4.3: XDataSource now contains XLabeledDataSources 2004/03/05 15:02:18 iha 1.5.4.2: changed from slot url scheme to uno url scheme due to menubar framework changes 2004/02/13 16:51:19 bm 1.5.4.1: join from changes on branch bm_post_chart01
2007-05-22 17:03:06 +00:00
void impl_SetMousePointer( const MouseEvent & rEvent );
void impl_ClearSelection();
void impl_switchDiagramPositioningToExcludingPositioning();
2003-10-06 08:58:36 +00:00
};
} // namespace chart
#endif
2010-10-27 12:43:08 +01:00
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */