Files
libreoffice/chart2/source/controller/dialogs/tp_DataSource.hxx

158 lines
5.0 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_DIALOGS_TP_DATASOURCE_HXX
#define INCLUDED_CHART2_SOURCE_CONTROLLER_DIALOGS_TP_DATASOURCE_HXX
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
#include <svtools/wizardmachine.hxx>
#include "DialogModel.hxx"
#include "TabPageNotifiable.hxx"
#include <vcl/edit.hxx>
#include <vcl/lstbox.hxx>
#include <vcl/button.hxx>
#include <vcl/fixed.hxx>
#include <svtools/svtabbx.hxx>
#include <svtools/treelistbox.hxx>
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
#include <com/sun/star/chart2/XChartDocument.hpp>
#include <com/sun/star/chart2/XDiagram.hpp>
#include <com/sun/star/chart2/data/XDataProvider.hpp>
#include <com/sun/star/chart2/XDataSeries.hpp>
#include <com/sun/star/sheet/XRangeSelection.hpp>
#include <utility>
#include <vector>
#include "RangeSelectionListener.hxx"
namespace chart
{
class ChartTypeTemplateProvider;
class DialogModel;
class DataSourceTabPage :
public ::svt::OWizardPage,
public RangeSelectionListenerParent
{
public:
explicit DataSourceTabPage(
vcl::Window * pParent,
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
DialogModel & rDialogModel,
ChartTypeTemplateProvider* pTemplateProvider,
Dialog * pParentDialog,
bool bHideDescription = false );
virtual ~DataSourceTabPage();
void commitPage();
protected:
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
// OWizardPage
virtual void ActivatePage() SAL_OVERRIDE;
virtual bool commitPage( ::svt::WizardTypes::CommitPageReason eReason ) SAL_OVERRIDE;
//TabPage
virtual void DeactivatePage() SAL_OVERRIDE;
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
virtual void initializePage() SAL_OVERRIDE;
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
DECL_LINK( SeriesSelectionChangedHdl, void* );
DECL_LINK( RoleSelectionChangedHdl, void* );
DECL_LINK( MainRangeButtonClickedHdl, void* );
DECL_LINK( CategoriesRangeButtonClickedHdl, void* );
DECL_LINK( AddButtonClickedHdl, void* );
DECL_LINK( RemoveButtonClickedHdl, void* );
DECL_LINK( RangeModifiedHdl, Edit* );
DECL_LINK( RangeUpdateDataHdl, Edit* );
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
DECL_LINK( UpButtonClickedHdl, void* );
DECL_LINK( DownButtonClickedHdl, void* );
// ____ RangeSelectionListenerParent ____
virtual void listeningFinished( const OUString & rNewRange ) SAL_OVERRIDE;
virtual void disposingRangeSelection() SAL_OVERRIDE;
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
void updateControlState();
protected:
/** updates the internal data according to the content of the given edit
field. If pField is 0, all relevant fields are used
@return
<TRUE/> if the text from the field is a valid format to the internal
data was valid
*/
bool updateModelFromControl( Edit * pField = 0 );
::com::sun::star::uno::Reference< ::com::sun::star::sheet::XRangeSelectionListener >
getSelectionRangeListener();
/** @return </sal_True>, if the edit field contains a valid range entry. If no
XCellRangesAccess can be obtained, </sal_False> is returned.
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
*/
bool isRangeFieldContentValid( Edit & rEdit );
/** @return </sal_True>, if the tab-page is in a consistent (commitable) state
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
*/
bool isValid();
void setDirty();
void updateControlsFromDialogModel();
void fillSeriesListBox();
void fillRoleListBox();
private:
FixedText* m_pFT_CAPTION;
FixedText* m_pFT_SERIES;
SvTreeListBox* m_pLB_SERIES;
PushButton* m_pBTN_ADD;
PushButton* m_pBTN_REMOVE;
PushButton* m_pBTN_UP;
PushButton* m_pBTN_DOWN;
FixedText* m_pFT_ROLE;
SvTabListBox* m_pLB_ROLE;
FixedText* m_pFT_RANGE;
Edit* m_pEDT_RANGE;
PushButton* m_pIMB_RANGE_MAIN;
FixedText* m_pFT_CATEGORIES;
FixedText* m_pFT_DATALABELS;//used for xy charts
Edit* m_pEDT_CATEGORIES;
PushButton* m_pIMB_RANGE_CAT;
OUString m_aFixedTextRange;
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
ChartTypeTemplateProvider * m_pTemplateProvider;
DialogModel & m_rDialogModel;
Edit * m_pCurrentRangeChoosingField;
bool m_bIsDirty;
sal_Int32 m_nLastChartTypeGroupIndex;
Dialog * m_pParentDialog;
TabPageNotifiable * m_pTabPageNotifiable;
};
} // namespace chart
// INCLUDED_CHART2_SOURCE_CONTROLLER_DIALOGS_TP_DATASOURCE_HXX
INTEGRATION: CWS chart2mst3 (1.1.2); FILE ADDED 2007/02/27 16:28:00 bm 1.1.2.17: #i71233# disable dialog commit when there are invalid ranges or series with missing mandatory roles 2007/02/27 13:45:31 bm 1.1.2.16: Disable controls and tabs when invalid ranges were entered 2007/02/09 12:31:18 bm 1.1.2.15: implement adaptions for different look in wizard and stand-alone source data dialog, according to spec FlexibleSourceRangeSelection 2006/12/05 23:45:17 iha 1.1.2.14: #i71675# enable set data label range for xy charts 2006/10/24 11:55:16 bm 1.1.2.13: enable range chooser in Calc 2006/06/28 11:18:32 dr 1.1.2.12: clean up tab order of controls 2005/11/14 17:54:33 iha 1.1.2.11: don't update model again at end of execute as this was done already - undo is done outside of the dialog 2005/10/11 09:20:16 bm 1.1.2.10: license header change 2005/05/12 20:02:17 sab 1.1.2.9: get access to ranges 2005/05/09 09:50:56 bm 1.1.2.8: moved parts of API to data namespace 2005/04/19 14:34:41 bm 1.1.2.7: fixing the data source/range chooser dialogs 2005/04/15 14:48:08 bm 1.1.2.6: data source and range choose dialog rework 2004/06/29 12:21:54 bm 1.1.2.5: shared data for range chooser and data source tab pages 2004/06/17 10:03:25 bm 1.1.2.4: data source dialog is a tab dialog now using the same tabpages as the wizard 2004/05/27 15:54:21 iha 1.1.2.3: #i20344# provide charttype template 2004/05/26 13:18:40 bm 1.1.2.2: dialog behaviour improvements 2004/05/24 17:36:32 bm 1.1.2.1: Flexible Source Range Dialog became a tab page nowsource/controller/dialogs/tp_DataSource.src
2007-05-22 16:45:11 +00:00
#endif
2010-10-27 12:43:08 +01:00
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */