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;
46enum class CreateNameFlags;
47enum class CellShiftDisabledFlags;
48
49namespace com::sun::star::sheet { struct DataPilotFieldReference; }
50
52{
53public:
54 virtual ~ScAsyncTabController() = default;
56 virtual const SfxItemSet* GetOutputItemSet() const = 0;
57 virtual void SetCurPageId( const OString &rName ) = 0;
58};
59
61{
62protected:
63 virtual ~AbstractScImportAsciiDlg() override = default;
64public:
65 virtual void GetOptions( ScAsciiOptions& rOpt ) = 0;
66 virtual void SaveParameters() = 0;
67};
68
70{
71protected:
72 virtual ~AbstractScAutoFormatDlg() override = default;
73public:
74 virtual sal_uInt16 GetIndex() const = 0 ;
75 virtual OUString GetCurrFormatName() = 0;
76};
77
79{
80protected:
81 virtual ~AbstractScColRowLabelDlg() override = default;
82public:
83 virtual bool IsCol() = 0;
84 virtual bool IsRow() = 0;
85};
86
88{
89protected:
90 virtual ~AbstractScCondFormatManagerDlg() override = default;
91public:
92 virtual std::unique_ptr<ScConditionalFormatList> GetConditionalFormatList() = 0;
93
94 virtual bool CondFormatsChanged() const = 0;
95
96 virtual void SetModified() = 0;
97
99};
100
102{
103protected:
104 virtual ~AbstractScDataPilotDatabaseDlg() override = default;
105public:
106 virtual void GetValues( ScImportSourceDesc& rDesc ) = 0;
107};
108
110{
111protected:
112 virtual ~AbstractScDataPilotSourceTypeDlg() override = default;
113public:
114 virtual bool IsDatabase() const = 0;
115 virtual bool IsExternal() const = 0;
116 virtual bool IsNamedRange() const = 0;
117 virtual OUString GetSelectedNamedRange() const = 0;
118 virtual void AppendNamedRange(const OUString& rName) = 0;
119};
120
122{
123protected:
124 virtual ~AbstractScDataPilotServiceDlg() override = default;
125public:
126 virtual OUString GetServiceName() const = 0;
127 virtual OUString GetParSource() const = 0 ;
128 virtual OUString GetParName() const = 0 ;
129 virtual OUString GetParUser() const = 0;
130 virtual OUString GetParPass() const = 0;
131};
132
134{
135protected:
136 virtual ~AbstractScDeleteCellDlg() override = default;
137public:
138 virtual DelCellCmd GetDelCellCmd() const = 0;
139};
140
141//for dataform
143{
144protected:
145 virtual ~AbstractScDataFormDlg() override = default;
146};
147
149{
150protected:
151 virtual ~AbstractScDeleteContentsDlg() override = default;
152public:
153 virtual void DisableObjects() = 0 ;
155};
156
158{
159protected:
160 virtual ~AbstractScFillSeriesDlg() override = default;
161public:
162 virtual FillDir GetFillDir() const = 0;
163 virtual FillCmd GetFillCmd() const = 0;
164 virtual FillDateCmd GetFillDateCmd() const = 0;
165 virtual double GetStart() const = 0;
166 virtual double GetStep() const = 0;
167 virtual double GetMax() const = 0;
168 virtual OUString GetStartStr() const = 0;
169 virtual void SetEdStartValEnabled(bool bFlag) = 0;
170};
171
173{
174protected:
175 virtual ~AbstractScGroupDlg() override = default;
176public:
177 virtual bool GetColsChecked() const = 0;
178};
179
181{
182protected:
183 virtual ~AbstractScInsertCellDlg() override = default;
184public:
185 virtual InsCellCmd GetInsCellCmd() const = 0;
186};
187
189{
190protected:
191 virtual ~AbstractScInsertContentsDlg() override = default;
192public:
194 virtual ScPasteFunc GetFormulaCmdBits() const = 0 ;
195 virtual bool IsSkipEmptyCells() const = 0;
196 virtual bool IsLink() const = 0;
197 virtual void SetFillMode( bool bSet ) = 0;
198 virtual void SetOtherDoc( bool bSet ) = 0;
199 virtual bool IsTranspose() const = 0;
200 virtual void SetChangeTrack( bool bSet ) = 0;
201 virtual void SetCellShiftDisabled( CellShiftDisabledFlags nDisable ) = 0;
202 virtual InsCellCmd GetMoveMode() = 0;
203};
204
206{
207protected:
208 virtual ~AbstractScInsertTableDlg() override = default;
209public:
210 virtual bool GetTablesFromFile() = 0;
211 virtual bool GetTablesAsLink() = 0;
212 virtual const OUString* GetFirstTable( sal_uInt16* pN = nullptr ) = 0;
214 virtual bool IsTableBefore() = 0;
215 virtual sal_uInt16 GetTableCount() = 0;
216 virtual const OUString* GetNextTable( sal_uInt16* pN ) = 0;
217
218};
219
221{
222protected:
223 virtual ~AbstractScSelEntryDlg() override = default;
224public:
225 virtual OUString GetSelectedEntry() const = 0;
226};
227
229{
230protected:
231 virtual ~AbstractScLinkedAreaDlg() override = default;
232public:
233 virtual void InitFromOldLink( const OUString& rFile, const OUString& rFilter,
234 const OUString& rOptions, const OUString& rSource,
235 sal_Int32 nRefreshDelaySeconds ) = 0;
236 virtual OUString GetURL() = 0;
237 virtual OUString GetFilter() = 0; // may be empty
238 virtual OUString GetOptions() = 0; // filter options
239 virtual OUString GetSource() = 0; // separated by ";"
240 virtual sal_Int32 GetRefreshDelaySeconds() = 0; // 0 if disabled
241};
242
244{
245protected:
246 virtual ~AbstractScMetricInputDlg() override = default;
247public:
248 virtual int GetInputValue() const = 0;
249};
250
252{
253protected:
254 virtual ~AbstractScMoveTableDlg() override = default;
255public:
256 virtual sal_uInt16 GetSelectedDocument () const = 0;
257 virtual sal_uInt16 GetSelectedTable () const = 0;
258 virtual bool GetCopyTable () const = 0;
259 virtual bool GetRenameTable () const = 0;
260 virtual void GetTabNameString( OUString& rString ) const = 0;
261 virtual void SetForceCopyTable () = 0;
262 virtual void EnableRenameTable (bool bFlag) = 0;
263};
264
265class AbstractScNameCreateDlg : public VclAbstractDialog // Manage Name Dialog
266{
267protected:
268 virtual ~AbstractScNameCreateDlg() override = default;
269public:
270 virtual CreateNameFlags GetFlags() const = 0;
271};
272
274{
275protected:
276 virtual ~AbstractScNamePasteDlg() override = default;
277public:
278 virtual std::vector<OUString> GetSelectedNames() const = 0;
279};
280
282{
283protected:
284 virtual ~AbstractScPivotFilterDlg() override = default;
285public:
286 virtual const ScQueryItem& GetOutputItem() = 0;
287};
288
290{
291protected:
292 virtual ~AbstractScDPFunctionDlg() override = default;
293public:
294 virtual PivotFunc GetFuncMask() const = 0;
295 virtual css::sheet::DataPilotFieldReference GetFieldRef() const = 0;
296 virtual void Response(int nResponse) = 0;
297};
298
300{
301protected:
302 virtual ~AbstractScDPSubtotalDlg() override = default;
303public:
304 virtual PivotFunc GetFuncMask() const = 0;
305 virtual void FillLabelData( ScDPLabelData& rLabelData ) const = 0;
306 virtual void Response(int nResponse) = 0;
307};
308
310{
311protected:
312 virtual ~AbstractScDPNumGroupDlg() override = default;
313public:
314 virtual ScDPNumGroupInfo GetGroupInfo() const = 0;
315};
316
318{
319protected:
320 virtual ~AbstractScDPDateGroupDlg() override = default;
321public:
322 virtual ScDPNumGroupInfo GetGroupInfo() const = 0;
323 virtual sal_Int32 GetDatePart() const = 0;
324};
325
327{
328protected:
329 virtual ~AbstractScDPShowDetailDlg() override = default;
330public:
331 virtual OUString GetDimensionName() const = 0;
332};
333
335{
336protected:
337 virtual ~AbstractScNewScenarioDlg() override = default;
338public:
339
340 virtual void SetScenarioData( const OUString& rName, const OUString& rComment,
341 const Color& rColor, ScScenarioFlags nFlags ) = 0;
342
343 virtual void GetScenarioData( OUString& rName, OUString& rComment,
344 Color& rColor, ScScenarioFlags& rFlags ) const = 0;
345};
346
348{
349protected:
350 virtual ~AbstractScShowTabDlg() override = default;
351public:
352 virtual void Insert( const OUString& rString, bool bSelected ) = 0;
353 virtual void SetDescription(const OUString& rTitle, const OUString& rFixedText, const OString& nDlgHelpId, const OString& nLbHelpId ) = 0;
354 virtual std::vector<sal_Int32> GetSelectedRows() const = 0;
355 virtual OUString GetEntry(sal_Int32 nPos) const = 0;
356};
357
359{
360protected:
361 virtual ~AbstractScSortWarningDlg() override = default;
362};
363
365{
366protected:
367 virtual ~AbstractScStringInputDlg() override = default;
368public:
369 virtual OUString GetInputString() const = 0;
370};
371
373{
374protected:
375 virtual ~AbstractScTabBgColorDlg() override = default;
376public:
377 virtual void GetSelectedColor( Color& rColor ) const = 0;
378};
379
381{
382protected:
383 virtual ~AbstractScImportOptionsDlg() override = default;
384public:
385 virtual void GetImportOptions( ScImportOptions& rOptions ) const = 0;
386 virtual void SaveImportOptions() const = 0;
387};
388
390{
391protected:
392 virtual ~AbstractScTextImportOptionsDlg() override = default;
393public:
394 virtual LanguageType GetLanguageType() const = 0;
395 virtual bool IsDateConversionSet() const = 0;
396 virtual bool IsKeepAskingSet() const = 0;
397};
398
400{
401protected:
402 virtual ~AbstractScGoToTabDlg() override = default;
403public:
404 virtual void Insert( const OUString& rString, bool bSelected ) = 0;
405 virtual void SetDescription(const OUString& rTitle, const OUString& rEntryLabel, const OUString& rListLabel,
406 const OString& rDlgHelpId, const OString& rEnHelpId, const OString& rLbHelpId) = 0;
407 virtual OUString GetSelectedEntry() const = 0;
408};
409
411{
412public:
414
416 const OUString& aDatName,
417 SvStream* pInStream,
418 ScImportAsciiCall eCall) = 0;
419
421
423 ScAutoFormat* pAutoFormat,
424 const ScAutoFormatData* pSelFormatData,
425 ScViewData& rViewData) = 0;
427 bool bCol,
428 bool bRow) = 0;
429
430 virtual VclPtr<AbstractScSortWarningDlg> CreateScSortWarningDlg(weld::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText ) = 0;
431
433
435
437 bool bEnableExternal) = 0;
438
440 const std::vector<OUString>& rServices) = 0;
441
442 virtual VclPtr<AbstractScDeleteCellDlg> CreateScDeleteCellDlg(weld::Window* pParent, bool bDisallowCellMove) = 0 ;
443
444 //for dataform
446
449 ScDocument& rDocument,
450 FillDir eFillDir,
451 FillCmd eFillCmd,
452 FillDateCmd eFillDateCmd,
453 const OUString& aStartStr,
454 double fStep,
455 double fMax,
456 SCSIZE nSelectHeight,
457 SCSIZE nSelectWidth,
458 sal_uInt16 nPossDir) = 0;
459
460 virtual VclPtr<AbstractScGroupDlg> CreateAbstractScGroupDlg(weld::Window* pParent, bool bUnGroup = false) = 0;
461
463 bool bDisallowCellMove) = 0;
464
466 const OUString* pStrTitle = nullptr) = 0;
467
469 SCTAB nTabCount, bool bFromFile) = 0;
470
471 virtual VclPtr<AbstractScSelEntryDlg > CreateScSelEntryDlg(weld::Window* pParent, const std::vector<OUString> &rEntryList) = 0;
473
475 const OString& sDialogName,
476 tools::Long nCurrent,
477 tools::Long nDefault,
478 FieldUnit eFUnit,
479 sal_uInt16 nDecimals,
480 tools::Long nMaximum,
481 tools::Long nMinimum = 0 ) = 0;
482
484 const OUString& rDefault) = 0;
485
487 CreateNameFlags nFlags) = 0;
488
490
492 const SfxItemSet& rArgSet,
493 sal_uInt16 nSourceTab) = 0;
494
496 const ScDPLabelDataVector& rLabelVec,
497 const ScDPLabelData& rLabelData,
498 const ScPivotFuncData& rFuncData ) = 0;
499
501 ScDPObject& rDPObj,
502 const ScDPLabelData& rLabelData,
503 const ScPivotFuncData& rFuncData,
504 const ScDPNameVec& rDataFields) = 0;
505
507 const ScDPNumGroupInfo& rInfo) = 0;
508
510 const ScDPNumGroupInfo& rInfo,
511 sal_Int32 nDatePart,
512 const Date& rNullDate ) = 0;
513
515 ScDPObject& rDPObj,
516 css::sheet::DataPilotFieldOrientation nOrient ) = 0;
517
519 bool bEdit, bool bSheetProtected) = 0;
521
523 const OUString& rTitle,
524 const OUString& rEditTitle,
525 const OUString& rDefault,
526 const OString& rHelpId,
527 const OString& rEditHelpId) = 0;
528
530 const OUString& rTitle, //Dialog Title
531 const OUString& rTabBgColorNoColorText, //Label for no tab color
532 const Color& rDefaultColor) = 0; //Currently selected Color
533
535 const ScImportOptions* pOptions,
536 const OUString* pStrTitle,
537 bool bOnlyDbtoolsEncodings,
538 bool bImport = true ) = 0;
539
541
543 const SfxItemSet* pCellAttrs) = 0;
544
546 const SfxItemSet& rCoreSet,
547 const OUString& rPageStyle,
548 sal_uInt16 nResId ) = 0;
549
551 SfxStyleSheetBase& rStyleBase,
552 bool bPage /*true : page, false: para*/) = 0;
553
555 const SfxItemSet& rArgSet) = 0;
556
558 const SfxItemSet* pAttr, const SfxObjectShell* pDocShell, bool bDrawText) = 0;
559
561 const SfxItemSet* pAttr) = 0;
562
563 virtual std::shared_ptr<ScAsyncTabController> CreateScSortDlg(weld::Window* pParent, const SfxItemSet* pArgSet) = 0;
564
565 // for tabpage
566 virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) = 0;
567
568protected:
570};
571
572/* 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:103
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 ~AbstractScGoToTabDlg() override=default
virtual OUString GetSelectedEntry() const =0
virtual void Insert(const OUString &rString, bool bSelected)=0
virtual void SetDescription(const OUString &rTitle, const OUString &rEntryLabel, const OUString &rListLabel, const OString &rDlgHelpId, const OString &rEnHelpId, const OString &rLbHelpId)=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 void SetDescription(const OUString &rTitle, const OUString &rFixedText, const OString &nDlgHelpId, const OString &nLbHelpId)=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 ~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 ~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< AbstractScStringInputDlg > CreateScStringInputDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rEditTitle, const OUString &rDefault, const OString &rHelpId, const OString &rEditHelpId)=0
virtual VclPtr< AbstractScShowTabDlg > CreateScShowTabDlg(weld::Window *pParent)=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< 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< 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< AbstractScMetricInputDlg > CreateScMetricInputDlg(weld::Window *pParent, const OString &sDialogName, tools::Long nCurrent, tools::Long nDefault, FieldUnit eFUnit, sal_uInt16 nDecimals, tools::Long nMaximum, tools::Long nMinimum=0)=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 void SetCurPageId(const OString &rName)=0
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx)=0
virtual const SfxItemSet * GetOutputItemSet() const =0
PivotFunc
Definition: dpglobal.hxx:24
FieldUnit
DelCellCmd
Definition: global.hxx:279
ScPasteFunc
Definition: global.hxx:179
InsCellCmd
Definition: global.hxx:288
InsertDeleteFlags
Definition: global.hxx:148
FillDateCmd
Definition: global.hxx:332
ScScenarioFlags
Definition: global.hxx:224
FillCmd
Definition: global.hxx:315
FillDir
Definition: global.hxx:307
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