LibreOffice Module sc (master) 1
scabstdlg.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
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/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
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 .
18 */
19
20#pragma once
21
22#include <com/sun/star/sheet/DataPilotFieldOrientation.hpp>
23#include <sfx2/tabdlg.hxx>
24#include <tools/fldunit.hxx>
25#include <vcl/abstdlg.hxx>
26#include "global.hxx"
27#include "pivot.hxx"
28#include <i18nlangtag/lang.h>
29#include <asciiopt.hxx>
30
31class ScAutoFormat;
33class ScDocument;
35class ScViewData;
36class ScQueryItem;
37class ScImportOptions;
40class ScDPObject;
41struct ScDPNumGroupInfo;
42class ScTabViewShell;
45class Date;
46class SdrView;
47enum class CreateNameFlags;
48enum class CellShiftDisabledFlags;
49
50namespace com::sun::star::sheet { struct DataPilotFieldReference; }
51
53{
54public:
55 virtual ~ScAsyncTabController() = default;
57 virtual const SfxItemSet* GetOutputItemSet() const = 0;
58 virtual void SetCurPageId( const OUString &rName ) = 0;
59};
60
62{
63protected:
64 virtual ~AbstractScImportAsciiDlg() override = default;
65public:
66 virtual void GetOptions( ScAsciiOptions& rOpt ) = 0;
67 virtual void SaveParameters() = 0;
68};
69
71{
72protected:
73 virtual ~AbstractScAutoFormatDlg() override = default;
74public:
75 virtual sal_uInt16 GetIndex() const = 0 ;
76 virtual OUString GetCurrFormatName() = 0;
77};
78
80{
81protected:
82 virtual ~AbstractScColRowLabelDlg() override = default;
83public:
84 virtual bool IsCol() = 0;
85 virtual bool IsRow() = 0;
86};
87
89{
90protected:
91 virtual ~AbstractScCondFormatManagerDlg() override = default;
92public:
93 virtual std::unique_ptr<ScConditionalFormatList> GetConditionalFormatList() = 0;
94
95 virtual bool CondFormatsChanged() const = 0;
96
97 virtual void SetModified() = 0;
98
100};
101
103{
104protected:
105 virtual ~AbstractScDataPilotDatabaseDlg() override = default;
106public:
107 virtual void GetValues( ScImportSourceDesc& rDesc ) = 0;
108};
109
111{
112protected:
113 virtual ~AbstractScDataPilotSourceTypeDlg() override = default;
114public:
115 virtual bool IsDatabase() const = 0;
116 virtual bool IsExternal() const = 0;
117 virtual bool IsNamedRange() const = 0;
118 virtual OUString GetSelectedNamedRange() const = 0;
119 virtual void AppendNamedRange(const OUString& rName) = 0;
120};
121
123{
124protected:
125 virtual ~AbstractScDataPilotServiceDlg() override = default;
126public:
127 virtual OUString GetServiceName() const = 0;
128 virtual OUString GetParSource() const = 0 ;
129 virtual OUString GetParName() const = 0 ;
130 virtual OUString GetParUser() const = 0;
131 virtual OUString GetParPass() const = 0;
132};
133
135{
136protected:
137 virtual ~AbstractScDeleteCellDlg() override = default;
138public:
139 virtual DelCellCmd GetDelCellCmd() const = 0;
140};
141
142//for dataform
144{
145protected:
146 virtual ~AbstractScDataFormDlg() override = default;
147};
148
150{
151protected:
152 virtual ~AbstractScDeleteContentsDlg() override = default;
153public:
154 virtual void DisableObjects() = 0 ;
156};
157
159{
160protected:
161 virtual ~AbstractScFillSeriesDlg() override = default;
162public:
163 virtual FillDir GetFillDir() const = 0;
164 virtual FillCmd GetFillCmd() const = 0;
165 virtual FillDateCmd GetFillDateCmd() const = 0;
166 virtual double GetStart() const = 0;
167 virtual double GetStep() const = 0;
168 virtual double GetMax() const = 0;
169 virtual OUString GetStartStr() const = 0;
170 virtual void SetEdStartValEnabled(bool bFlag) = 0;
171};
172
174{
175protected:
176 virtual ~AbstractScGroupDlg() override = default;
177public:
178 virtual bool GetColsChecked() const = 0;
179};
180
182{
183protected:
184 virtual ~AbstractScInsertCellDlg() override = default;
185public:
186 virtual InsCellCmd GetInsCellCmd() const = 0;
187};
188
190{
191protected:
192 virtual ~AbstractScInsertContentsDlg() override = default;
193public:
195 virtual ScPasteFunc GetFormulaCmdBits() const = 0 ;
196 virtual bool IsSkipEmptyCells() const = 0;
197 virtual bool IsLink() const = 0;
198 virtual void SetFillMode( bool bSet ) = 0;
199 virtual void SetOtherDoc( bool bSet ) = 0;
200 virtual bool IsTranspose() const = 0;
201 virtual void SetChangeTrack( bool bSet ) = 0;
202 virtual void SetCellShiftDisabled( CellShiftDisabledFlags nDisable ) = 0;
203 virtual InsCellCmd GetMoveMode() = 0;
204};
205
207{
208protected:
209 virtual ~AbstractScInsertTableDlg() override = default;
210public:
211 virtual bool GetTablesFromFile() = 0;
212 virtual bool GetTablesAsLink() = 0;
213 virtual const OUString* GetFirstTable( sal_uInt16* pN = nullptr ) = 0;
215 virtual bool IsTableBefore() = 0;
216 virtual sal_uInt16 GetTableCount() = 0;
217 virtual const OUString* GetNextTable( sal_uInt16* pN ) = 0;
218
219};
220
222{
223protected:
224 virtual ~AbstractScSelEntryDlg() override = default;
225public:
226 virtual OUString GetSelectedEntry() const = 0;
227};
228
230{
231protected:
232 virtual ~AbstractScLinkedAreaDlg() override = default;
233public:
234 virtual void InitFromOldLink( const OUString& rFile, const OUString& rFilter,
235 const OUString& rOptions, const OUString& rSource,
236 sal_Int32 nRefreshDelaySeconds ) = 0;
237 virtual OUString GetURL() = 0;
238 virtual OUString GetFilter() = 0; // may be empty
239 virtual OUString GetOptions() = 0; // filter options
240 virtual OUString GetSource() = 0; // separated by ";"
241 virtual sal_Int32 GetRefreshDelaySeconds() = 0; // 0 if disabled
242};
243
245{
246protected:
247 virtual ~AbstractScMetricInputDlg() override = default;
248public:
249 virtual int GetInputValue() const = 0;
250};
251
253{
254protected:
255 virtual ~AbstractScMoveTableDlg() override = default;
256public:
257 virtual sal_uInt16 GetSelectedDocument () const = 0;
258 virtual sal_uInt16 GetSelectedTable () const = 0;
259 virtual bool GetCopyTable () const = 0;
260 virtual bool GetRenameTable () const = 0;
261 virtual void GetTabNameString( OUString& rString ) const = 0;
262 virtual void SetForceCopyTable () = 0;
263 virtual void EnableRenameTable (bool bFlag) = 0;
264};
265
266class AbstractScNameCreateDlg : public VclAbstractDialog // Manage Name Dialog
267{
268protected:
269 virtual ~AbstractScNameCreateDlg() override = default;
270public:
271 virtual CreateNameFlags GetFlags() const = 0;
272};
273
275{
276protected:
277 virtual ~AbstractScNamePasteDlg() override = default;
278public:
279 virtual std::vector<OUString> GetSelectedNames() const = 0;
280};
281
283{
284protected:
285 virtual ~AbstractScPivotFilterDlg() override = default;
286public:
287 virtual const ScQueryItem& GetOutputItem() = 0;
288};
289
291{
292protected:
293 virtual ~AbstractScDPFunctionDlg() override = default;
294public:
295 virtual PivotFunc GetFuncMask() const = 0;
296 virtual css::sheet::DataPilotFieldReference GetFieldRef() const = 0;
297 virtual void Response(int nResponse) = 0;
298};
299
301{
302protected:
303 virtual ~AbstractScDPSubtotalDlg() override = default;
304public:
305 virtual PivotFunc GetFuncMask() const = 0;
306 virtual void FillLabelData( ScDPLabelData& rLabelData ) const = 0;
307 virtual void Response(int nResponse) = 0;
308};
309
311{
312protected:
313 virtual ~AbstractScDPNumGroupDlg() override = default;
314public:
315 virtual ScDPNumGroupInfo GetGroupInfo() const = 0;
316};
317
319{
320protected:
321 virtual ~AbstractScDPDateGroupDlg() override = default;
322public:
323 virtual ScDPNumGroupInfo GetGroupInfo() const = 0;
324 virtual sal_Int32 GetDatePart() const = 0;
325};
326
328{
329protected:
330 virtual ~AbstractScDPShowDetailDlg() override = default;
331public:
332 virtual OUString GetDimensionName() const = 0;
333};
334
336{
337protected:
338 virtual ~AbstractScNewScenarioDlg() override = default;
339public:
340
341 virtual void SetScenarioData( const OUString& rName, const OUString& rComment,
342 const Color& rColor, ScScenarioFlags nFlags ) = 0;
343
344 virtual void GetScenarioData( OUString& rName, OUString& rComment,
345 Color& rColor, ScScenarioFlags& rFlags ) const = 0;
346};
347
349{
350protected:
351 virtual ~AbstractScShowTabDlg() override = default;
352public:
353 virtual void Insert( const OUString& rString, bool bSelected ) = 0;
354 virtual void SetDescription(const OUString& rTitle, const OUString& rFixedText, const OUString& nDlgHelpId, const OUString& nLbHelpId ) = 0;
355 virtual std::vector<sal_Int32> GetSelectedRows() const = 0;
356 virtual OUString GetEntry(sal_Int32 nPos) const = 0;
357};
358
360{
361protected:
362 virtual ~AbstractScSortWarningDlg() override = default;
363};
364
366{
367protected:
368 virtual ~AbstractScStringInputDlg() override = default;
369public:
370 virtual OUString GetInputString() const = 0;
371};
372
374{
375protected:
376 virtual ~AbstractScTabBgColorDlg() override = default;
377public:
378 virtual void GetSelectedColor( Color& rColor ) const = 0;
379};
380
382{
383protected:
384 virtual ~AbstractScImportOptionsDlg() override = default;
385public:
386 virtual void GetImportOptions( ScImportOptions& rOptions ) const = 0;
387 virtual void SaveImportOptions() const = 0;
388};
389
391{
392protected:
393 virtual ~AbstractScTextImportOptionsDlg() override = default;
394public:
395 virtual LanguageType GetLanguageType() const = 0;
396 virtual bool IsDateConversionSet() const = 0;
397 virtual bool IsScientificConversionSet() const = 0;
398 virtual bool IsKeepAskingSet() const = 0;
399};
400
402{
403protected:
404 virtual ~AbstractScGoToTabDlg() override = default;
405public:
406 virtual void Insert( const OUString& rString, bool bSelected ) = 0;
407 virtual void SetDescription(const OUString& rTitle, const OUString& rEntryLabel, const OUString& rListLabel,
408 const OUString& rDlgHelpId, const OUString& rEnHelpId, const OUString& rLbHelpId) = 0;
409 virtual OUString GetSelectedEntry() const = 0;
410};
411
413{
414public:
416
418 const OUString& aDatName,
419 SvStream* pInStream,
420 ScImportAsciiCall eCall) = 0;
421
423
425 ScAutoFormat* pAutoFormat,
426 const ScAutoFormatData* pSelFormatData,
427 ScViewData& rViewData) = 0;
429 bool bCol,
430 bool bRow) = 0;
431
432 virtual VclPtr<AbstractScSortWarningDlg> CreateScSortWarningDlg(weld::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText ) = 0;
433
435
437
439 bool bEnableExternal) = 0;
440
442 const std::vector<OUString>& rServices) = 0;
443
444 virtual VclPtr<AbstractScDeleteCellDlg> CreateScDeleteCellDlg(weld::Window* pParent, bool bDisallowCellMove) = 0 ;
445
446 //for dataform
448
451 ScDocument& rDocument,
452 FillDir eFillDir,
453 FillCmd eFillCmd,
454 FillDateCmd eFillDateCmd,
455 const OUString& aStartStr,
456 double fStep,
457 double fMax,
458 SCSIZE nSelectHeight,
459 SCSIZE nSelectWidth,
460 sal_uInt16 nPossDir) = 0;
461
462 virtual VclPtr<AbstractScGroupDlg> CreateAbstractScGroupDlg(weld::Window* pParent, bool bUnGroup = false) = 0;
463
465 bool bDisallowCellMove) = 0;
466
468 const OUString* pStrTitle = nullptr) = 0;
469
471 SCTAB nTabCount, bool bFromFile) = 0;
472
473 virtual VclPtr<AbstractScSelEntryDlg > CreateScSelEntryDlg(weld::Window* pParent, const std::vector<OUString> &rEntryList) = 0;
475
477 const OUString& sDialogName,
478 tools::Long nCurrent,
479 tools::Long nDefault,
480 FieldUnit eFUnit,
481 sal_uInt16 nDecimals,
482 tools::Long nMaximum,
483 tools::Long nMinimum = 0 ) = 0;
484
486 const OUString& rDefault) = 0;
487
489 CreateNameFlags nFlags) = 0;
490
492
494 const SfxItemSet& rArgSet,
495 sal_uInt16 nSourceTab) = 0;
496
498 const ScDPLabelDataVector& rLabelVec,
499 const ScDPLabelData& rLabelData,
500 const ScPivotFuncData& rFuncData ) = 0;
501
503 ScDPObject& rDPObj,
504 const ScDPLabelData& rLabelData,
505 const ScPivotFuncData& rFuncData,
506 const ScDPNameVec& rDataFields) = 0;
507
509 const ScDPNumGroupInfo& rInfo) = 0;
510
512 const ScDPNumGroupInfo& rInfo,
513 sal_Int32 nDatePart,
514 const Date& rNullDate ) = 0;
515
517 ScDPObject& rDPObj,
518 css::sheet::DataPilotFieldOrientation nOrient ) = 0;
519
521 bool bEdit, bool bSheetProtected) = 0;
523
525 const OUString& rTitle,
526 const OUString& rEditTitle,
527 const OUString& rDefault,
528 const OUString& rHelpId,
529 const OUString& rEditHelpId) = 0;
530
532 const OUString& rTitle, //Dialog Title
533 const OUString& rTabBgColorNoColorText, //Label for no tab color
534 const Color& rDefaultColor) = 0; //Currently selected Color
535
537 const ScImportOptions* pOptions,
538 const OUString* pStrTitle,
539 bool bOnlyDbtoolsEncodings,
540 bool bImport = true ) = 0;
541
543
545 const SfxItemSet* pCellAttrs) = 0;
546
548 const SfxItemSet& rCoreSet,
549 const OUString& rPageStyle,
550 sal_uInt16 nResId ) = 0;
551
553 SfxStyleSheetBase& rStyleBase,
554 bool bPage /*true : page, false: para*/) = 0;
555
557 SfxStyleSheetBase& rStyleBase,
558 SdrView* pView) = 0;
559
561 const SfxItemSet& rArgSet) = 0;
562
564 const SfxItemSet* pAttr, const SfxObjectShell* pDocShell, bool bDrawText) = 0;
565
567 const SfxItemSet* pAttr) = 0;
568
569 virtual std::shared_ptr<ScAsyncTabController> CreateScSortDlg(weld::Window* pParent, const SfxItemSet* pArgSet) = 0;
570
571 // for tabpage
572 virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) = 0;
573
574protected:
576};
577
578/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
size_t SCSIZE
size_t typedef to be able to find places where code was changed from USHORT to size_t and is used to ...
Definition: address.hxx:44
ScImportAsciiCall
How ScImportAsciiDlg is called.
Definition: asciiopt.hxx:109
virtual OUString GetCurrFormatName()=0
virtual sal_uInt16 GetIndex() const =0
virtual ~AbstractScAutoFormatDlg() override=default
virtual ~AbstractScColRowLabelDlg() override=default
virtual bool IsCol()=0
virtual bool IsRow()=0
virtual ~AbstractScCondFormatManagerDlg() override=default
virtual std::unique_ptr< ScConditionalFormatList > GetConditionalFormatList()=0
virtual ScConditionalFormat * GetCondFormatSelected()=0
virtual bool CondFormatsChanged() const =0
virtual sal_Int32 GetDatePart() const =0
virtual ScDPNumGroupInfo GetGroupInfo() const =0
virtual ~AbstractScDPDateGroupDlg() override=default
virtual css::sheet::DataPilotFieldReference GetFieldRef() const =0
virtual ~AbstractScDPFunctionDlg() override=default
virtual void Response(int nResponse)=0
virtual PivotFunc GetFuncMask() const =0
virtual ScDPNumGroupInfo GetGroupInfo() const =0
virtual ~AbstractScDPNumGroupDlg() override=default
virtual OUString GetDimensionName() const =0
virtual ~AbstractScDPShowDetailDlg() override=default
virtual void Response(int nResponse)=0
virtual PivotFunc GetFuncMask() const =0
virtual ~AbstractScDPSubtotalDlg() override=default
virtual void FillLabelData(ScDPLabelData &rLabelData) const =0
virtual ~AbstractScDataFormDlg() override=default
virtual ~AbstractScDataPilotDatabaseDlg() override=default
virtual void GetValues(ScImportSourceDesc &rDesc)=0
virtual OUString GetParSource() const =0
virtual OUString GetParName() const =0
virtual ~AbstractScDataPilotServiceDlg() override=default
virtual OUString GetParPass() const =0
virtual OUString GetServiceName() const =0
virtual OUString GetParUser() const =0
virtual OUString GetSelectedNamedRange() const =0
virtual ~AbstractScDataPilotSourceTypeDlg() override=default
virtual bool IsNamedRange() const =0
virtual void AppendNamedRange(const OUString &rName)=0
virtual bool IsExternal() const =0
virtual bool IsDatabase() const =0
virtual DelCellCmd GetDelCellCmd() const =0
virtual ~AbstractScDeleteCellDlg() override=default
virtual InsertDeleteFlags GetDelContentsCmdBits() const =0
virtual ~AbstractScDeleteContentsDlg() override=default
virtual void DisableObjects()=0
virtual void SetEdStartValEnabled(bool bFlag)=0
virtual double GetStep() const =0
virtual FillDir GetFillDir() const =0
virtual FillDateCmd GetFillDateCmd() const =0
virtual ~AbstractScFillSeriesDlg() override=default
virtual double GetMax() const =0
virtual double GetStart() const =0
virtual OUString GetStartStr() const =0
virtual FillCmd GetFillCmd() const =0
virtual void SetDescription(const OUString &rTitle, const OUString &rEntryLabel, const OUString &rListLabel, const OUString &rDlgHelpId, const OUString &rEnHelpId, const OUString &rLbHelpId)=0
virtual ~AbstractScGoToTabDlg() override=default
virtual OUString GetSelectedEntry() const =0
virtual void Insert(const OUString &rString, bool bSelected)=0
virtual bool GetColsChecked() const =0
virtual ~AbstractScGroupDlg() override=default
virtual void SaveParameters()=0
virtual ~AbstractScImportAsciiDlg() override=default
virtual void GetOptions(ScAsciiOptions &rOpt)=0
virtual void SaveImportOptions() const =0
virtual ~AbstractScImportOptionsDlg() override=default
virtual void GetImportOptions(ScImportOptions &rOptions) const =0
virtual InsCellCmd GetInsCellCmd() const =0
virtual ~AbstractScInsertCellDlg() override=default
virtual ~AbstractScInsertContentsDlg() override=default
virtual bool IsSkipEmptyCells() const =0
virtual InsCellCmd GetMoveMode()=0
virtual ScPasteFunc GetFormulaCmdBits() const =0
virtual bool IsTranspose() const =0
virtual void SetFillMode(bool bSet)=0
virtual void SetChangeTrack(bool bSet)=0
virtual bool IsLink() const =0
virtual void SetCellShiftDisabled(CellShiftDisabledFlags nDisable)=0
virtual void SetOtherDoc(bool bSet)=0
virtual InsertDeleteFlags GetInsContentsCmdBits() const =0
virtual ~AbstractScInsertTableDlg() override=default
virtual const OUString * GetNextTable(sal_uInt16 *pN)=0
virtual bool IsTableBefore()=0
virtual bool GetTablesFromFile()=0
virtual bool GetTablesAsLink()=0
virtual const OUString * GetFirstTable(sal_uInt16 *pN=nullptr)=0
virtual sal_uInt16 GetTableCount()=0
virtual ScDocShell * GetDocShellTables()=0
virtual void InitFromOldLink(const OUString &rFile, const OUString &rFilter, const OUString &rOptions, const OUString &rSource, sal_Int32 nRefreshDelaySeconds)=0
virtual OUString GetSource()=0
virtual OUString GetURL()=0
virtual OUString GetOptions()=0
virtual sal_Int32 GetRefreshDelaySeconds()=0
virtual OUString GetFilter()=0
virtual ~AbstractScLinkedAreaDlg() override=default
virtual int GetInputValue() const =0
virtual ~AbstractScMetricInputDlg() override=default
virtual sal_uInt16 GetSelectedTable() const =0
virtual ~AbstractScMoveTableDlg() override=default
virtual void EnableRenameTable(bool bFlag)=0
virtual bool GetRenameTable() const =0
virtual bool GetCopyTable() const =0
virtual sal_uInt16 GetSelectedDocument() const =0
virtual void SetForceCopyTable()=0
virtual void GetTabNameString(OUString &rString) const =0
virtual ~AbstractScNameCreateDlg() override=default
virtual CreateNameFlags GetFlags() const =0
virtual std::vector< OUString > GetSelectedNames() const =0
virtual ~AbstractScNamePasteDlg() override=default
virtual ~AbstractScNewScenarioDlg() override=default
virtual void SetScenarioData(const OUString &rName, const OUString &rComment, const Color &rColor, ScScenarioFlags nFlags)=0
virtual void GetScenarioData(OUString &rName, OUString &rComment, Color &rColor, ScScenarioFlags &rFlags) const =0
virtual ~AbstractScPivotFilterDlg() override=default
virtual const ScQueryItem & GetOutputItem()=0
virtual ~AbstractScSelEntryDlg() override=default
virtual OUString GetSelectedEntry() const =0
virtual std::vector< sal_Int32 > GetSelectedRows() const =0
virtual void Insert(const OUString &rString, bool bSelected)=0
virtual OUString GetEntry(sal_Int32 nPos) const =0
virtual void SetDescription(const OUString &rTitle, const OUString &rFixedText, const OUString &nDlgHelpId, const OUString &nLbHelpId)=0
virtual ~AbstractScShowTabDlg() override=default
virtual ~AbstractScSortWarningDlg() override=default
virtual ~AbstractScStringInputDlg() override=default
virtual OUString GetInputString() const =0
virtual void GetSelectedColor(Color &rColor) const =0
virtual ~AbstractScTabBgColorDlg() override=default
virtual bool IsDateConversionSet() const =0
virtual bool IsKeepAskingSet() const =0
virtual LanguageType GetLanguageType() const =0
virtual bool IsScientificConversionSet() const =0
virtual ~AbstractScTextImportOptionsDlg() override=default
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId)=0
virtual VclPtr< AbstractScDataPilotDatabaseDlg > CreateScDataPilotDatabaseDlg(weld::Window *pParent)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScHFEditDlg(weld::Window *pParent, const SfxItemSet &rCoreSet, const OUString &rPageStyle, sal_uInt16 nResId)=0
virtual VclPtr< AbstractScNamePasteDlg > CreateScNamePasteDlg(weld::Window *pParent, ScDocShell *pShell)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScStyleDlg(weld::Window *pParent, SfxStyleSheetBase &rStyleBase, bool bPage)=0
virtual VclPtr< AbstractScFillSeriesDlg > CreateScFillSeriesDlg(weld::Window *pParent, ScDocument &rDocument, FillDir eFillDir, FillCmd eFillCmd, FillDateCmd eFillDateCmd, const OUString &aStartStr, double fStep, double fMax, SCSIZE nSelectHeight, SCSIZE nSelectWidth, sal_uInt16 nPossDir)=0
virtual VclPtr< AbstractScDPDateGroupDlg > CreateScDPDateGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo, sal_Int32 nDatePart, const Date &rNullDate)=0
virtual VclPtr< AbstractScSelEntryDlg > CreateScSelEntryDlg(weld::Window *pParent, const std::vector< OUString > &rEntryList)=0
virtual VclPtr< AbstractScShowTabDlg > CreateScShowTabDlg(weld::Window *pParent)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScDrawStyleDlg(weld::Window *pParent, SfxStyleSheetBase &rStyleBase, SdrView *pView)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScParagraphDlg(weld::Window *pParent, const SfxItemSet *pAttr)=0
virtual VclPtr< AbstractScDataPilotServiceDlg > CreateScDataPilotServiceDlg(weld::Window *pParent, const std::vector< OUString > &rServices)=0
virtual VclPtr< AbstractScAutoFormatDlg > CreateScAutoFormatDlg(weld::Window *pParent, ScAutoFormat *pAutoFormat, const ScAutoFormatData *pSelFormatData, ScViewData &rViewData)=0
virtual VclPtr< AbstractScDataPilotSourceTypeDlg > CreateScDataPilotSourceTypeDlg(weld::Window *pParent, bool bEnableExternal)=0
virtual VclPtr< AbstractScSortWarningDlg > CreateScSortWarningDlg(weld::Window *pParent, const OUString &rExtendText, const OUString &rCurrentText)=0
virtual VclPtr< AbstractScInsertCellDlg > CreateScInsertCellDlg(weld::Window *pParent, bool bDisallowCellMove)=0
virtual VclPtr< AbstractScMetricInputDlg > CreateScMetricInputDlg(weld::Window *pParent, const OUString &sDialogName, tools::Long nCurrent, tools::Long nDefault, FieldUnit eFUnit, sal_uInt16 nDecimals, tools::Long nMaximum, tools::Long nMinimum=0)=0
virtual VclPtr< AbstractScImportOptionsDlg > CreateScImportOptionsDlg(weld::Window *pParent, bool bAscii, const ScImportOptions *pOptions, const OUString *pStrTitle, bool bOnlyDbtoolsEncodings, bool bImport=true)=0
virtual VclPtr< AbstractScNameCreateDlg > CreateScNameCreateDlg(weld::Window *pParent, CreateNameFlags nFlags)=0
virtual VclPtr< AbstractScDPShowDetailDlg > CreateScDPShowDetailDlg(weld::Window *pParent, ScDPObject &rDPObj, css::sheet::DataPilotFieldOrientation nOrient)=0
virtual VclPtr< AbstractScPivotFilterDlg > CreateScPivotFilterDlg(weld::Window *pParent, const SfxItemSet &rArgSet, sal_uInt16 nSourceTab)=0
virtual std::shared_ptr< ScAsyncTabController > CreateScSortDlg(weld::Window *pParent, const SfxItemSet *pArgSet)=0
virtual VclPtr< AbstractScDPFunctionDlg > CreateScDPFunctionDlg(weld::Widget *pParent, const ScDPLabelDataVector &rLabelVec, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData)=0
virtual VclPtr< AbstractScMoveTableDlg > CreateScMoveTableDlg(weld::Window *pParent, const OUString &rDefault)=0
virtual VclPtr< AbstractScTabBgColorDlg > CreateScTabBgColorDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rTabBgColorNoColorText, const Color &rDefaultColor)=0
virtual VclPtr< AbstractScInsertContentsDlg > CreateScInsertContentsDlg(weld::Window *pParent, const OUString *pStrTitle=nullptr)=0
virtual VclPtr< AbstractScDPNumGroupDlg > CreateScDPNumGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo)=0
virtual VclPtr< AbstractScColRowLabelDlg > CreateScColRowLabelDlg(weld::Window *pParent, bool bCol, bool bRow)=0
virtual VclPtr< AbstractScGroupDlg > CreateAbstractScGroupDlg(weld::Window *pParent, bool bUnGroup=false)=0
virtual VclPtr< AbstractScStringInputDlg > CreateScStringInputDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rEditTitle, const OUString &rDefault, const OUString &rHelpId, const OUString &rEditHelpId)=0
virtual VclPtr< AbstractScTextImportOptionsDlg > CreateScTextImportOptionsDlg(weld::Window *pParent)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScAttrDlg(weld::Window *pParent, const SfxItemSet *pCellAttrs)=0
virtual VclPtr< AbstractScNewScenarioDlg > CreateScNewScenarioDlg(weld::Window *pParent, const OUString &rName, bool bEdit, bool bSheetProtected)=0
virtual VclPtr< AbstractScDeleteCellDlg > CreateScDeleteCellDlg(weld::Window *pParent, bool bDisallowCellMove)=0
virtual VclPtr< AbstractScLinkedAreaDlg > CreateScLinkedAreaDlg(weld::Widget *pParent)=0
virtual VclPtr< AbstractScDataFormDlg > CreateScDataFormDlg(weld::Window *pParent, ScTabViewShell *pTabViewShell)=0
virtual VclPtr< AbstractScDeleteContentsDlg > CreateScDeleteContentsDlg(weld::Window *pParent)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScSubTotalDlg(weld::Window *pParent, const SfxItemSet &rArgSet)=0
virtual VclPtr< AbstractScGoToTabDlg > CreateScGoToTabDlg(weld::Window *pParent)=0
static SC_DLLPUBLIC ScAbstractDialogFactory * Create()
Definition: scabstdlg.cxx:37
virtual VclPtr< AbstractScImportAsciiDlg > CreateScImportAsciiDlg(weld::Window *pParent, const OUString &aDatName, SvStream *pInStream, ScImportAsciiCall eCall)=0
virtual VclPtr< AbstractScDPSubtotalDlg > CreateScDPSubtotalDlg(weld::Widget *pParent, ScDPObject &rDPObj, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData, const ScDPNameVec &rDataFields)=0
virtual VclPtr< AbstractScInsertTableDlg > CreateScInsertTableDlg(weld::Window *pParent, ScViewData &rViewData, SCTAB nTabCount, bool bFromFile)=0
virtual VclPtr< AbstractScCondFormatManagerDlg > CreateScCondFormatMgrDlg(weld::Window *pParent, ScDocument &rDoc, const ScConditionalFormatList *pFormatList)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScCharDlg(weld::Window *pParent, const SfxItemSet *pAttr, const SfxObjectShell *pDocShell, bool bDrawText)=0
virtual ~ScAsyncTabController()=default
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx)=0
virtual void SetCurPageId(const OUString &rName)=0
virtual const SfxItemSet * GetOutputItemSet() const =0
PivotFunc
Definition: dpglobal.hxx:24
FieldUnit
DelCellCmd
Definition: global.hxx:281
ScPasteFunc
Definition: global.hxx:181
InsCellCmd
Definition: global.hxx:290
InsertDeleteFlags
Definition: global.hxx:149
FillDateCmd
Definition: global.hxx:334
ScScenarioFlags
Definition: global.hxx:226
FillCmd
Definition: global.hxx:317
FillDir
Definition: global.hxx:309
long Long
std::vector< ScDPName > ScDPNameVec
Definition: pivot.hxx:172
std::vector< std::unique_ptr< ScDPLabelData > > ScDPLabelDataVector
Definition: pivot.hxx:113
#define SC_DLLPUBLIC
Definition: scdllapi.h:27
CellShiftDisabledFlags
Definition: scui_def.hxx:41
CreateNameFlags
Definition: scui_def.hxx:50
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
sal_Int16 SCTAB
Definition: types.hxx:22