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 <tools/solar.h>
23 #include <com/sun/star/sheet/DataPilotFieldOrientation.hpp>
24 #include <sfx2/tabdlg.hxx>
25 #include <tools/fldunit.hxx>
26 #include <vcl/abstdlg.hxx>
27 #include "global.hxx"
28 #include "pivot.hxx"
29 #include <i18nlangtag/lang.h>
30 #include <asciiopt.hxx>
31 
32 class ScAutoFormat;
33 class ScAutoFormatData;
34 class ScDocument;
35 struct ScImportSourceDesc;
36 class ScViewData;
37 class ScQueryItem;
38 class ScImportOptions;
39 class SfxStyleSheetBase;
41 class ScDPObject;
42 struct ScDPNumGroupInfo;
43 class ScTabViewShell;
46 class Date;
47 enum class CreateNameFlags;
48 enum class CellShiftDisabledFlags;
49 
50 namespace com::sun::star::sheet { struct DataPilotFieldReference; }
51 
53 {
54 public:
55  virtual ~ScAsyncTabController() = default;
56  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) = 0;
57  virtual const SfxItemSet* GetOutputItemSet() const = 0;
58  virtual void SetCurPageId( const OString &rName ) = 0;
59 };
60 
62 {
63 protected:
64  virtual ~AbstractScImportAsciiDlg() override = default;
65 public:
66  virtual void GetOptions( ScAsciiOptions& rOpt ) = 0;
67  virtual void SaveParameters() = 0;
68 };
69 
71 {
72 protected:
73  virtual ~AbstractScAutoFormatDlg() override = default;
74 public:
75  virtual sal_uInt16 GetIndex() const = 0 ;
76  virtual OUString GetCurrFormatName() = 0;
77 };
78 
80 {
81 protected:
82  virtual ~AbstractScColRowLabelDlg() override = default;
83 public:
84  virtual bool IsCol() = 0;
85  virtual bool IsRow() = 0;
86 };
87 
89 {
90 protected:
91  virtual ~AbstractScCondFormatManagerDlg() override = default;
92 public:
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 {
104 protected:
105  virtual ~AbstractScDataPilotDatabaseDlg() override = default;
106 public:
107  virtual void GetValues( ScImportSourceDesc& rDesc ) = 0;
108 };
109 
111 {
112 protected:
113  virtual ~AbstractScDataPilotSourceTypeDlg() override = default;
114 public:
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 {
124 protected:
125  virtual ~AbstractScDataPilotServiceDlg() override = default;
126 public:
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 {
136 protected:
137  virtual ~AbstractScDeleteCellDlg() override = default;
138 public:
139  virtual DelCellCmd GetDelCellCmd() const = 0;
140 };
141 
142 //for dataform
144 {
145 protected:
146  virtual ~AbstractScDataFormDlg() override = default;
147 };
148 
150 {
151 protected:
152  virtual ~AbstractScDeleteContentsDlg() override = default;
153 public:
154  virtual void DisableObjects() = 0 ;
155  virtual InsertDeleteFlags GetDelContentsCmdBits() const = 0;
156 };
157 
159 {
160 protected:
161  virtual ~AbstractScFillSeriesDlg() override = default;
162 public:
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 {
175 protected:
176  virtual ~AbstractScGroupDlg() override = default;
177 public:
178  virtual bool GetColsChecked() const = 0;
179 };
180 
182 {
183 protected:
184  virtual ~AbstractScInsertCellDlg() override = default;
185 public:
186  virtual InsCellCmd GetInsCellCmd() const = 0;
187 };
188 
190 {
191 protected:
192  virtual ~AbstractScInsertContentsDlg() override = default;
193 public:
194  virtual InsertDeleteFlags GetInsContentsCmdBits() const = 0;
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 {
208 protected:
209  virtual ~AbstractScInsertTableDlg() override = default;
210 public:
211  virtual bool GetTablesFromFile() = 0;
212  virtual bool GetTablesAsLink() = 0;
213  virtual const OUString* GetFirstTable( sal_uInt16* pN = nullptr ) = 0;
214  virtual ScDocShell* GetDocShellTables() = 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 {
223 protected:
224  virtual ~AbstractScSelEntryDlg() override = default;
225 public:
226  virtual OUString GetSelectedEntry() const = 0;
227 };
228 
230 {
231 protected:
232  virtual ~AbstractScLinkedAreaDlg() override = default;
233 public:
234  virtual void InitFromOldLink( const OUString& rFile, const OUString& rFilter,
235  const OUString& rOptions, const OUString& rSource,
236  sal_uLong nRefresh ) = 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_uLong GetRefresh() = 0; // 0 if disabled
242 };
243 
245 {
246 protected:
247  virtual ~AbstractScMetricInputDlg() override = default;
248 public:
249  virtual int GetInputValue() const = 0;
250 };
251 
253 {
254 protected:
255  virtual ~AbstractScMoveTableDlg() override = default;
256 public:
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 
266 class AbstractScNameCreateDlg : public VclAbstractDialog // Manage Name Dialog
267 {
268 protected:
269  virtual ~AbstractScNameCreateDlg() override = default;
270 public:
271  virtual CreateNameFlags GetFlags() const = 0;
272 };
273 
275 {
276 protected:
277  virtual ~AbstractScNamePasteDlg() override = default;
278 public:
279  virtual std::vector<OUString> GetSelectedNames() const = 0;
280 };
281 
283 {
284 protected:
285  virtual ~AbstractScPivotFilterDlg() override = default;
286 public:
287  virtual const ScQueryItem& GetOutputItem() = 0;
288 };
289 
291 {
292 protected:
293  virtual ~AbstractScDPFunctionDlg() override = default;
294 public:
295  virtual PivotFunc GetFuncMask() const = 0;
296  virtual css::sheet::DataPilotFieldReference GetFieldRef() const = 0;
297  virtual void Response(int nResponse) = 0;
298 };
299 
301 {
302 protected:
303  virtual ~AbstractScDPSubtotalDlg() override = default;
304 public:
305  virtual PivotFunc GetFuncMask() const = 0;
306  virtual void FillLabelData( ScDPLabelData& rLabelData ) const = 0;
307  virtual void Response(int nResponse) = 0;
308 };
309 
311 {
312 protected:
313  virtual ~AbstractScDPNumGroupDlg() override = default;
314 public:
315  virtual ScDPNumGroupInfo GetGroupInfo() const = 0;
316 };
317 
319 {
320 protected:
321  virtual ~AbstractScDPDateGroupDlg() override = default;
322 public:
323  virtual ScDPNumGroupInfo GetGroupInfo() const = 0;
324  virtual sal_Int32 GetDatePart() const = 0;
325 };
326 
328 {
329 protected:
330  virtual ~AbstractScDPShowDetailDlg() override = default;
331 public:
332  virtual OUString GetDimensionName() const = 0;
333 };
334 
336 {
337 protected:
338  virtual ~AbstractScNewScenarioDlg() override = default;
339 public:
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 {
350 protected:
351  virtual ~AbstractScShowTabDlg() override = default;
352 public:
353  virtual void Insert( const OUString& rString, bool bSelected ) = 0;
354  virtual void SetDescription(const OUString& rTitle, const OUString& rFixedText, const OString& nDlgHelpId, const OString& nLbHelpId ) = 0;
355  virtual std::vector<sal_Int32> GetSelectedRows() const = 0;
356  virtual OUString GetEntry(sal_Int32 nPos) const = 0;
357 };
358 
360 {
361 protected:
362  virtual ~AbstractScSortWarningDlg() override = default;
363 };
364 
366 {
367 protected:
368  virtual ~AbstractScStringInputDlg() override = default;
369 public:
370  virtual OUString GetInputString() const = 0;
371 };
372 
374 {
375 protected:
376  virtual ~AbstractScTabBgColorDlg() override = default;
377 public:
378  virtual void GetSelectedColor( Color& rColor ) const = 0;
379 };
380 
382 {
383 protected:
384  virtual ~AbstractScImportOptionsDlg() override = default;
385 public:
386  virtual void GetImportOptions( ScImportOptions& rOptions ) const = 0;
387  virtual void SaveImportOptions() const = 0;
388 };
389 
391 {
392 protected:
393  virtual ~AbstractScTextImportOptionsDlg() override = default;
394 public:
395  virtual LanguageType GetLanguageType() const = 0;
396  virtual bool IsDateConversionSet() const = 0;
397  virtual bool IsKeepAskingSet() const = 0;
398 };
399 
401 {
402 public:
404 
406  const OUString& aDatName,
407  SvStream* pInStream,
408  ScImportAsciiCall eCall) = 0;
409 
411 
413  ScAutoFormat* pAutoFormat,
414  const ScAutoFormatData* pSelFormatData,
415  ScViewData& rViewData) = 0;
417  bool bCol,
418  bool bRow) = 0;
419 
420  virtual VclPtr<AbstractScSortWarningDlg> CreateScSortWarningDlg(weld::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText ) = 0;
421 
423 
425 
427  bool bEnableExternal) = 0;
428 
430  const std::vector<OUString>& rServices) = 0;
431 
432  virtual VclPtr<AbstractScDeleteCellDlg> CreateScDeleteCellDlg(weld::Window* pParent, bool bDisallowCellMove) = 0 ;
433 
434  //for dataform
436 
439  ScDocument& rDocument,
440  FillDir eFillDir,
441  FillCmd eFillCmd,
442  FillDateCmd eFillDateCmd,
443  const OUString& aStartStr,
444  double fStep,
445  double fMax,
446  SCSIZE nSelectHeight,
447  SCSIZE nSelectWidth,
448  sal_uInt16 nPossDir) = 0;
449 
450  virtual VclPtr<AbstractScGroupDlg> CreateAbstractScGroupDlg(weld::Window* pParent, bool bUnGroup = false) = 0;
451 
453  bool bDisallowCellMove) = 0;
454 
456  const OUString* pStrTitle = nullptr) = 0;
457 
459  SCTAB nTabCount, bool bFromFile) = 0;
460 
461  virtual VclPtr<AbstractScSelEntryDlg > CreateScSelEntryDlg(weld::Window* pParent, const std::vector<OUString> &rEntryList) = 0;
463 
465  const OString& sDialogName,
466  tools::Long nCurrent,
467  tools::Long nDefault,
468  FieldUnit eFUnit,
469  sal_uInt16 nDecimals,
470  tools::Long nMaximum,
471  tools::Long nMinimum = 0 ) = 0;
472 
474  const OUString& rDefault) = 0;
475 
477  CreateNameFlags nFlags) = 0;
478 
480 
482  const SfxItemSet& rArgSet,
483  sal_uInt16 nSourceTab) = 0;
484 
486  const ScDPLabelDataVector& rLabelVec,
487  const ScDPLabelData& rLabelData,
488  const ScPivotFuncData& rFuncData ) = 0;
489 
491  ScDPObject& rDPObj,
492  const ScDPLabelData& rLabelData,
493  const ScPivotFuncData& rFuncData,
494  const ScDPNameVec& rDataFields) = 0;
495 
497  const ScDPNumGroupInfo& rInfo) = 0;
498 
500  const ScDPNumGroupInfo& rInfo,
501  sal_Int32 nDatePart,
502  const Date& rNullDate ) = 0;
503 
505  ScDPObject& rDPObj,
506  css::sheet::DataPilotFieldOrientation nOrient ) = 0;
507 
508  virtual VclPtr<AbstractScNewScenarioDlg> CreateScNewScenarioDlg(weld::Window* pParent, const OUString& rName,
509  bool bEdit, bool bSheetProtected) = 0;
511 
513  const OUString& rTitle,
514  const OUString& rEditTitle,
515  const OUString& rDefault,
516  const OString& rHelpId,
517  const OString& rEditHelpId) = 0;
518 
520  const OUString& rTitle, //Dialog Title
521  const OUString& rTabBgColorNoColorText, //Label for no tab color
522  const Color& rDefaultColor) = 0; //Currently selected Color
523 
525  const ScImportOptions* pOptions,
526  const OUString* pStrTitle,
527  bool bOnlyDbtoolsEncodings,
528  bool bImport = true ) = 0;
529 
531  const SfxItemSet* pCellAttrs) = 0;
532 
534  const SfxItemSet& rCoreSet,
535  const OUString& rPageStyle,
536  sal_uInt16 nResId ) = 0;
537 
539  SfxStyleSheetBase& rStyleBase,
540  bool bPage /*true : page, false: para*/) = 0;
541 
543  const SfxItemSet& rArgSet) = 0;
544 
546  const SfxItemSet* pAttr, const SfxObjectShell* pDocShell, bool bDrawText) = 0;
547 
549  const SfxItemSet* pAttr) = 0;
550 
551  virtual std::shared_ptr<ScAsyncTabController> CreateScSortDlg(weld::Window* pParent, const SfxItemSet* pArgSet) = 0;
552 
553  // for tabpage
554  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) = 0;
555 
556 protected:
558 };
559 
560 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
virtual void AppendNamedRange(const OUString &rName)=0
virtual void SetFillMode(bool bSet)=0
virtual VclPtr< AbstractScSelEntryDlg > CreateScSelEntryDlg(weld::Window *pParent, const std::vector< OUString > &rEntryList)=0
virtual VclPtr< AbstractScDPDateGroupDlg > CreateScDPDateGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo, sal_Int32 nDatePart, const Date &rNullDate)=0
virtual VclPtr< AbstractScNameCreateDlg > CreateScNameCreateDlg(weld::Window *pParent, CreateNameFlags nFlags)=0
FieldUnit
virtual VclPtr< AbstractScDeleteContentsDlg > CreateScDeleteContentsDlg(weld::Window *pParent)=0
virtual bool GetTablesFromFile()=0
virtual DelCellCmd GetDelCellCmd() const =0
virtual InsertDeleteFlags GetDelContentsCmdBits() const =0
virtual ~AbstractScTextImportOptionsDlg() override=default
virtual int GetInputValue() const =0
virtual bool GetCopyTable() const =0
virtual sal_uInt16 GetTableCount()=0
virtual ~AbstractScSortWarningDlg() override=default
virtual ~AbstractScDPDateGroupDlg() override=default
virtual void SetOtherDoc(bool bSet)=0
virtual OUString GetEntry(sal_Int32 nPos) const =0
virtual InsCellCmd GetInsCellCmd() const =0
FillDir
Definition: global.hxx:317
virtual bool GetColsChecked() const =0
virtual VclPtr< AbstractScDeleteCellDlg > CreateScDeleteCellDlg(weld::Window *pParent, bool bDisallowCellMove)=0
virtual VclPtr< AbstractScColRowLabelDlg > CreateScColRowLabelDlg(weld::Window *pParent, bool bCol, bool bRow)=0
virtual void GetSelectedColor(Color &rColor) const =0
virtual bool IsRow()=0
virtual ~AbstractScNameCreateDlg() override=default
ScScenarioFlags
Definition: global.hxx:235
virtual ScDPNumGroupInfo GetGroupInfo() const =0
sal_uIntPtr sal_uLong
long Long
virtual VclPtr< AbstractScDPShowDetailDlg > CreateScDPShowDetailDlg(weld::Window *pParent, ScDPObject &rDPObj, css::sheet::DataPilotFieldOrientation nOrient)=0
virtual FillDateCmd GetFillDateCmd() const =0
virtual VclPtr< AbstractScNamePasteDlg > CreateScNamePasteDlg(weld::Window *pParent, ScDocShell *pShell)=0
virtual void GetOptions(ScAsciiOptions &rOpt)=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 OUString GetStartStr() const =0
virtual void FillLabelData(ScDPLabelData &rLabelData) const =0
virtual VclPtr< AbstractScInsertContentsDlg > CreateScInsertContentsDlg(weld::Window *pParent, const OUString *pStrTitle=nullptr)=0
virtual void GetImportOptions(ScImportOptions &rOptions) const =0
virtual VclPtr< AbstractScDPSubtotalDlg > CreateScDPSubtotalDlg(weld::Widget *pParent, ScDPObject &rDPObj, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData, const ScDPNameVec &rDataFields)=0
virtual void Insert(const OUString &rString, bool bSelected)=0
virtual VclPtr< AbstractScInsertTableDlg > CreateScInsertTableDlg(weld::Window *pParent, ScViewData &rViewData, SCTAB nTabCount, bool bFromFile)=0
virtual PivotFunc GetFuncMask() const =0
virtual ~AbstractScColRowLabelDlg() override=default
sal_Int16 nId
virtual ~AbstractScFillSeriesDlg() override=default
virtual sal_uInt16 GetIndex() const =0
virtual VclPtr< AbstractScDataPilotServiceDlg > CreateScDataPilotServiceDlg(weld::Window *pParent, const std::vector< OUString > &rServices)=0
virtual double GetStep() const =0
virtual PivotFunc GetFuncMask() const =0
virtual bool IsSkipEmptyCells() const =0
virtual VclPtr< AbstractScGroupDlg > CreateAbstractScGroupDlg(weld::Window *pParent, bool bUnGroup=false)=0
CreateNameFlags
Definition: scui_def.hxx:50
virtual css::sheet::DataPilotFieldReference GetFieldRef() const =0
virtual ~AbstractScImportAsciiDlg() override=default
virtual OUString GetOptions()=0
virtual ~AbstractScDPNumGroupDlg() override=default
virtual bool IsLink() const =0
virtual void SetDescription(const OUString &rTitle, const OUString &rFixedText, const OString &nDlgHelpId, const OString &nLbHelpId)=0
virtual VclPtr< AbstractScLinkedAreaDlg > CreateScLinkedAreaDlg(weld::Widget *pParent)=0
virtual VclPtr< AbstractScSortWarningDlg > CreateScSortWarningDlg(weld::Window *pParent, const OUString &rExtendText, const OUString &rCurrentText)=0
virtual OUString GetInputString() const =0
virtual sal_uInt16 GetSelectedDocument() const =0
virtual std::vector< sal_Int32 > GetSelectedRows() const =0
DelCellCmd
Definition: global.hxx:289
virtual ~AbstractScDeleteCellDlg() override=default
virtual ~AbstractScTabBgColorDlg() override=default
virtual OUString GetSource()=0
virtual ~AbstractScPivotFilterDlg() override=default
virtual ~AbstractScLinkedAreaDlg() override=default
virtual bool IsExternal() const =0
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
virtual sal_uLong GetRefresh()=0
virtual ~AbstractScAutoFormatDlg() override=default
virtual VclPtr< SfxAbstractTabDialog > CreateScCharDlg(weld::Window *pParent, const SfxItemSet *pAttr, const SfxObjectShell *pDocShell, bool bDrawText)=0
virtual ~AbstractScInsertTableDlg() override=default
FillDateCmd
Definition: global.hxx:342
virtual ~AbstractScMetricInputDlg() override=default
virtual bool CondFormatsChanged() const =0
virtual bool IsKeepAskingSet() const =0
virtual void Response(int nResponse)=0
virtual ~AbstractScSelEntryDlg() override=default
virtual VclPtr< AbstractScDataPilotDatabaseDlg > CreateScDataPilotDatabaseDlg(weld::Window *pParent)=0
PivotFunc
Definition: dpglobal.hxx:24
virtual bool IsTranspose() const =0
virtual void SetChangeTrack(bool bSet)=0
virtual OUString GetCurrFormatName()=0
virtual void EnableRenameTable(bool bFlag)=0
std::vector< ScDPName > ScDPNameVec
Definition: pivot.hxx:172
ScPasteFunc
Definition: global.hxx:188
virtual const OUString * GetNextTable(sal_uInt16 *pN)=0
virtual sal_Int32 GetDatePart() const =0
FillCmd
Definition: global.hxx:325
virtual OUString GetParUser() const =0
virtual void GetTabNameString(OUString &rString) const =0
virtual ~AbstractScDataPilotSourceTypeDlg() override=default
virtual VclPtr< AbstractScMoveTableDlg > CreateScMoveTableDlg(weld::Window *pParent, const OUString &rDefault)=0
virtual ScConditionalFormat * GetCondFormatSelected()=0
std::vector< std::unique_ptr< ScDPLabelData > > ScDPLabelDataVector
Definition: pivot.hxx:113
virtual VclPtr< AbstractScDPNumGroupDlg > CreateScDPNumGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo)=0
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx)=0
virtual OUString GetFilter()=0
virtual void SetCurPageId(const OString &rName)=0
virtual VclPtr< AbstractScTabBgColorDlg > CreateScTabBgColorDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rTabBgColorNoColorText, const Color &rDefaultColor)=0
virtual VclPtr< AbstractScShowTabDlg > CreateScShowTabDlg(weld::Window *pParent)=0
InsertDeleteFlags
Definition: global.hxx:157
virtual VclPtr< SfxAbstractTabDialog > CreateScAttrDlg(weld::Window *pParent, const SfxItemSet *pCellAttrs)=0
virtual OUString GetSelectedEntry() const =0
virtual VclPtr< AbstractScDPFunctionDlg > CreateScDPFunctionDlg(weld::Widget *pParent, const ScDPLabelDataVector &rLabelVec, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScParagraphDlg(weld::Window *pParent, const SfxItemSet *pAttr)=0
virtual OUString GetParName() const =0
virtual void SetEdStartValEnabled(bool bFlag)=0
virtual ~AbstractScInsertContentsDlg() override=default
virtual ScPasteFunc GetFormulaCmdBits() const =0
virtual OUString GetDimensionName() const =0
virtual VclPtr< AbstractScDataFormDlg > CreateScDataFormDlg(weld::Window *pParent, ScTabViewShell *pTabViewShell)=0
virtual ~AbstractScMoveTableDlg() override=default
virtual OUString GetURL()=0
virtual bool IsNamedRange() const =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 double GetMax() const =0
virtual CreateNameFlags GetFlags() const =0
virtual bool IsCol()=0
virtual OUString GetSelectedNamedRange() const =0
virtual VclPtr< AbstractScTextImportOptionsDlg > CreateScTextImportOptionsDlg(weld::Window *pParent)=0
virtual FillCmd GetFillCmd() const =0
virtual VclPtr< SfxAbstractTabDialog > CreateScSubTotalDlg(weld::Window *pParent, const SfxItemSet &rArgSet)=0
virtual LanguageType GetLanguageType() const =0
virtual VclPtr< AbstractScNewScenarioDlg > CreateScNewScenarioDlg(weld::Window *pParent, const OUString &rName, bool bEdit, bool bSheetProtected)=0
virtual void SaveImportOptions() const =0
virtual VclPtr< AbstractScImportOptionsDlg > CreateScImportOptionsDlg(weld::Window *pParent, bool bAscii, const ScImportOptions *pOptions, const OUString *pStrTitle, bool bOnlyDbtoolsEncodings, bool bImport=true)=0
virtual double GetStart() const =0
virtual void InitFromOldLink(const OUString &rFile, const OUString &rFilter, const OUString &rOptions, const OUString &rSource, sal_uLong nRefresh)=0
virtual const SfxItemSet * GetOutputItemSet() const =0
virtual ~AbstractScDeleteContentsDlg() override=default
virtual ~ScAsyncTabController()=default
virtual void SetForceCopyTable()=0
virtual bool IsDateConversionSet() const =0
virtual VclPtr< AbstractScDataPilotSourceTypeDlg > CreateScDataPilotSourceTypeDlg(weld::Window *pParent, bool bEnableExternal)=0
virtual InsCellCmd GetMoveMode()=0
virtual VclPtr< SfxAbstractTabDialog > CreateScStyleDlg(weld::Window *pParent, SfxStyleSheetBase &rStyleBase, bool bPage)=0
virtual bool IsDatabase() const =0
virtual const ScQueryItem & GetOutputItem()=0
virtual ~AbstractScDataPilotDatabaseDlg() override=default
virtual VclPtr< AbstractScImportAsciiDlg > CreateScImportAsciiDlg(weld::Window *pParent, const OUString &aDatName, SvStream *pInStream, ScImportAsciiCall eCall)=0
virtual void SetScenarioData(const OUString &rName, const OUString &rComment, const Color &rColor, ScScenarioFlags nFlags)=0
virtual const OUString * GetFirstTable(sal_uInt16 *pN=nullptr)=0
static SC_DLLPUBLIC ScAbstractDialogFactory * Create()
Definition: scabstdlg.cxx:37
virtual VclPtr< SfxAbstractTabDialog > CreateScHFEditDlg(weld::Window *pParent, const SfxItemSet &rCoreSet, const OUString &rPageStyle, sal_uInt16 nResId)=0
InsCellCmd
Definition: global.hxx:298
ScImportAsciiCall
How ScImportAsciiDlg is called.
Definition: asciiopt.hxx:100
virtual std::unique_ptr< ScConditionalFormatList > GetConditionalFormatList()=0
virtual ~AbstractScNamePasteDlg() override=default
virtual void GetValues(ScImportSourceDesc &rDesc)=0
virtual sal_uInt16 GetSelectedTable() const =0
virtual bool IsTableBefore()=0
virtual ~AbstractScDPFunctionDlg() override=default
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
virtual bool GetRenameTable() const =0
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId)=0
virtual ~AbstractScImportOptionsDlg() override=default
virtual VclPtr< AbstractScInsertCellDlg > CreateScInsertCellDlg(weld::Window *pParent, bool bDisallowCellMove)=0
virtual ~AbstractScDataFormDlg() override=default
virtual void SetCellShiftDisabled(CellShiftDisabledFlags nDisable)=0
virtual void GetScenarioData(OUString &rName, OUString &rComment, Color &rColor, ScScenarioFlags &rFlags) const =0
virtual VclPtr< AbstractScCondFormatManagerDlg > CreateScCondFormatMgrDlg(weld::Window *pParent, ScDocument &rDoc, const ScConditionalFormatList *pFormatList)=0
virtual ~AbstractScGroupDlg() override=default
virtual VclPtr< AbstractScPivotFilterDlg > CreateScPivotFilterDlg(weld::Window *pParent, const SfxItemSet &rArgSet, sal_uInt16 nSourceTab)=0
virtual ScDocShell * GetDocShellTables()=0
virtual std::shared_ptr< ScAsyncTabController > CreateScSortDlg(weld::Window *pParent, const SfxItemSet *pArgSet)=0
virtual ~AbstractScDataPilotServiceDlg() override=default
virtual FillDir GetFillDir() const =0
virtual ScDPNumGroupInfo GetGroupInfo() const =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 ~AbstractScDPShowDetailDlg() override=default
virtual ~AbstractScNewScenarioDlg() override=default
virtual void SaveParameters()=0
virtual void Response(int nResponse)=0
virtual ~AbstractScShowTabDlg() override=default
virtual OUString GetParSource() const =0
virtual ~AbstractScInsertCellDlg() override=default
virtual VclPtr< AbstractScAutoFormatDlg > CreateScAutoFormatDlg(weld::Window *pParent, ScAutoFormat *pAutoFormat, const ScAutoFormatData *pSelFormatData, ScViewData &rViewData)=0
#define SC_DLLPUBLIC
Definition: scdllapi.h:27
virtual bool GetTablesAsLink()=0
virtual OUString GetParPass() const =0
virtual std::vector< OUString > GetSelectedNames() const =0
virtual void DisableObjects()=0
virtual OUString GetServiceName() const =0
sal_uInt16 nPos
sal_Int16 SCTAB
Definition: types.hxx:22
virtual ~AbstractScDPSubtotalDlg() override=default
CellShiftDisabledFlags
Definition: scui_def.hxx:41
virtual InsertDeleteFlags GetInsContentsCmdBits() const =0
virtual ~AbstractScStringInputDlg() override=default
virtual ~AbstractScCondFormatManagerDlg() override=default