diff options
Diffstat (limited to 'sc/inc/scabstdlg.hxx')
-rw-r--r-- | sc/inc/scabstdlg.hxx | 516 |
1 files changed, 0 insertions, 516 deletions
diff --git a/sc/inc/scabstdlg.hxx b/sc/inc/scabstdlg.hxx deleted file mode 100644 index 874a13005..000000000 --- a/sc/inc/scabstdlg.hxx +++ /dev/null @@ -1,516 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef _SC_ABSTDLG_HXX -#define _SC_ABSTDLG_HXX - -// include --------------------------------------------------------------- - -#include <tools/solar.h> -#include <tools/string.hxx> -#include <sfx2/sfxdlg.hxx> -#include <vcl/syswin.hxx> -#include <com/sun/star/uno/Sequence.hxx> -#include <vcl/field.hxx> -#include "sc.hrc" -#include "global.hxx" -#include "pivot.hxx" -#include "i18npool/lang.h" - -#include <tabvwsh.hxx> - -class ScAsciiOptions; -class ScAutoFormat; -class ScAutoFormatData; -class ScDocument; -struct ScImportSourceDesc; -class ScViewData; -class ScRangeName; -class ScQueryItem; -class ScImportOptions; -class SfxStyleSheetBase; -class ScDPObject; -struct ScDPFuncData; -struct ScDPNumGroupInfo; -class ScTabViewShell; - -namespace com { namespace sun { namespace star { namespace sheet { - struct DataPilotFieldReference; -} } } } - -class AbstractScImportAsciiDlg : public VclAbstractDialog //add for ScImportAsciiDlg -{ -public: - virtual void GetOptions( ScAsciiOptions& rOpt ) = 0; - virtual void SetTextToColumnsMode() = 0; - virtual void SaveParameters() = 0; -}; - - -class AbstractScAutoFormatDlg : public VclAbstractDialog //add for ScAutoFormatDlg -{ -public: - virtual sal_uInt16 GetIndex() const = 0 ; - virtual String GetCurrFormatName() = 0; -}; - -class AbstractScColRowLabelDlg : public VclAbstractDialog //add for ScColRowLabelDlg -{ -public: - virtual sal_Bool IsCol() = 0; - virtual sal_Bool IsRow() = 0; -}; - -class AbstractScDataPilotDatabaseDlg :public VclAbstractDialog //add for ScDataPilotDatabaseDlg -{ -public: - virtual void GetValues( ScImportSourceDesc& rDesc ) = 0; -}; - -class AbstractScDataPilotSourceTypeDlg : public VclAbstractDialog //add for ScDataPilotSourceTypeDlg -{ -public: - virtual bool IsDatabase() const = 0; - virtual bool IsExternal() const = 0; - virtual bool IsNamedRange() const = 0; - virtual rtl::OUString GetSelectedNamedRange() const = 0; - virtual void AppendNamedRange(const ::rtl::OUString& rName) = 0; -}; - -class AbstractScDataPilotServiceDlg : public VclAbstractDialog //add for ScDataPilotServiceDlg -{ -public: - virtual String GetServiceName() const = 0; - virtual String GetParSource() const = 0 ; - virtual String GetParName() const = 0 ; - virtual String GetParUser() const = 0; - virtual String GetParPass() const = 0; -}; - -class AbstractScDeleteCellDlg : public VclAbstractDialog //add for ScDeleteCellDlg -{ -public: - virtual DelCellCmd GetDelCellCmd() const = 0; -}; - -//for dataform -class AbstractScDataFormDlg : public VclAbstractDialog //add for ScDeleteCellDlg -{ - -}; - -class AbstractScDeleteContentsDlg: public VclAbstractDialog //add for ScDeleteContentsDlg -{ -public: - virtual void DisableObjects() = 0 ; - virtual sal_uInt16 GetDelContentsCmdBits() const = 0; -}; - -class AbstractScFillSeriesDlg: public VclAbstractDialog //add for ScFillSeriesDlg -{ -public: - virtual FillDir GetFillDir() const = 0; - virtual FillCmd GetFillCmd() const = 0; - virtual FillDateCmd GetFillDateCmd() const = 0; - virtual double GetStart() const = 0; - virtual double GetStep() const = 0; - virtual double GetMax() const = 0; - virtual String GetStartStr() const = 0; - virtual void SetEdStartValEnabled(sal_Bool bFlag=false) = 0; -}; - -class AbstractScGroupDlg : public VclAbstractDialog //add for ScGroupDlg -{ -public: - virtual sal_Bool GetColsChecked() const = 0; -}; - -class AbstractScInsertCellDlg : public VclAbstractDialog //add for ScInsertCellDlg -{ -public: - virtual InsCellCmd GetInsCellCmd() const = 0; -}; - -class AbstractScInsertContentsDlg : public VclAbstractDialog //add for ScInsertContentsDlg -{ -public: - virtual sal_uInt16 GetInsContentsCmdBits() const = 0; - virtual sal_uInt16 GetFormulaCmdBits() const = 0 ; - virtual sal_Bool IsSkipEmptyCells() const = 0; - virtual sal_Bool IsLink() const = 0; - virtual void SetFillMode( sal_Bool bSet ) = 0; - virtual void SetOtherDoc( sal_Bool bSet ) = 0; - virtual sal_Bool IsTranspose() const = 0; - virtual void SetChangeTrack( sal_Bool bSet ) = 0; - virtual void SetCellShiftDisabled( int nDisable ) = 0; - virtual InsCellCmd GetMoveMode() = 0; -}; - -class AbstractScInsertTableDlg : public VclAbstractDialog //add for ScInsertTableDlg -{ -public: - virtual sal_Bool GetTablesFromFile() = 0; - virtual sal_Bool GetTablesAsLink() = 0; - virtual const String* GetFirstTable( sal_uInt16* pN = NULL ) = 0; - virtual ScDocShell* GetDocShellTables() = 0; - virtual sal_Bool IsTableBefore() = 0; - virtual sal_uInt16 GetTableCount() = 0; - virtual const String* GetNextTable( sal_uInt16* pN = NULL ) = 0; - -}; - -class AbstractScSelEntryDlg : public VclAbstractDialog //add for ScSelEntryDlg -{ -public: - virtual String GetSelectEntry() const = 0; -}; - -class AbstractScLinkedAreaDlg : public VclAbstractDialog2 //add for ScLinkedAreaDlg -{ -public: - virtual void InitFromOldLink( const String& rFile, const String& rFilter, - const String& rOptions, const String& rSource, - sal_uLong nRefresh ) = 0; - virtual String GetURL() = 0; - virtual String GetFilter() = 0; // may be empty - virtual String GetOptions() = 0; // filter options - virtual String GetSource() = 0; // separated by ";" - virtual sal_uLong GetRefresh() = 0; // 0 if disabled -}; - -class AbstractScMetricInputDlg : public VclAbstractDialog //add for ScMetricInputDlg -{ -public: - virtual long GetInputValue( FieldUnit eUnit = FUNIT_TWIP ) const = 0; -}; - -class AbstractScMoveTableDlg : public VclAbstractDialog //add for ScMoveTableDlg -{ -public: - virtual sal_uInt16 GetSelectedDocument () const = 0; - virtual sal_uInt16 GetSelectedTable () const = 0; - virtual bool GetCopyTable () const = 0; - virtual bool GetRenameTable () const = 0; - virtual void GetTabNameString( String& rString ) const = 0; - virtual void SetForceCopyTable () = 0; - virtual void EnableCopyTable (sal_Bool bFlag=true) = 0; - virtual void EnableRenameTable (sal_Bool bFlag=true) = 0; -}; - -class AbstractScNameCreateDlg : public VclAbstractDialog //add for ScNameCreateDlg -{ -public: - virtual sal_uInt16 GetFlags() const = 0; -}; - -class AbstractScNamePasteDlg : public VclAbstractDialog //add for ScNamePasteDlg -{ -public: - virtual String GetSelectedName() const = 0; -}; - -class AbstractScPivotFilterDlg : public VclAbstractDialog //add for ScPivotFilterDlg -{ -public: - virtual const ScQueryItem& GetOutputItem() = 0; -}; - -class AbstractScDPFunctionDlg : public VclAbstractDialog //add for ScDPFunctionDlg -{ -public: - virtual sal_uInt16 GetFuncMask() const = 0; - virtual ::com::sun::star::sheet::DataPilotFieldReference GetFieldRef() const = 0; -}; - -class AbstractScDPSubtotalDlg : public VclAbstractDialog //add for ScDPSubtotalDlg -{ -public: - virtual sal_uInt16 GetFuncMask() const = 0; - virtual void FillLabelData( ScDPLabelData& rLabelData ) const = 0; -}; - -class AbstractScDPNumGroupDlg : public VclAbstractDialog -{ -public: - virtual ScDPNumGroupInfo GetGroupInfo() const = 0; -}; - -class AbstractScDPDateGroupDlg : public VclAbstractDialog -{ -public: - virtual ScDPNumGroupInfo GetGroupInfo() const = 0; - virtual sal_Int32 GetDatePart() const = 0; -}; - -class AbstractScDPShowDetailDlg : public VclAbstractDialog //add for ScDPShowDetailDlg -{ -public: - virtual String GetDimensionName() const = 0; -}; - -class AbstractScNewScenarioDlg : public VclAbstractDialog //add for ScNewScenarioDlg -{ -public: - - virtual void SetScenarioData( const String& rName, const String& rComment, - const Color& rColor, sal_uInt16 nFlags ) = 0; - - virtual void GetScenarioData( String& rName, String& rComment, - Color& rColor, sal_uInt16& rFlags ) const = 0; -}; - -class AbstractScShowTabDlg : public VclAbstractDialog //add for ScShowTabDlg -{ -public: - virtual void Insert( const String& rString, sal_Bool bSelected ) = 0; - virtual sal_uInt16 GetSelectEntryCount() const = 0; - virtual void SetDescription(const String& rTitle, const String& rFixedText, const rtl::OString& nDlgHelpId, const rtl::OString& nLbHelpId ) = 0; - virtual String GetSelectEntry(sal_uInt16 nPos) const = 0; - virtual sal_uInt16 GetSelectEntryPos(sal_uInt16 nPos) const = 0; -}; - -class AbstractScStringInputDlg : public VclAbstractDialog //add for ScStringInputDlg -{ -public: - virtual void GetInputString( String& rString ) const = 0; -}; - -class AbstractScTabBgColorDlg : public VclAbstractDialog //add for ScTabBgColorDlg -{ -public: - virtual void GetSelectedColor( Color& rColor ) const = 0; -}; - -class AbstractScImportOptionsDlg : public VclAbstractDialog //add for ScImportOptionsDlg -{ -public: - virtual void GetImportOptions( ScImportOptions& rOptions ) const = 0; -}; - -class AbstractScTextImportOptionsDlg : public VclAbstractDialog //add for ScLangChooserDlg -{ -public: - virtual LanguageType GetLanguageType() const = 0; - virtual bool IsDateConversionSet() const = 0; -}; - -//-------Scabstract fractory --------------------------- -class ScAbstractDialogFactory -{ -public: - SC_DLLPUBLIC static ScAbstractDialogFactory* Create(); - - virtual AbstractScImportAsciiDlg * CreateScImportAsciiDlg( Window* pParent, String aDatName, //add for ScImportAsciiDlg - SvStream* pInStream, int nId, - sal_Unicode cSep = '\t') = 0; - - virtual AbstractScTextImportOptionsDlg * CreateScTextImportOptionsDlg( Window* pParent, int nId ) = 0; - - virtual AbstractScAutoFormatDlg * CreateScAutoFormatDlg( Window* pParent, //add for ScAutoFormatDlg - ScAutoFormat* pAutoFormat, - const ScAutoFormatData* pSelFormatData, - ScDocument* pDoc, - int nId) = 0; - virtual AbstractScColRowLabelDlg * CreateScColRowLabelDlg (Window* pParent, //add for ScColRowLabelDlg - int nId, - sal_Bool bCol = false, - sal_Bool bRow = false) = 0; - - virtual VclAbstractDialog * CreateScColOrRowDlg( Window* pParent, //add for ScColOrRowDlg - const String& rStrTitle, - const String& rStrLabel, - int nId, - sal_Bool bColDefault = sal_True ) = 0; - virtual VclAbstractDialog * CreateScSortWarningDlg ( Window* pParent, const String& rExtendText, const String& rCurrentText, int nId ) = 0; //add for ScSortWarningDlg - virtual AbstractScDataPilotDatabaseDlg * CreateScDataPilotDatabaseDlg (Window* pParent ,int nId ) = 0; //add for ScDataPilotDatabaseDlg - - virtual AbstractScDataPilotSourceTypeDlg * CreateScDataPilotSourceTypeDlg ( Window* pParent, sal_Bool bEnableExternal, int nId ) = 0; //add for ScDataPilotSourceTypeDlg - - virtual AbstractScDataPilotServiceDlg * CreateScDataPilotServiceDlg( Window* pParent, //add for ScDataPilotServiceDlg - const com::sun::star::uno::Sequence<rtl::OUString>& rServices, - int nId ) = 0; - - virtual AbstractScDeleteCellDlg * CreateScDeleteCellDlg( Window* pParent, int nId, sal_Bool bDisallowCellMove = false ) = 0 ; //add for ScDeleteCellDlg - - //for dataform - virtual AbstractScDataFormDlg * CreateScDataFormDlg( Window* pParent, int nId, ScTabViewShell* pTabViewShell ) = 0 ; //add for ScDataFormDlg - - virtual AbstractScDeleteContentsDlg * CreateScDeleteContentsDlg(Window* pParent,int nId, //add for ScDeleteContentsDlg - sal_uInt16 nCheckDefaults = 0 ) = 0; - virtual AbstractScFillSeriesDlg * CreateScFillSeriesDlg( Window* pParent, //add for ScFillSeriesDlg - ScDocument& rDocument, - FillDir eFillDir, - FillCmd eFillCmd, - FillDateCmd eFillDateCmd, - String aStartStr, - double fStep, - double fMax, - sal_uInt16 nPossDir, - int nId) = 0; - - virtual AbstractScGroupDlg * CreateAbstractScGroupDlg( Window* pParent, //add for ScGroupDlg - sal_uInt16 nResId, - int nId, - sal_Bool bUnGroup = false, - sal_Bool bRows = sal_True ) = 0; - - virtual AbstractScInsertCellDlg * CreateScInsertCellDlg( Window* pParent, //add for ScInsertCellDlg - int nId, - sal_Bool bDisallowCellMove = false ) = 0; - - virtual AbstractScInsertContentsDlg * CreateScInsertContentsDlg( Window* pParent, //add for ScInsertContentsDlg - int nId, - sal_uInt16 nCheckDefaults = 0, - const String* pStrTitle = NULL ) = 0; - - virtual AbstractScInsertTableDlg * CreateScInsertTableDlg ( Window* pParent, ScViewData& rViewData, //add for ScInsertTableDlg - SCTAB nTabCount, bool bFromFile, int nId) = 0; - - virtual AbstractScSelEntryDlg * CreateScSelEntryDlg ( Window* pParent, // add for ScSelEntryDlg - sal_uInt16 nResId, - const String& aTitle, - const String& aLbTitle, - const std::vector<String> &rEntryList, - int nId ) = 0; - virtual AbstractScLinkedAreaDlg * CreateScLinkedAreaDlg ( Window* pParent, int nId) = 0; //add for ScLinkedAreaDlg - - virtual AbstractScMetricInputDlg * CreateScMetricInputDlg ( Window* pParent, //add for ScMetricInputDlg - sal_uInt16 nResId, // derivative for every dialog! - long nCurrent, - long nDefault, - int nId , - FieldUnit eFUnit = FUNIT_MM, - sal_uInt16 nDecimals = 2, - long nMaximum = 1000, - long nMinimum = 0, - long nFirst = 1, - long nLast = 100 ) = 0; - - virtual AbstractScMoveTableDlg * CreateScMoveTableDlg( Window* pParent, //add for ScMoveTableDlg - const String& rDefault, - int nId ) = 0; - - virtual AbstractScNameCreateDlg * CreateScNameCreateDlg ( Window * pParent, sal_uInt16 nFlags, int nId ) = 0; //add for ScNameCreateDlg - - virtual AbstractScNamePasteDlg * CreateScNamePasteDlg ( Window * pParent, const ScRangeName* pList, //add for ScNamePasteDlg - const ScRangeName* pLocalList, int nId , bool bInsList=true ) = 0; - - virtual AbstractScPivotFilterDlg * CreateScPivotFilterDlg ( Window* pParent, //add for ScPivotFilterDlg - const SfxItemSet& rArgSet, sal_uInt16 nSourceTab , int nId ) = 0; - - virtual AbstractScDPFunctionDlg * CreateScDPFunctionDlg( Window* pParent, int nId, - const ScDPLabelDataVector& rLabelVec, - const ScDPLabelData& rLabelData, - const ScDPFuncData& rFuncData ) = 0; - - virtual AbstractScDPSubtotalDlg * CreateScDPSubtotalDlg( Window* pParent, int nId, - ScDPObject& rDPObj, - const ScDPLabelData& rLabelData, - const ScDPFuncData& rFuncData, - const ScDPNameVec& rDataFields, - bool bEnableLayout ) = 0; - - virtual AbstractScDPNumGroupDlg * CreateScDPNumGroupDlg( Window* pParent, - int nId, - const ScDPNumGroupInfo& rInfo ) = 0; - - virtual AbstractScDPDateGroupDlg * CreateScDPDateGroupDlg( Window* pParent, - int nId, - const ScDPNumGroupInfo& rInfo, - sal_Int32 nDatePart, - const Date& rNullDate ) = 0; - - virtual AbstractScDPShowDetailDlg * CreateScDPShowDetailDlg( Window* pParent, int nId, - ScDPObject& rDPObj, - sal_uInt16 nOrient ) = 0; - - virtual AbstractScNewScenarioDlg * CreateScNewScenarioDlg ( Window* pParent, const String& rName, //add for ScNewScenarioDlg - int nId, - sal_Bool bEdit = false, sal_Bool bSheetProtected = false ) = 0; - virtual AbstractScShowTabDlg * CreateScShowTabDlg ( Window* pParent, int nId ) = 0; //add for ScShowTabDlg - - virtual AbstractScStringInputDlg * CreateScStringInputDlg ( Window* pParent, //add for ScStringInputDlg - const String& rTitle, - const String& rEditTitle, - const String& rDefault, - const rtl::OString& sHelpId, const rtl::OString& sEditHelpId, - int nId ) = 0; - - virtual AbstractScTabBgColorDlg * CreateScTabBgColorDlg ( Window* pParent, //add for ScTabBgColorDlg - const String& rTitle, //Dialog Title - const String& rTabBgColorNoColorText, //Label for no tab color - const Color& rDefaultColor, //Currently selected Color - const rtl::OString& , - int nId ) = 0; - - virtual AbstractScImportOptionsDlg * CreateScImportOptionsDlg ( Window* pParent, //add for ScImportOptionsDlg - int nId, - sal_Bool bAscii = sal_True, - const ScImportOptions* pOptions = NULL, - const String* pStrTitle = NULL, - sal_Bool bMultiByte = false, - sal_Bool bOnlyDbtoolsEncodings = false, - sal_Bool bImport = sal_True ) = 0; - - virtual SfxAbstractTabDialog * CreateScAttrDlg( SfxViewFrame* pFrame, //add for ScAttrDlg - Window* pParent, - const SfxItemSet* pCellAttrs, - int nId) = 0; - - virtual SfxAbstractTabDialog * CreateScHFEditDlg( SfxViewFrame* pFrame, //add for ScHFEditDlg - Window* pParent, - const SfxItemSet& rCoreSet, - const String& rPageStyle, - int nId, - sal_uInt16 nResId = RID_SCDLG_HFEDIT ) = 0; - - virtual SfxAbstractTabDialog * CreateScStyleDlg( Window* pParent,//add for ScStyleDlg - SfxStyleSheetBase& rStyleBase, - sal_uInt16 nRscId, - int nId) = 0; - - virtual SfxAbstractTabDialog * CreateScSubTotalDlg( Window* pParent, //add for ScSubTotalDlg - const SfxItemSet* pArgSet, - int nId) = 0; - - virtual SfxAbstractTabDialog * CreateScCharDlg( Window* pParent, const SfxItemSet* pAttr,//add for ScCharDlg - const SfxObjectShell* pDocShell, int nId ) = 0; - - virtual SfxAbstractTabDialog * CreateScParagraphDlg( Window* pParent, const SfxItemSet* pAttr ,//add for ScParagraphDlg - int nId ) = 0; - - virtual SfxAbstractTabDialog * CreateScValidationDlg( Window* pParent, //add for ScValidationDlg - const SfxItemSet* pArgSet,int nId, ScTabViewShell *pTabVwSh ) = 0; - virtual SfxAbstractTabDialog * CreateScSortDlg( Window* pParent, //add for ScSortDlg - const SfxItemSet* pArgSet,int nId ) = 0; - // for tabpage - virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) = 0; - virtual GetTabPageRanges GetTabPageRangesFunc( sal_uInt16 nId ) = 0; -}; -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |