1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 #ifndef _SC_DLGFACT_HXX
20 #define _SC_DLGFACT_HXX
22 #include "scabstdlg.hxx"
24 class ScImportAsciiDlg
;
25 class ScAutoFormatDlg
;
26 class ScColRowLabelDlg
;
27 class ScDataPilotDatabaseDlg
;
28 class ScDataPilotSourceTypeDlg
;
29 class ScDataPilotServiceDlg
;
30 class ScDeleteCellDlg
;
32 class ScDeleteContentsDlg
;
33 class ScFillSeriesDlg
;
35 class ScInsertCellDlg
;
36 class ScInsertContentsDlg
;
37 class ScInsertTableDlg
;
39 class ScLinkedAreaDlg
;
40 class ScMetricInputDlg
;
42 class ScNameCreateDlg
;
44 class ScPivotFilterDlg
;
45 class ScDPFunctionDlg
;
46 class ScDPSubtotalDlg
;
47 class ScDPNumGroupDlg
;
48 class ScDPDateGroupDlg
;
49 class ScDPShowDetailDlg
;
50 class ScSortWarningDlg
;
51 class ScNewScenarioDlg
;
53 class ScStringInputDlg
;
54 class ScTabBgColorDlg
;
55 class ScImportOptionsDlg
;
57 class ScTextImportOptionsDlg
;
58 class ScCondFormatManagerDlg
;
60 #define DECL_ABSTDLG_BASE(Class,DialogClass) \
63 Class( DialogClass* p) \
67 virtual short Execute() ;
69 #define DECL_ABSTDLG2_BASE(Class,DialogClass) \
72 Class( DialogClass* p) \
76 virtual void StartExecuteModal( const Link& rEndDialogHdl ); \
79 #define IMPL_ABSTDLG_BASE(Class) \
84 short Class::Execute() \
86 return pDlg->Execute(); \
89 #define IMPL_ABSTDLG2_BASE(Class) \
94 void Class::StartExecuteModal( const Link& rEndDialogHdl ) \
96 pDlg->StartExecuteModal( rEndDialogHdl ) ; \
98 long Class::GetResult() \
100 return pDlg->GetResult(); \
103 class ScVclAbstractDialog_Impl
: public VclAbstractDialog
//add for ScColOrRowDlg
105 DECL_ABSTDLG_BASE(ScVclAbstractDialog_Impl
,Dialog
)
108 class AbstractScImportAsciiDlg_Impl
: public AbstractScImportAsciiDlg
//add for ScImportAsciiDlg
110 DECL_ABSTDLG_BASE(AbstractScImportAsciiDlg_Impl
, ScImportAsciiDlg
)
111 virtual void GetOptions( ScAsciiOptions
& rOpt
);
112 virtual void SaveParameters();
115 class AbstractScAutoFormatDlg_Impl
: public AbstractScAutoFormatDlg
//add for ScAutoFormatDlg
117 DECL_ABSTDLG_BASE(AbstractScAutoFormatDlg_Impl
, ScAutoFormatDlg
)
118 virtual sal_uInt16
GetIndex() const;
119 virtual String
GetCurrFormatName();
122 class AbstractScColRowLabelDlg_Impl
: public AbstractScColRowLabelDlg
//add for ScColRowLabelDlg
124 DECL_ABSTDLG_BASE(AbstractScColRowLabelDlg_Impl
,ScColRowLabelDlg
)
125 virtual sal_Bool
IsCol();
126 virtual sal_Bool
IsRow();
129 class AbstractScCondFormatManagerDlg_Impl
: public AbstractScCondFormatManagerDlg
131 DECL_ABSTDLG_BASE(AbstractScCondFormatManagerDlg_Impl
, ScCondFormatManagerDlg
)
133 virtual ScConditionalFormatList
* GetConditionalFormatList();
135 virtual bool CondFormatsChanged();
138 class AbstractScDataPilotDatabaseDlg_Impl
:public AbstractScDataPilotDatabaseDlg
//add for ScDataPilotDatabaseDlg
140 DECL_ABSTDLG_BASE(AbstractScDataPilotDatabaseDlg_Impl
, ScDataPilotDatabaseDlg
)
141 virtual void GetValues( ScImportSourceDesc
& rDesc
);
144 class AbstractScDataPilotSourceTypeDlg_Impl
:public AbstractScDataPilotSourceTypeDlg
//add for ScDataPilotSourceTypeDlg
146 DECL_ABSTDLG_BASE(AbstractScDataPilotSourceTypeDlg_Impl
, ScDataPilotSourceTypeDlg
)
147 virtual bool IsDatabase() const;
148 virtual bool IsExternal() const;
149 virtual bool IsNamedRange() const;
150 virtual OUString
GetSelectedNamedRange() const;
151 virtual void AppendNamedRange(const OUString
& rName
);
154 class AbstractScDataPilotServiceDlg_Impl
: public AbstractScDataPilotServiceDlg
//add for ScDataPilotServiceDlg
156 DECL_ABSTDLG_BASE(AbstractScDataPilotServiceDlg_Impl
, ScDataPilotServiceDlg
)
157 virtual String
GetServiceName() const;
158 virtual String
GetParSource() const;
159 virtual String
GetParName() const;
160 virtual String
GetParUser() const;
161 virtual String
GetParPass() const;
164 class AbstractScDeleteCellDlg_Impl
: public AbstractScDeleteCellDlg
//add for ScDeleteCellDlg
166 DECL_ABSTDLG_BASE(AbstractScDeleteCellDlg_Impl
,ScDeleteCellDlg
)
167 virtual DelCellCmd
GetDelCellCmd() const;
171 class AbstractScDataFormDlg_Impl
: public AbstractScDataFormDlg
//add for ScDataFormDlg
173 DECL_ABSTDLG_BASE(AbstractScDataFormDlg_Impl
,ScDataFormDlg
);
176 class AbstractScDeleteContentsDlg_Impl
: public AbstractScDeleteContentsDlg
//add for ScDeleteContentsDlg
178 DECL_ABSTDLG_BASE( AbstractScDeleteContentsDlg_Impl
,ScDeleteContentsDlg
)
179 virtual void DisableObjects();
180 virtual sal_uInt16
GetDelContentsCmdBits() const;
183 class AbstractScFillSeriesDlg_Impl
:public AbstractScFillSeriesDlg
//add for ScFillSeriesDlg
185 DECL_ABSTDLG_BASE(AbstractScFillSeriesDlg_Impl
, ScFillSeriesDlg
)
186 virtual FillDir
GetFillDir() const;
187 virtual FillCmd
GetFillCmd() const;
188 virtual FillDateCmd
GetFillDateCmd() const;
189 virtual double GetStart() const;
190 virtual double GetStep() const;
191 virtual double GetMax() const;
192 virtual String
GetStartStr() const;
193 virtual void SetEdStartValEnabled(sal_Bool bFlag
=false);
196 class AbstractScGroupDlg_Impl
: public AbstractScGroupDlg
//add for ScGroupDlg
198 DECL_ABSTDLG_BASE( AbstractScGroupDlg_Impl
, ScGroupDlg
)
199 virtual sal_Bool
GetColsChecked() const;
202 class AbstractScInsertCellDlg_Impl
: public AbstractScInsertCellDlg
//add for ScInsertCellDlg
204 DECL_ABSTDLG_BASE( AbstractScInsertCellDlg_Impl
, ScInsertCellDlg
)
205 virtual InsCellCmd
GetInsCellCmd() const ;
208 class AbstractScInsertContentsDlg_Impl
: public AbstractScInsertContentsDlg
//add for ScInsertContentsDlg
210 DECL_ABSTDLG_BASE(AbstractScInsertContentsDlg_Impl
, ScInsertContentsDlg
)
211 virtual sal_uInt16
GetInsContentsCmdBits() const;
212 virtual sal_uInt16
GetFormulaCmdBits() const;
213 virtual sal_Bool
IsSkipEmptyCells() const;
214 virtual sal_Bool
IsLink() const;
215 virtual void SetFillMode( sal_Bool bSet
);
216 virtual void SetOtherDoc( sal_Bool bSet
);
217 virtual sal_Bool
IsTranspose() const;
218 virtual void SetChangeTrack( sal_Bool bSet
);
219 virtual void SetCellShiftDisabled( int nDisable
);
220 virtual InsCellCmd
GetMoveMode();
223 class AbstractScInsertTableDlg_Impl
: public AbstractScInsertTableDlg
//add for ScInsertTableDlg
225 DECL_ABSTDLG_BASE( AbstractScInsertTableDlg_Impl
, ScInsertTableDlg
)
226 virtual sal_Bool
GetTablesFromFile();
227 virtual sal_Bool
GetTablesAsLink();
228 virtual const String
* GetFirstTable( sal_uInt16
* pN
= NULL
);
229 virtual ScDocShell
* GetDocShellTables();
230 virtual sal_Bool
IsTableBefore();
231 virtual sal_uInt16
GetTableCount();
232 virtual const String
* GetNextTable( sal_uInt16
* pN
= NULL
);
236 class AbstractScSelEntryDlg_Impl
: public AbstractScSelEntryDlg
//add for ScSelEntryDlg
238 DECL_ABSTDLG_BASE( AbstractScSelEntryDlg_Impl
, ScSelEntryDlg
)
239 virtual String
GetSelectEntry() const;
242 class AbstractScLinkedAreaDlg_Impl
: public AbstractScLinkedAreaDlg
//add for ScLinkedAreaDlg
244 DECL_ABSTDLG2_BASE( AbstractScLinkedAreaDlg_Impl
, ScLinkedAreaDlg
)
246 virtual void InitFromOldLink( const String
& rFile
, const String
& rFilter
,
247 const String
& rOptions
, const String
& rSource
,
248 sal_uLong nRefresh
);
249 virtual String
GetURL();
250 virtual String
GetFilter(); // may be empty
251 virtual String
GetOptions(); // filter options
252 virtual String
GetSource(); // separated by ";"
253 virtual sal_uLong
GetRefresh(); // 0 if disabled
256 class AbstractScMetricInputDlg_Impl
: public AbstractScMetricInputDlg
//add for ScMetricInputDlg
258 DECL_ABSTDLG_BASE( AbstractScMetricInputDlg_Impl
, ScMetricInputDlg
)
259 virtual long GetInputValue( FieldUnit eUnit
= FUNIT_TWIP
) const;
262 class AbstractScMoveTableDlg_Impl
: public AbstractScMoveTableDlg
//add for ScMoveTableDlg
264 DECL_ABSTDLG_BASE( AbstractScMoveTableDlg_Impl
, ScMoveTableDlg
)
265 virtual sal_uInt16
GetSelectedDocument () const;
266 virtual sal_uInt16
GetSelectedTable () const;
267 virtual bool GetCopyTable () const;
268 virtual bool GetRenameTable () const;
269 virtual void GetTabNameString( OUString
& rString
) const;
270 virtual void SetForceCopyTable ();
271 virtual void EnableCopyTable (sal_Bool bFlag
=true);
272 virtual void EnableRenameTable (sal_Bool bFlag
=true);
275 class AbstractScNameCreateDlg_Impl
: public AbstractScNameCreateDlg
//add for ScNameCreateDlg
277 DECL_ABSTDLG_BASE( AbstractScNameCreateDlg_Impl
, ScNameCreateDlg
)
278 virtual sal_uInt16
GetFlags() const;
281 class AbstractScNamePasteDlg_Impl
: public AbstractScNamePasteDlg
//add for ScNamePasteDlg
283 DECL_ABSTDLG_BASE( AbstractScNamePasteDlg_Impl
, ScNamePasteDlg
)
284 virtual std::vector
<OUString
> GetSelectedNames() const;
285 virtual bool IsAllSelected() const;
288 class AbstractScPivotFilterDlg_Impl
: public AbstractScPivotFilterDlg
//add for ScPivotFilterDlg
290 DECL_ABSTDLG_BASE( AbstractScPivotFilterDlg_Impl
, ScPivotFilterDlg
)
291 virtual const ScQueryItem
& GetOutputItem();
294 class AbstractScDPFunctionDlg_Impl
: public AbstractScDPFunctionDlg
//add for ScDPFunctionDlg
296 DECL_ABSTDLG_BASE( AbstractScDPFunctionDlg_Impl
, ScDPFunctionDlg
)
297 virtual sal_uInt16
GetFuncMask() const;
298 virtual ::com::sun::star::sheet::DataPilotFieldReference
GetFieldRef() const;
301 class AbstractScDPSubtotalDlg_Impl
: public AbstractScDPSubtotalDlg
//add for ScDPSubtotalDlg
303 DECL_ABSTDLG_BASE( AbstractScDPSubtotalDlg_Impl
, ScDPSubtotalDlg
)
304 virtual sal_uInt16
GetFuncMask() const;
305 virtual void FillLabelData( ScDPLabelData
& rLabelData
) const;
308 class AbstractScDPNumGroupDlg_Impl
: public AbstractScDPNumGroupDlg
310 DECL_ABSTDLG_BASE( AbstractScDPNumGroupDlg_Impl
, ScDPNumGroupDlg
)
311 virtual ScDPNumGroupInfo
GetGroupInfo() const;
314 class AbstractScDPDateGroupDlg_Impl
: public AbstractScDPDateGroupDlg
316 DECL_ABSTDLG_BASE( AbstractScDPDateGroupDlg_Impl
, ScDPDateGroupDlg
)
317 virtual ScDPNumGroupInfo
GetGroupInfo() const;
318 virtual sal_Int32
GetDatePart() const;
321 class AbstractScDPShowDetailDlg_Impl
: public AbstractScDPShowDetailDlg
323 DECL_ABSTDLG_BASE( AbstractScDPShowDetailDlg_Impl
, ScDPShowDetailDlg
)
324 virtual String
GetDimensionName() const;
327 class AbstractScNewScenarioDlg_Impl
: public AbstractScNewScenarioDlg
//add for ScNewScenarioDlg
329 DECL_ABSTDLG_BASE( AbstractScNewScenarioDlg_Impl
, ScNewScenarioDlg
)
330 virtual void SetScenarioData( const OUString
& rName
, const OUString
& rComment
,
331 const Color
& rColor
, sal_uInt16 nFlags
);
333 virtual void GetScenarioData( OUString
& rName
, OUString
& rComment
,
334 Color
& rColor
, sal_uInt16
& rFlags
) const;
337 class AbstractScShowTabDlg_Impl
: public AbstractScShowTabDlg
//add for ScShowTabDlg
339 DECL_ABSTDLG_BASE(AbstractScShowTabDlg_Impl
,ScShowTabDlg
)
340 virtual void Insert( const String
& rString
, sal_Bool bSelected
);
341 virtual sal_uInt16
GetSelectEntryCount() const;
342 virtual void SetDescription(const String
& rTitle
, const String
& rFixedText
, const OString
& sDlgHelpId
, const OString
& sLbHelpId
);
343 virtual String
GetSelectEntry(sal_uInt16 nPos
) const;
344 virtual sal_uInt16
GetSelectEntryPos(sal_uInt16 nPos
) const;
347 class AbstractScSortWarningDlg_Impl
: public AbstractScSortWarningDlg
349 DECL_ABSTDLG_BASE( AbstractScSortWarningDlg_Impl
, ScSortWarningDlg
)
353 class AbstractScStringInputDlg_Impl
: public AbstractScStringInputDlg
//add for ScStringInputDlg
355 DECL_ABSTDLG_BASE( AbstractScStringInputDlg_Impl
, ScStringInputDlg
)
356 virtual void GetInputString( OUString
& rString
) const;
359 class AbstractScTabBgColorDlg_Impl
: public AbstractScTabBgColorDlg
//add for ScTabBgColorDlg
361 DECL_ABSTDLG_BASE( AbstractScTabBgColorDlg_Impl
, ScTabBgColorDlg
)
362 virtual void GetSelectedColor( Color
& rColor
) const;
365 class AbstractScImportOptionsDlg_Impl
: public AbstractScImportOptionsDlg
//add for ScImportOptionsDlg
367 DECL_ABSTDLG_BASE( AbstractScImportOptionsDlg_Impl
, ScImportOptionsDlg
)
368 virtual void GetImportOptions( ScImportOptions
& rOptions
) const;
371 class AbstractScTextImportOptionsDlg_Impl
: public AbstractScTextImportOptionsDlg
373 DECL_ABSTDLG_BASE( AbstractScTextImportOptionsDlg_Impl
, ScTextImportOptionsDlg
)
374 virtual LanguageType
GetLanguageType() const;
375 virtual bool IsDateConversionSet() const;
378 //add for ScAttrDlg , ScHFEditDlg, ScStyleDlg, ScSubTotalDlg, ScCharDlg, ScParagraphDlg, ScValidationDlg, ScSortDlg
379 class ScAbstractTabDialog_Impl
: public SfxAbstractTabDialog
381 DECL_ABSTDLG_BASE( ScAbstractTabDialog_Impl
,SfxTabDialog
)
382 virtual void SetCurPageId( sal_uInt16 nId
);
383 virtual void SetCurPageId( const OString
&rName
);
384 virtual const SfxItemSet
* GetOutputItemSet() const;
385 virtual const sal_uInt16
* GetInputRanges( const SfxItemPool
& pItem
);
386 virtual void SetInputSet( const SfxItemSet
* pInSet
);
388 virtual void SetText( const OUString
& rStr
);
389 virtual OUString
GetText() const;
392 //------------------------------------------------------------------------
393 //AbstractDialogFactory_Impl implementations
394 class ScAbstractDialogFactory_Impl
: public ScAbstractDialogFactory
398 virtual ~ScAbstractDialogFactory_Impl() {}
400 virtual AbstractScImportAsciiDlg
* CreateScImportAsciiDlg( Window
* pParent
, String aDatName
, //add for ScImportAsciiDlg
402 ScImportAsciiCall eCall
);
404 virtual AbstractScTextImportOptionsDlg
* CreateScTextImportOptionsDlg(Window
* pParent
);
406 virtual AbstractScAutoFormatDlg
* CreateScAutoFormatDlg( Window
* pParent
, //add for ScAutoFormatDlg
407 ScAutoFormat
* pAutoFormat
,
408 const ScAutoFormatData
* pSelFormatData
,
411 virtual AbstractScColRowLabelDlg
* CreateScColRowLabelDlg (Window
* pParent
, //add for ScColRowLabelDlg
413 sal_Bool bCol
= false,
414 sal_Bool bRow
= false);
416 virtual VclAbstractDialog
* CreateScColOrRowDlg( Window
* pParent
, //add for ScColOrRowDlg
417 const String
& rStrTitle
,
418 const String
& rStrLabel
,
420 sal_Bool bColDefault
= sal_True
);
422 virtual AbstractScSortWarningDlg
* CreateScSortWarningDlg(Window
* pParent
, const String
& rExtendText
, const String
& rCurrentText
);
424 virtual AbstractScCondFormatManagerDlg
* CreateScCondFormatMgrDlg(Window
* pParent
, ScDocument
* pDoc
, const ScConditionalFormatList
* pFormatList
,
425 const ScAddress
& rPos
, int nId
);
427 virtual AbstractScDataPilotDatabaseDlg
* CreateScDataPilotDatabaseDlg (Window
* pParent
,int nId
); //add for ScDataPilotDatabaseDlg
429 virtual AbstractScDataPilotSourceTypeDlg
* CreateScDataPilotSourceTypeDlg(Window
* pParent
,
430 bool bEnableExternal
);
432 virtual AbstractScDataPilotServiceDlg
* CreateScDataPilotServiceDlg( Window
* pParent
, //add for ScDataPilotServiceDlg
433 const com::sun::star::uno::Sequence
<OUString
>& rServices
,
435 virtual AbstractScDeleteCellDlg
* CreateScDeleteCellDlg(Window
* pParent
, bool bDisallowCellMove
= false );
438 virtual AbstractScDataFormDlg
* CreateScDataFormDlg(Window
* pParent
,
439 ScTabViewShell
* pTabViewShell
);
441 virtual AbstractScDeleteContentsDlg
* CreateScDeleteContentsDlg(Window
* pParent
, //add for ScDeleteContentsDlg
442 sal_uInt16 nCheckDefaults
= 0);
444 virtual AbstractScFillSeriesDlg
* CreateScFillSeriesDlg( Window
* pParent
, //add for ScFillSeriesDlg
445 ScDocument
& rDocument
,
448 FillDateCmd eFillDateCmd
,
454 virtual AbstractScGroupDlg
* CreateAbstractScGroupDlg( Window
* pParent
, //add for ScGroupDlg
457 sal_Bool bUnGroup
= false,
458 sal_Bool bRows
= sal_True
);
460 virtual AbstractScInsertCellDlg
* CreateScInsertCellDlg( Window
* pParent
, //add for ScInsertCellDlg
462 sal_Bool bDisallowCellMove
= false );
464 virtual AbstractScInsertContentsDlg
* CreateScInsertContentsDlg( Window
* pParent
, //add for ScInsertContentsDlg
466 sal_uInt16 nCheckDefaults
= 0,
467 const OUString
* pStrTitle
= NULL
);
469 virtual AbstractScInsertTableDlg
* CreateScInsertTableDlg(Window
* pParent
, ScViewData
& rViewData
,
470 SCTAB nTabCount
, bool bFromFile
);
472 virtual AbstractScSelEntryDlg
* CreateScSelEntryDlg ( Window
* pParent
, // add for ScSelEntryDlg
473 const std::vector
<String
> &rEntryList
);
475 virtual AbstractScLinkedAreaDlg
* CreateScLinkedAreaDlg(Window
* pParent
); //add for ScLinkedAreaDlg
477 virtual AbstractScMetricInputDlg
* CreateScMetricInputDlg ( Window
* pParent
, //add for ScMetricInputDlg
478 sal_uInt16 nResId
, // Ableitung fuer jeden Dialog!
482 FieldUnit eFUnit
= FUNIT_MM
,
483 sal_uInt16 nDecimals
= 2,
484 long nMaximum
= 1000,
489 virtual AbstractScMoveTableDlg
* CreateScMoveTableDlg( Window
* pParent
, //add for ScMoveTableDlg
490 const String
& rDefault
,
493 virtual AbstractScNameCreateDlg
* CreateScNameCreateDlg(Window
* pParent
,
496 virtual AbstractScNamePasteDlg
* CreateScNamePasteDlg ( Window
* pParent
, ScDocShell
* pShell
, bool bInsList
=true ); //add for ScNamePasteDlg
498 virtual AbstractScPivotFilterDlg
* CreateScPivotFilterDlg ( Window
* pParent
, //add for ScPivotFilterDlg
499 const SfxItemSet
& rArgSet
, sal_uInt16 nSourceTab
, int nId
);
501 virtual AbstractScDPFunctionDlg
* CreateScDPFunctionDlg( Window
* pParent
, int nId
,
502 const ScDPLabelDataVector
& rLabelVec
,
503 const ScDPLabelData
& rLabelData
,
504 const ScPivotFuncData
& rFuncData
);
506 virtual AbstractScDPSubtotalDlg
* CreateScDPSubtotalDlg( Window
* pParent
, int nId
,
508 const ScDPLabelData
& rLabelData
,
509 const ScPivotFuncData
& rFuncData
,
510 const ScDPNameVec
& rDataFields
,
511 bool bEnableLayout
);
513 virtual AbstractScDPNumGroupDlg
* CreateScDPNumGroupDlg( Window
* pParent
,
515 const ScDPNumGroupInfo
& rInfo
);
517 virtual AbstractScDPDateGroupDlg
* CreateScDPDateGroupDlg( Window
* pParent
,
519 const ScDPNumGroupInfo
& rInfo
,
521 const Date
& rNullDate
);
523 virtual AbstractScDPShowDetailDlg
* CreateScDPShowDetailDlg( Window
* pParent
, int nId
,
525 sal_uInt16 nOrient
);
527 virtual AbstractScNewScenarioDlg
* CreateScNewScenarioDlg ( Window
* pParent
, const String
& rName
, //add for ScNewScenarioDlg
529 sal_Bool bEdit
= false, sal_Bool bSheetProtected
= false );
530 virtual AbstractScShowTabDlg
* CreateScShowTabDlg ( Window
* pParent
, int nId
); //add for ScShowTabDlg
532 virtual AbstractScStringInputDlg
* CreateScStringInputDlg ( Window
* pParent
, //add for ScStringInputDlg
533 const String
& rTitle
,
534 const String
& rEditTitle
,
535 const String
& rDefault
,
536 const OString
& sHelpId
, const OString
& sEditHelpId
,
539 virtual AbstractScTabBgColorDlg
* CreateScTabBgColorDlg ( Window
* pParent
, //add for ScStringInputDlg
540 const String
& rTitle
, //Dialog Title
541 const String
& rTabBgColorNoColorText
, //Label for no tab color
542 const Color
& rDefaultColor
, //Currently selected Color
543 const OString
& sHelpId
,
546 virtual AbstractScImportOptionsDlg
* CreateScImportOptionsDlg ( Window
* pParent
, //add for ScImportOptionsDlg
548 sal_Bool bAscii
= sal_True
,
549 const ScImportOptions
* pOptions
= NULL
,
550 const String
* pStrTitle
= NULL
,
551 sal_Bool bMultiByte
= false,
552 sal_Bool bOnlyDbtoolsEncodings
= false,
553 sal_Bool bImport
= sal_True
);
554 virtual SfxAbstractTabDialog
* CreateScAttrDlg( SfxViewFrame
* pFrame
, //add for ScAttrDlg
556 const SfxItemSet
* pCellAttrs
);
558 virtual SfxAbstractTabDialog
* CreateScHFEditDlg( SfxViewFrame
* pFrame
, //add for ScHFEditDlg
560 const SfxItemSet
& rCoreSet
,
561 const OUString
& rPageStyle
,
562 sal_uInt16 nResId
= RID_SCDLG_HFEDIT
);
564 virtual SfxAbstractTabDialog
* CreateScStyleDlg( Window
* pParent
,//add for ScStyleDlg
565 SfxStyleSheetBase
& rStyleBase
,
569 virtual SfxAbstractTabDialog
* CreateScSubTotalDlg( Window
* pParent
, //add for ScSubTotalDlg
570 const SfxItemSet
* pArgSet
,
572 virtual SfxAbstractTabDialog
* CreateScCharDlg( Window
* pParent
, const SfxItemSet
* pAttr
,//add for ScCharDlg
573 const SfxObjectShell
* pDocShell
, int nId
);
575 virtual SfxAbstractTabDialog
* CreateScParagraphDlg( Window
* pParent
, const SfxItemSet
* pAttr
,//add for ScParagraphDlg
578 virtual SfxAbstractTabDialog
* CreateScValidationDlg( Window
* pParent
, //add for ScValidationDlg
579 const SfxItemSet
* pArgSet
,int nId
, ScTabViewShell
*pTabVwSh
);
581 virtual SfxAbstractTabDialog
* CreateScSortDlg( Window
* pParent
, //add for ScSortDlg
582 const SfxItemSet
* pArgSet
,int nId
);
585 virtual CreateTabPage
GetTabPageCreatorFunc( sal_uInt16 nId
);
587 virtual GetTabPageRanges
GetTabPageRangesFunc( sal_uInt16 nId
);
594 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */