LibreOffice Module sc (master)  1
scdlgfact.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 #ifndef INCLUDED_SC_SOURCE_UI_ATTRDLG_SCDLGFACT_HXX
20 #define INCLUDED_SC_SOURCE_UI_ATTRDLG_SCDLGFACT_HXX
21 
22 #include <scabstdlg.hxx>
23 #include <sfx2/sfxdlg.hxx>
24 #include <vcl/virdev.hxx>
25 
26 #include <corodlg.hxx>
27 #include <condformatmgr.hxx>
28 #include <dapitype.hxx>
29 #include <dapidata.hxx>
30 #include <datafdlg.hxx>
31 #include <delcodlg.hxx>
32 #include <delcldlg.hxx>
33 #include <dpgroupdlg.hxx>
34 #include <filldlg.hxx>
35 #include <groupdlg.hxx>
36 #include <linkarea.hxx>
37 #include <lbseldlg.hxx>
38 #include <inscldlg.hxx>
39 #include <instbdlg.hxx>
40 #include <inscodlg.hxx>
41 #include <mtrindlg.hxx>
42 #include <mvtabdlg.hxx>
43 #include <namecrea.hxx>
44 #include <namepast.hxx>
45 #include <pfiltdlg.hxx>
46 #include <pvfundlg.hxx>
47 #include <shtabdlg.hxx>
48 #include <scendlg.hxx>
49 #include <scuiasciiopt.hxx>
50 #include <scuiautofmt.hxx>
51 #include <scuiimoptdlg.hxx>
52 #include <sortdlg.hxx>
53 #include <strindlg.hxx>
54 #include <tabbgcolordlg.hxx>
55 #include <textimportoptions.hxx>
56 
57 #define DECL_ABSTDLG_BASE(Class,DialogClass) \
58  ScopedVclPtr<DialogClass> pDlg; \
59 public: \
60  explicit Class( DialogClass* p) \
61  : pDlg(p) \
62  {} \
63  virtual ~Class() override; \
64  virtual short Execute() override ; \
65  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override; \
66  std::vector<OString> getAllPageUIXMLDescriptions() const override; \
67  bool selectPageByUIXMLDescription(const OString& rUIXMLDescription) override; \
68  virtual BitmapEx createScreenshot() const override; \
69  virtual OString GetScreenshotId() const override; \
70 
71 #define IMPL_ABSTDLG_BASE(Class) \
72 Class::~Class() \
73 { \
74 } \
75 short Class::Execute() \
76 { \
77  return pDlg->Execute(); \
78 } \
79 bool Class::StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx)\
80 { \
81  return pDlg->StartExecuteAsync( rCtx ); \
82 } \
83 std::vector<OString> Class::getAllPageUIXMLDescriptions() const \
84 { \
85  return pDlg->getAllPageUIXMLDescriptions(); \
86 } \
87 bool Class::selectPageByUIXMLDescription(const OString& rUIXMLDescription) \
88 { \
89  return pDlg->selectPageByUIXMLDescription(rUIXMLDescription); \
90 } \
91 BitmapEx Class::createScreenshot() const \
92 { \
93  VclPtr<VirtualDevice> xDialogSurface(VclPtr<VirtualDevice>::Create(DeviceFormat::DEFAULT)); \
94  pDlg->createScreenshot(*xDialogSurface); \
95  return xDialogSurface->GetBitmapEx(Point(), xDialogSurface->GetOutputSizePixel()); \
96 } \
97 OString Class::GetScreenshotId() const \
98 { \
99  return pDlg->GetScreenshotId(); \
100 }
101 
103 {
104  std::shared_ptr<ScImportAsciiDlg> m_xDlg;
105 public:
106  explicit AbstractScImportAsciiDlg_Impl(std::shared_ptr<ScImportAsciiDlg> p)
107  : m_xDlg(std::move(p))
108  {
109  }
110  virtual short Execute() override;
111  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
112  virtual void GetOptions( ScAsciiOptions& rOpt ) override;
113  virtual void SaveParameters() override;
114 
115  // screenshotting
116  virtual BitmapEx createScreenshot() const override;
117  virtual OString GetScreenshotId() const override;
118 };
119 
121 {
122  std::unique_ptr<ScAutoFormatDlg> m_xDlg;
123 public:
124  explicit AbstractScAutoFormatDlg_Impl(std::unique_ptr<ScAutoFormatDlg> p)
125  : m_xDlg(std::move(p))
126  {
127  }
128  virtual short Execute() override;
129  virtual sal_uInt16 GetIndex() const override;
130  virtual OUString GetCurrFormatName() override;
131 };
132 
134 {
135  std::unique_ptr<ScColRowLabelDlg> m_xDlg;
136 public:
137  explicit AbstractScColRowLabelDlg_Impl(std::unique_ptr<ScColRowLabelDlg> p)
138  : m_xDlg(std::move(p))
139  {
140  }
141  virtual short Execute() override;
142  virtual bool IsCol() override;
143  virtual bool IsRow() override;
144 
145  // screenshotting
146  virtual BitmapEx createScreenshot() const override;
147  virtual OString GetScreenshotId() const override;
148 };
149 
151 {
152  std::shared_ptr<ScCondFormatManagerDlg> m_xDlg;
153 public:
154  explicit AbstractScCondFormatManagerDlg_Impl(std::shared_ptr<ScCondFormatManagerDlg> p)
155  : m_xDlg(std::move(p))
156  {
157  }
158  virtual short Execute() override;
159  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
160  virtual std::unique_ptr<ScConditionalFormatList> GetConditionalFormatList() override;
161  virtual bool CondFormatsChanged() const override;
162  virtual void SetModified() override;
163  virtual ScConditionalFormat* GetCondFormatSelected() override;
164 };
165 
167 {
168  std::unique_ptr<ScDataPilotDatabaseDlg> m_xDlg;
169 public:
170  explicit AbstractScDataPilotDatabaseDlg_Impl(std::unique_ptr<ScDataPilotDatabaseDlg> p)
171  : m_xDlg(std::move(p))
172  {
173  }
174  virtual short Execute() override;
175  virtual void GetValues( ScImportSourceDesc& rDesc ) override;
176 
177  // screenshotting
178  virtual BitmapEx createScreenshot() const override;
179  virtual OString GetScreenshotId() const override;
180 };
181 
183 {
184  std::unique_ptr<ScDataPilotSourceTypeDlg> m_xDlg;
185 public:
186  explicit AbstractScDataPilotSourceTypeDlg_Impl(std::unique_ptr<ScDataPilotSourceTypeDlg> p)
187  : m_xDlg(std::move(p))
188  {
189  }
190  virtual short Execute() override;
191  virtual bool IsDatabase() const override;
192  virtual bool IsExternal() const override;
193  virtual bool IsNamedRange() const override;
194  virtual OUString GetSelectedNamedRange() const override;
195  virtual void AppendNamedRange(const OUString& rName) override;
196 
197  // screenshotting
198  virtual BitmapEx createScreenshot() const override;
199  virtual OString GetScreenshotId() const override;
200 };
201 
203 {
204  std::unique_ptr<ScDataPilotServiceDlg> m_xDlg;
205 public:
206  explicit AbstractScDataPilotServiceDlg_Impl(std::unique_ptr<ScDataPilotServiceDlg> p)
207  : m_xDlg(std::move(p))
208  {
209  }
210  virtual short Execute() override;
211  virtual OUString GetServiceName() const override;
212  virtual OUString GetParSource() const override;
213  virtual OUString GetParName() const override;
214  virtual OUString GetParUser() const override;
215  virtual OUString GetParPass() const override;
216 };
217 
219 {
220  std::unique_ptr<ScDeleteCellDlg> m_xDlg;
221 public:
222  explicit AbstractScDeleteCellDlg_Impl(std::unique_ptr<ScDeleteCellDlg> p)
223  : m_xDlg(std::move(p))
224  {
225  }
226  virtual short Execute() override;
227  virtual DelCellCmd GetDelCellCmd() const override;
228 
229  // screenshotting
230  virtual BitmapEx createScreenshot() const override;
231  virtual OString GetScreenshotId() const override;
232 };
233 
234 //for dataform
236 {
237  std::unique_ptr<ScDataFormDlg> m_xDlg;
238 public:
239  explicit AbstractScDataFormDlg_Impl(std::unique_ptr<ScDataFormDlg> p)
240  : m_xDlg(std::move(p))
241  {
242  }
243  virtual short Execute() override;
244 
245  // screenshotting
246  virtual BitmapEx createScreenshot() const override;
247  virtual OString GetScreenshotId() const override;
248 };
249 
251 {
252  std::unique_ptr<ScDeleteContentsDlg> m_xDlg;
253 public:
254  explicit AbstractScDeleteContentsDlg_Impl(std::unique_ptr<ScDeleteContentsDlg> p)
255  : m_xDlg(std::move(p))
256  {
257  }
258  virtual short Execute() override;
259  virtual void DisableObjects() override;
260  virtual InsertDeleteFlags GetDelContentsCmdBits() const override;
261 
262  // screenshotting
263  virtual BitmapEx createScreenshot() const override;
264  virtual OString GetScreenshotId() const override;
265 };
266 
268 {
269  std::unique_ptr<ScFillSeriesDlg> m_xDlg;
270 public:
271  explicit AbstractScFillSeriesDlg_Impl(std::unique_ptr<ScFillSeriesDlg> p)
272  : m_xDlg(std::move(p))
273  {
274  }
275  virtual short Execute() override;
276  virtual FillDir GetFillDir() const override;
277  virtual FillCmd GetFillCmd() const override;
278  virtual FillDateCmd GetFillDateCmd() const override;
279  virtual double GetStart() const override;
280  virtual double GetStep() const override;
281  virtual double GetMax() const override;
282  virtual OUString GetStartStr() const override;
283  virtual void SetEdStartValEnabled(bool bFlag) override;
284 };
285 
287 {
288  std::unique_ptr<ScGroupDlg> m_xDlg;
289 public:
290  explicit AbstractScGroupDlg_Impl(std::unique_ptr<ScGroupDlg> p)
291  : m_xDlg(std::move(p))
292  {
293  }
294  virtual short Execute() override;
295  virtual bool GetColsChecked() const override;
296 };
297 
299 {
300  std::unique_ptr<ScInsertCellDlg> m_xDlg;
301 public:
302  explicit AbstractScInsertCellDlg_Impl(std::unique_ptr<ScInsertCellDlg> p)
303  : m_xDlg(std::move(p))
304  {
305  }
306  virtual short Execute() override;
307  virtual InsCellCmd GetInsCellCmd() const override ;
308 };
309 
311 {
312  std::unique_ptr<ScInsertContentsDlg> m_xDlg;
313 public:
314  explicit AbstractScInsertContentsDlg_Impl(std::unique_ptr<ScInsertContentsDlg> p)
315  : m_xDlg(std::move(p))
316  {
317  }
318  virtual short Execute() override;
319  virtual InsertDeleteFlags GetInsContentsCmdBits() const override;
320  virtual ScPasteFunc GetFormulaCmdBits() const override;
321  virtual bool IsSkipEmptyCells() const override;
322  virtual bool IsLink() const override;
323  virtual void SetFillMode( bool bSet ) override;
324  virtual void SetOtherDoc( bool bSet ) override;
325  virtual bool IsTranspose() const override;
326  virtual void SetChangeTrack( bool bSet ) override;
327  virtual void SetCellShiftDisabled( CellShiftDisabledFlags nDisable ) override;
328  virtual InsCellCmd GetMoveMode() override;
329 
330  // screenshotting
331  virtual BitmapEx createScreenshot() const override;
332  virtual OString GetScreenshotId() const override;
333 };
334 
336 {
337  std::unique_ptr<ScInsertTableDlg> m_xDlg;
338 public:
339  explicit AbstractScInsertTableDlg_Impl(std::unique_ptr<ScInsertTableDlg> p)
340  : m_xDlg(std::move(p))
341  {
342  }
343  virtual short Execute() override;
344  virtual bool GetTablesFromFile() override;
345  virtual bool GetTablesAsLink() override;
346  virtual const OUString* GetFirstTable( sal_uInt16* pN = nullptr ) override;
347  virtual ScDocShell* GetDocShellTables() override;
348  virtual bool IsTableBefore() override;
349  virtual sal_uInt16 GetTableCount() override;
350  virtual const OUString* GetNextTable( sal_uInt16* pN ) override;
351 
352  // screenshotting
353  virtual BitmapEx createScreenshot() const override;
354  virtual OString GetScreenshotId() const override;
355 };
356 
358 {
359  std::unique_ptr<ScSelEntryDlg> m_xDlg;
360 public:
361  explicit AbstractScSelEntryDlg_Impl(std::unique_ptr<ScSelEntryDlg> p)
362  : m_xDlg(std::move(p))
363  {
364  }
365  virtual short Execute() override;
366  virtual OUString GetSelectedEntry() const override;
367 };
368 
370 {
371  std::unique_ptr<ScLinkedAreaDlg> m_xDlg;
372 public:
373  explicit AbstractScLinkedAreaDlg_Impl(std::unique_ptr<ScLinkedAreaDlg> p)
374  : m_xDlg(std::move(p))
375  {
376  }
377  virtual ~AbstractScLinkedAreaDlg_Impl() override;
378  virtual short Execute() override;
379  virtual void InitFromOldLink( const OUString& rFile, const OUString& rFilter,
380  const OUString& rOptions, const OUString& rSource,
381  sal_uLong nRefresh ) override;
382  virtual OUString GetURL() override;
383  virtual OUString GetFilter() override; // may be empty
384  virtual OUString GetOptions() override; // filter options
385  virtual OUString GetSource() override; // separated by ";"
386  virtual sal_uLong GetRefresh() override; // 0 if disabled
387 };
388 
390 {
391  std::unique_ptr<ScMetricInputDlg> m_xDlg;
392 public:
393  explicit AbstractScMetricInputDlg_Impl(std::unique_ptr<ScMetricInputDlg> p)
394  : m_xDlg(std::move(p))
395  {
396  }
397  virtual short Execute() override;
398  virtual int GetInputValue() const override;
399 };
400 
402 {
403  std::unique_ptr<ScMoveTableDlg> m_xDlg;
404 public:
405  explicit AbstractScMoveTableDlg_Impl(std::unique_ptr<ScMoveTableDlg> p)
406  : m_xDlg(std::move(p))
407  {
408  }
409  virtual short Execute() override;
410  virtual sal_uInt16 GetSelectedDocument () const override;
411  virtual sal_uInt16 GetSelectedTable () const override;
412  virtual bool GetCopyTable () const override;
413  virtual bool GetRenameTable () const override;
414  virtual void GetTabNameString( OUString& rString ) const override;
415  virtual void SetForceCopyTable () override;
416  virtual void EnableRenameTable (bool bFlag) override;
417 
418  // screenshotting
419  virtual BitmapEx createScreenshot() const override;
420  virtual OString GetScreenshotId() const override;
421 };
422 
424 {
425  std::unique_ptr<ScNameCreateDlg> m_xDlg;
426 public:
427  explicit AbstractScNameCreateDlg_Impl(std::unique_ptr<ScNameCreateDlg> p)
428  : m_xDlg(std::move(p))
429  {
430  }
431  virtual short Execute() override;
432  virtual CreateNameFlags GetFlags() const override;
433 
434  // screenshotting
435  virtual BitmapEx createScreenshot() const override;
436  virtual OString GetScreenshotId() const override;
437 };
438 
440 {
441  std::unique_ptr<ScNamePasteDlg> m_xDlg;
442 public:
443  explicit AbstractScNamePasteDlg_Impl(std::unique_ptr<ScNamePasteDlg> p)
444  : m_xDlg(std::move(p))
445  {
446  }
447  virtual short Execute() override;
448  virtual std::vector<OUString> GetSelectedNames() const override;
449 };
450 
452 {
453  std::unique_ptr<ScPivotFilterDlg> m_xDlg;
454 public:
455  explicit AbstractScPivotFilterDlg_Impl(std::unique_ptr<ScPivotFilterDlg> p)
456  : m_xDlg(std::move(p))
457  {
458  }
459  virtual short Execute() override;
460  virtual const ScQueryItem& GetOutputItem() override;
461 };
462 
464 {
465  std::unique_ptr<ScDPFunctionDlg> m_xDlg;
466 public:
467  explicit AbstractScDPFunctionDlg_Impl(std::unique_ptr<ScDPFunctionDlg> p)
468  : m_xDlg(std::move(p))
469  {
470  }
471  virtual short Execute() override;
472  virtual PivotFunc GetFuncMask() const override;
473  virtual css::sheet::DataPilotFieldReference GetFieldRef() const override;
474 };
475 
477 {
478  std::unique_ptr<ScDPSubtotalDlg> m_xDlg;
479 public:
480  explicit AbstractScDPSubtotalDlg_Impl(std::unique_ptr<ScDPSubtotalDlg> p)
481  : m_xDlg(std::move(p))
482  {
483  }
484  virtual short Execute() override;
485  virtual PivotFunc GetFuncMask() const override;
486  virtual void FillLabelData( ScDPLabelData& rLabelData ) const override;
487 };
488 
490 {
491  std::unique_ptr<ScDPNumGroupDlg> m_xDlg;
492 public:
493  explicit AbstractScDPNumGroupDlg_Impl(std::unique_ptr<ScDPNumGroupDlg> p)
494  : m_xDlg(std::move(p))
495  {
496  }
497  virtual short Execute() override;
498  virtual ScDPNumGroupInfo GetGroupInfo() const override;
499 };
500 
502 {
503  std::unique_ptr<ScDPDateGroupDlg> m_xDlg;
504 public:
505  explicit AbstractScDPDateGroupDlg_Impl(std::unique_ptr<ScDPDateGroupDlg> p)
506  : m_xDlg(std::move(p))
507  {
508  }
509  virtual short Execute() override;
510  virtual ScDPNumGroupInfo GetGroupInfo() const override;
511  virtual sal_Int32 GetDatePart() const override;
512 };
513 
515 {
516  std::unique_ptr<ScDPShowDetailDlg> m_xDlg;
517 public:
518  explicit AbstractScDPShowDetailDlg_Impl(std::unique_ptr<ScDPShowDetailDlg> p)
519  : m_xDlg(std::move(p))
520  {
521  }
522  virtual short Execute() override;
523  virtual OUString GetDimensionName() const override;
524 };
525 
527 {
528  std::unique_ptr<ScNewScenarioDlg> m_xDlg;
529 public:
530  explicit AbstractScNewScenarioDlg_Impl(std::unique_ptr<ScNewScenarioDlg> p)
531  : m_xDlg(std::move(p))
532  {
533  }
534  virtual short Execute() override;
535 
536  virtual void SetScenarioData( const OUString& rName, const OUString& rComment,
537  const Color& rColor, ScScenarioFlags nFlags ) override;
538 
539  virtual void GetScenarioData( OUString& rName, OUString& rComment,
540  Color& rColor, ScScenarioFlags& rFlags ) const override;
541 };
542 
544 {
545  std::shared_ptr<ScShowTabDlg> m_xDlg;
546 public:
547  explicit AbstractScShowTabDlg_Impl(std::shared_ptr<ScShowTabDlg> p)
548  : m_xDlg(std::move(p))
549  {
550  }
551  virtual short Execute() override;
552  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
553  virtual void Insert( const OUString& rString, bool bSelected ) override;
554  virtual void SetDescription(const OUString& rTitle, const OUString& rFixedText, const OString& sDlgHelpId, const OString& sLbHelpId) override;
555  virtual OUString GetEntry(sal_Int32 nPos) const override;
556  virtual std::vector<sal_Int32> GetSelectedRows() const override;
557 };
558 
560 {
561  std::unique_ptr<ScSortWarningDlg> m_xDlg;
562 public:
563  explicit AbstractScSortWarningDlg_Impl(std::unique_ptr<ScSortWarningDlg> p)
564  : m_xDlg(std::move(p))
565  {
566  }
567  virtual short Execute() override;
568 };
569 
571 {
572  std::unique_ptr<ScStringInputDlg> m_xDlg;
573 public:
574  explicit AbstractScStringInputDlg_Impl(std::unique_ptr<ScStringInputDlg> p)
575  : m_xDlg(std::move(p))
576  {
577  }
578  virtual short Execute() override;
579  virtual OUString GetInputString() const override;
580 
581  // screenshotting
582  virtual BitmapEx createScreenshot() const override;
583  virtual OString GetScreenshotId() const override;
584 };
585 
587 {
588  std::unique_ptr<ScTabBgColorDlg> m_xDlg;
589 public:
590  explicit AbstractScTabBgColorDlg_Impl(std::unique_ptr<ScTabBgColorDlg> p)
591  : m_xDlg(std::move(p))
592  {
593  }
594  virtual short Execute() override;
595  virtual void GetSelectedColor( Color& rColor ) const override;
596 
597  // screenshotting
598  virtual BitmapEx createScreenshot() const override;
599  virtual OString GetScreenshotId() const override;
600 };
601 
603 {
604  std::unique_ptr<ScImportOptionsDlg> m_xDlg;
605 public:
606  explicit AbstractScImportOptionsDlg_Impl(std::unique_ptr<ScImportOptionsDlg> p)
607  : m_xDlg(std::move(p))
608  {
609  }
610  virtual short Execute() override;
611  virtual void GetImportOptions( ScImportOptions& rOptions ) const override;
612  virtual void SaveImportOptions() const override;
613 };
614 
616 {
617  std::unique_ptr<ScTextImportOptionsDlg> m_xDlg;
618 public:
619  explicit AbstractScTextImportOptionsDlg_Impl(std::unique_ptr<ScTextImportOptionsDlg> p)
620  : m_xDlg(std::move(p))
621  {
622  }
623  virtual short Execute() override;
624  virtual LanguageType GetLanguageType() const override;
625  virtual bool IsDateConversionSet() const override;
626 
627  // screenshotting
628  virtual BitmapEx createScreenshot() const override;
629  virtual OString GetScreenshotId() const override;
630 };
631 
633 {
634  std::shared_ptr<SfxTabDialogController> m_xDlg;
635 public:
636  explicit ScAbstractTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
637  : m_xDlg(std::move(p))
638  {
639  }
640  virtual short Execute() override;
641  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
642  virtual void SetCurPageId( const OString &rName ) override;
643  virtual const SfxItemSet* GetOutputItemSet() const override;
644  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
645  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
646  virtual void SetText( const OUString& rStr ) override;
647 
648  // screenshotting
649  virtual std::vector<OString> getAllPageUIXMLDescriptions() const override;
650  virtual bool selectPageByUIXMLDescription(const OString& rUIXMLDescription) override;
651  virtual BitmapEx createScreenshot() const override;
652  virtual OString GetScreenshotId() const override;
653 };
654 
656 {
657  std::shared_ptr<SfxTabDialogController> m_xDlg;
658 public:
659  explicit ScAsyncTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
660  : m_xDlg(std::move(p))
661  {
662  }
663  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
664  virtual const SfxItemSet* GetOutputItemSet() const override;
665  virtual void SetCurPageId( const OString &rName ) override;
666 };
667 
668 //AbstractDialogFactory_Impl implementations
670 {
671 
672 public:
674 
676  const OUString& aDatName,
677  SvStream* pInStream,
678  ScImportAsciiCall eCall) override;
679 
681 
683  ScAutoFormat* pAutoFormat,
684  const ScAutoFormatData* pSelFormatData,
685  ScViewData *pViewData) override;
687  bool bCol,
688  bool bRow) override;
689 
690  virtual VclPtr<AbstractScSortWarningDlg> CreateScSortWarningDlg(weld::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText ) override;
691 
693 
695 
697  bool bEnableExternal) override;
698 
700  const std::vector<OUString>& rServices) override;
701  virtual VclPtr<AbstractScDeleteCellDlg> CreateScDeleteCellDlg(weld::Window* pParent, bool bDisallowCellMove ) override;
702 
703  //for dataform
704  virtual VclPtr<AbstractScDataFormDlg> CreateScDataFormDlg(weld::Window* pParent, ScTabViewShell* pTabViewShell) override;
705 
707 
709  ScDocument& rDocument,
710  FillDir eFillDir,
711  FillCmd eFillCmd,
712  FillDateCmd eFillDateCmd,
713  const OUString& aStartStr,
714  double fStep,
715  double fMax,
716  SCSIZE nSelectHeight,
717  SCSIZE nSelectWidth,
718  sal_uInt16 nPossDir) override;
719  virtual VclPtr<AbstractScGroupDlg> CreateAbstractScGroupDlg(weld::Window* pParent, bool bUnGroup = false) override;
720 
722  bool bDisallowCellMove) override;
723 
725  const OUString* pStrTitle = nullptr) override;
726 
728  SCTAB nTabCount, bool bFromFile) override;
729 
730  virtual VclPtr<AbstractScSelEntryDlg> CreateScSelEntryDlg(weld::Window* pParent, const std::vector<OUString> &rEntryList) override;
731 
733 
735  const OString& sDialogName,
736  long nCurrent,
737  long nDefault,
738  FieldUnit eFUnit,
739  sal_uInt16 nDecimals,
740  long nMaximum,
741  long nMinimum = 0 ) override;
742 
744  const OUString& rDefault) override;
745 
747  CreateNameFlags nFlags) override;
748 
749  virtual VclPtr<AbstractScNamePasteDlg> CreateScNamePasteDlg(weld::Window * pParent, ScDocShell* pShell) override;
750 
752  sal_uInt16 nSourceTab) override;
753 
755  const ScDPLabelDataVector& rLabelVec,
756  const ScDPLabelData& rLabelData,
757  const ScPivotFuncData& rFuncData ) override;
758 
760  ScDPObject& rDPObj,
761  const ScDPLabelData& rLabelData,
762  const ScPivotFuncData& rFuncData,
763  const ScDPNameVec& rDataFields ) override;
764 
766  const ScDPNumGroupInfo& rInfo) override;
767 
769  const ScDPNumGroupInfo& rInfo,
770  sal_Int32 nDatePart,
771  const Date& rNullDate) override;
772 
774  ScDPObject& rDPObj,
775  css::sheet::DataPilotFieldOrientation nOrient) override;
776 
777  virtual VclPtr<AbstractScNewScenarioDlg> CreateScNewScenarioDlg(weld::Window* pParent, const OUString& rName,
778  bool bEdit, bool bSheetProtected) override;
780 
782  const OUString& rTitle,
783  const OUString& rEditTitle,
784  const OUString& rDefault,
785  const OString& rHelpId,
786  const OString& rEditHelpId) override;
787 
789  const OUString& rTitle, //Dialog Title
790  const OUString& rTabBgColorNoColorText, //Label for no tab color
791  const Color& rDefaultColor) override; //Currently selected Color
792 
794  const ScImportOptions* pOptions,
795  const OUString* pStrTitle,
796  bool bOnlyDbtoolsEncodings,
797  bool bImport = true) override;
798 
800  const SfxItemSet* pCellAttrs) override;
801 
803  const SfxItemSet& rCoreSet,
804  const OUString& rPageStyle,
805  sal_uInt16 nResId ) override;
806 
808  SfxStyleSheetBase& rStyleBase,
809  bool bPage) override;
810 
812  const SfxItemSet* pArgSet) override;
814  const SfxItemSet* pAttr, const SfxObjectShell* pDocShell, bool bDrawText) override;
815 
817  const SfxItemSet* pAttr) override;
818 
819  virtual std::shared_ptr<ScAsyncTabController> CreateScSortDlg(weld::Window* pParent, const SfxItemSet* pArgSet) override;
820 
821  // For TabPage
822  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
823 
824 };
825 
826 #endif
827 
828 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
ScAsyncTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: scdlgfact.hxx:659
std::unique_ptr< ScNameCreateDlg > m_xDlg
Definition: scdlgfact.hxx:425
virtual OUString GetSource() override
Definition: scdlgfact.cxx:630
AbstractScDeleteContentsDlg_Impl(std::unique_ptr< ScDeleteContentsDlg > p)
Definition: scdlgfact.hxx:254
virtual void GetImportOptions(ScImportOptions &rOptions) const override
Definition: scdlgfact.cxx:837
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:185
virtual OUString GetSelectedEntry() const override
Definition: scdlgfact.cxx:603
virtual OUString GetURL() override
Definition: scdlgfact.cxx:615
FieldUnit
AbstractScDPFunctionDlg_Impl(std::unique_ptr< ScDPFunctionDlg > p)
Definition: scdlgfact.hxx:467
virtual VclPtr< AbstractScDeleteContentsDlg > CreateScDeleteContentsDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1005
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:546
virtual OUString GetInputString() const override
Definition: scdlgfact.cxx:805
std::unique_ptr< ScGroupDlg > m_xDlg
Definition: scdlgfact.hxx:288
virtual InsertDeleteFlags GetInsContentsCmdBits() const override
Definition: scdlgfact.cxx:496
virtual VclPtr< SfxAbstractTabDialog > CreateScStyleDlg(weld::Window *pParent, SfxStyleSheetBase &rStyleBase, bool bPage) override
Definition: scdlgfact.cxx:1218
virtual short Execute() override
Definition: scdlgfact.cxx:88
virtual VclPtr< AbstractScInsertCellDlg > CreateScInsertCellDlg(weld::Window *pParent, bool bDisallowCellMove) override
Definition: scdlgfact.cxx:1030
virtual VclPtr< AbstractScGroupDlg > CreateAbstractScGroupDlg(weld::Window *pParent, bool bUnGroup=false) override
Definition: scdlgfact.cxx:1025
std::unique_ptr< ScDPDateGroupDlg > m_xDlg
Definition: scdlgfact.hxx:503
FillDir
Definition: global.hxx:318
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:552
virtual VclPtr< AbstractScSortWarningDlg > CreateScSortWarningDlg(weld::Window *pParent, const OUString &rExtendText, const OUString &rCurrentText) override
Definition: scdlgfact.cxx:966
virtual InsCellCmd GetMoveMode() override
Definition: scdlgfact.cxx:541
virtual short Execute() override
Definition: scdlgfact.cxx:180
virtual sal_uLong GetRefresh() override
Definition: scdlgfact.cxx:635
AbstractScMetricInputDlg_Impl(std::unique_ptr< ScMetricInputDlg > p)
Definition: scdlgfact.hxx:393
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: scdlgfact.cxx:893
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:420
AbstractScMoveTableDlg_Impl(std::unique_ptr< ScMoveTableDlg > p)
Definition: scdlgfact.hxx:405
ScScenarioFlags
Definition: global.hxx:236
virtual short Execute() override
Definition: scdlgfact.cxx:251
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:290
std::unique_ptr< ScDeleteContentsDlg > m_xDlg
Definition: scdlgfact.hxx:252
sal_uIntPtr sal_uLong
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:592
std::unique_ptr< ScDPShowDetailDlg > m_xDlg
Definition: scdlgfact.hxx:516
virtual VclPtr< SfxAbstractTabDialog > CreateScSubTotalDlg(weld::Window *pParent, const SfxItemSet *pArgSet) override
Definition: scdlgfact.cxx:1225
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:343
std::unique_ptr< ScTabBgColorDlg > m_xDlg
Definition: scdlgfact.hxx:588
virtual void SetCurPageId(const OString &rName) override
Definition: scdlgfact.cxx:878
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:816
virtual void SetChangeTrack(bool bSet) override
Definition: scdlgfact.cxx:531
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:826
std::unique_ptr< ScNamePasteDlg > m_xDlg
Definition: scdlgfact.hxx:441
virtual VclPtr< AbstractScInsertTableDlg > CreateScInsertTableDlg(weld::Window *pParent, ScViewData &rViewData, SCTAB nTabCount, bool bFromFile) override
Definition: scdlgfact.cxx:1042
virtual VclPtr< AbstractScInsertContentsDlg > CreateScInsertContentsDlg(weld::Window *pParent, const OUString *pStrTitle=nullptr) override
Definition: scdlgfact.cxx:1036
virtual void FillLabelData(ScDPLabelData &rLabelData) const override
Definition: scdlgfact.cxx:741
virtual ScDocShell * GetDocShellTables() override
Definition: scdlgfact.cxx:572
virtual bool GetCopyTable() const override
Definition: scdlgfact.cxx:675
virtual VclPtr< AbstractScNewScenarioDlg > CreateScNewScenarioDlg(weld::Window *pParent, const OUString &rName, bool bEdit, bool bSheetProtected) override
Definition: scdlgfact.cxx:1128
virtual short Execute() override
Definition: scdlgfact.cxx:124
std::unique_ptr< ScMoveTableDlg > m_xDlg
Definition: scdlgfact.hxx:403
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:296
virtual FillDateCmd GetFillDateCmd() const override
Definition: scdlgfact.cxx:456
std::shared_ptr< ScImportAsciiDlg > m_xDlg
Definition: scdlgfact.hxx:104
virtual void EnableRenameTable(bool bFlag) override
Definition: scdlgfact.cxx:695
virtual VclPtr< AbstractScImportAsciiDlg > CreateScImportAsciiDlg(weld::Window *pParent, const OUString &aDatName, SvStream *pInStream, ScImportAsciiCall eCall) override
Definition: scdlgfact.cxx:940
CreateNameFlags
Definition: scui_def.hxx:51
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: scdlgfact.cxx:883
std::shared_ptr< ScShowTabDlg > m_xDlg
Definition: scdlgfact.hxx:545
virtual void SetEdStartValEnabled(bool bFlag) override
Definition: scdlgfact.cxx:481
virtual VclPtr< AbstractScDPShowDetailDlg > CreateScDPShowDetailDlg(weld::Window *pParent, ScDPObject &rDPObj, css::sheet::DataPilotFieldOrientation nOrient) override
Definition: scdlgfact.cxx:1122
virtual VclPtr< AbstractScColRowLabelDlg > CreateScColRowLabelDlg(weld::Window *pParent, bool bCol, bool bRow) override
Definition: scdlgfact.cxx:960
AbstractScColRowLabelDlg_Impl(std::unique_ptr< ScColRowLabelDlg > p)
Definition: scdlgfact.hxx:137
virtual VclPtr< AbstractScCondFormatManagerDlg > CreateScCondFormatMgrDlg(weld::Window *pParent, ScDocument *pDoc, const ScConditionalFormatList *pFormatList) override
Definition: scdlgfact.cxx:971
AbstractScDataPilotSourceTypeDlg_Impl(std::unique_ptr< ScDataPilotSourceTypeDlg > p)
Definition: scdlgfact.hxx:186
AbstractScDPDateGroupDlg_Impl(std::unique_ptr< ScDPDateGroupDlg > p)
Definition: scdlgfact.hxx:505
AbstractScDPNumGroupDlg_Impl(std::unique_ptr< ScDPNumGroupDlg > p)
Definition: scdlgfact.hxx:493
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:863
AbstractScSelEntryDlg_Impl(std::unique_ptr< ScSelEntryDlg > p)
Definition: scdlgfact.hxx:361
DelCellCmd
Definition: global.hxx:290
virtual VclPtr< SfxAbstractTabDialog > CreateScParagraphDlg(weld::Window *pParent, const SfxItemSet *pAttr) override
Definition: scdlgfact.cxx:1236
virtual sal_uInt16 GetSelectedDocument() const override
Definition: scdlgfact.cxx:665
virtual bool IsTranspose() const override
Definition: scdlgfact.cxx:526
virtual VclPtr< AbstractScDataPilotSourceTypeDlg > CreateScDataPilotSourceTypeDlg(weld::Window *pParent, bool bEnableExternal) override
Definition: scdlgfact.cxx:981
virtual int GetInputValue() const override
Definition: scdlgfact.cxx:660
virtual VclPtr< AbstractScTextImportOptionsDlg > CreateScTextImportOptionsDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:947
virtual bool IsSkipEmptyCells() const override
Definition: scdlgfact.cxx:506
virtual void GetTabNameString(OUString &rString) const override
Definition: scdlgfact.cxx:685
std::unique_ptr< ScDataFormDlg > m_xDlg
Definition: scdlgfact.hxx:237
virtual VclPtr< AbstractScDataPilotServiceDlg > CreateScDataPilotServiceDlg(weld::Window *pParent, const std::vector< OUString > &rServices) override
Definition: scdlgfact.cxx:987
virtual bool IsNamedRange() const override
Definition: scdlgfact.cxx:358
virtual VclPtr< AbstractScShowTabDlg > CreateScShowTabDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1134
virtual ScDPNumGroupInfo GetGroupInfo() const override
Definition: scdlgfact.cxx:751
virtual bool GetTablesAsLink() override
Definition: scdlgfact.cxx:562
virtual OUString GetParUser() const override
Definition: scdlgfact.cxx:399
virtual const OUString * GetNextTable(sal_uInt16 *pN) override
Definition: scdlgfact.cxx:587
std::unique_ptr< ScFillSeriesDlg > m_xDlg
Definition: scdlgfact.hxx:269
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:45
virtual short Execute() override
Definition: scdlgfact.cxx:216
AbstractScDataFormDlg_Impl(std::unique_ptr< ScDataFormDlg > p)
Definition: scdlgfact.hxx:239
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:98
virtual void GetValues(ScImportSourceDesc &rDesc) override
Definition: scdlgfact.cxx:332
virtual VclPtr< AbstractScDPSubtotalDlg > CreateScDPSubtotalDlg(weld::Widget *pParent, ScDPObject &rDPObj, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData, const ScDPNameVec &rDataFields) override
Definition: scdlgfact.cxx:1102
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:78
FillDateCmd
Definition: global.hxx:343
virtual std::vector< OUString > GetSelectedNames() const override
Definition: scdlgfact.cxx:716
virtual FillDir GetFillDir() const override
Definition: scdlgfact.cxx:446
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:373
virtual bool CondFormatsChanged() const override
Definition: scdlgfact.cxx:645
std::unique_ptr< ScDeleteCellDlg > m_xDlg
Definition: scdlgfact.hxx:220
PivotFunc
Definition: dpglobal.hxx:25
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:598
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) override
Definition: scdlgfact.cxx:1010
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: scdlgfact.cxx:888
AbstractScLinkedAreaDlg_Impl(std::unique_ptr< ScLinkedAreaDlg > p)
Definition: scdlgfact.hxx:373
virtual bool GetTablesFromFile() override
Definition: scdlgfact.cxx:557
AbstractScDataPilotServiceDlg_Impl(std::unique_ptr< ScDataPilotServiceDlg > p)
Definition: scdlgfact.hxx:206
virtual bool IsTableBefore() override
Definition: scdlgfact.cxx:577
virtual bool IsDateConversionSet() const override
Definition: scdlgfact.cxx:852
std::unique_ptr< ScInsertTableDlg > m_xDlg
Definition: scdlgfact.hxx:337
virtual OUString GetCurrFormatName() override
Definition: scdlgfact.cxx:306
virtual short Execute() override
Definition: scdlgfact.cxx:241
AbstractScNameCreateDlg_Impl(std::unique_ptr< ScNameCreateDlg > p)
Definition: scdlgfact.hxx:427
AbstractScInsertTableDlg_Impl(std::unique_ptr< ScInsertTableDlg > p)
Definition: scdlgfact.hxx:339
virtual short Execute() override
Definition: scdlgfact.cxx:93
virtual void SetFillMode(bool bSet) override
Definition: scdlgfact.cxx:516
virtual void SetScenarioData(const OUString &rName, const OUString &rComment, const Color &rColor, ScScenarioFlags nFlags) override
Definition: scdlgfact.cxx:766
virtual bool IsExternal() const override
Definition: scdlgfact.cxx:353
std::unique_ptr< ScSortWarningDlg > m_xDlg
Definition: scdlgfact.hxx:561
AbstractScFillSeriesDlg_Impl(std::unique_ptr< ScFillSeriesDlg > p)
Definition: scdlgfact.hxx:271
std::unique_ptr< ScDPNumGroupDlg > m_xDlg
Definition: scdlgfact.hxx:491
virtual short Execute() override
Definition: scdlgfact.cxx:175
AbstractScGroupDlg_Impl(std::unique_ptr< ScGroupDlg > p)
Definition: scdlgfact.hxx:290
std::unique_ptr< ScDataPilotSourceTypeDlg > m_xDlg
Definition: scdlgfact.hxx:184
virtual VclPtr< AbstractScStringInputDlg > CreateScStringInputDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rEditTitle, const OUString &rDefault, const OString &rHelpId, const OString &rEditHelpId) override
Definition: scdlgfact.cxx:1139
virtual css::sheet::DataPilotFieldReference GetFieldRef() const override
Definition: scdlgfact.cxx:731
std::unique_ptr< ScImportOptionsDlg > m_xDlg
Definition: scdlgfact.hxx:604
virtual short Execute() override
Definition: scdlgfact.cxx:261
virtual short Execute() override
Definition: scdlgfact.cxx:275
std::unique_ptr< ScStringInputDlg > m_xDlg
Definition: scdlgfact.hxx:572
std::vector< ScDPName > ScDPNameVec
Definition: pivot.hxx:172
std::shared_ptr< ScCondFormatManagerDlg > m_xDlg
Definition: scdlgfact.hxx:152
virtual OUString GetFilter() override
Definition: scdlgfact.cxx:620
ScPasteFunc
Definition: global.hxx:189
virtual VclPtr< AbstractScImportOptionsDlg > CreateScImportOptionsDlg(weld::Window *pParent, bool bAscii, const ScImportOptions *pOptions, const OUString *pStrTitle, bool bOnlyDbtoolsEncodings, bool bImport=true) override
Definition: scdlgfact.cxx:1156
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:379
virtual short Execute() override
Definition: scdlgfact.cxx:108
FillCmd
Definition: global.hxx:326
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: scdlgfact.cxx:1248
virtual VclPtr< AbstractScNameCreateDlg > CreateScNameCreateDlg(weld::Window *pParent, CreateNameFlags nFlags) override
Definition: scdlgfact.cxx:1078
virtual short Execute() override
Definition: scdlgfact.cxx:170
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:191
std::vector< std::unique_ptr< ScDPLabelData > > ScDPLabelDataVector
Definition: pivot.hxx:113
AbstractScSortWarningDlg_Impl(std::unique_ptr< ScSortWarningDlg > p)
Definition: scdlgfact.hxx:563
std::unique_ptr< ScDPFunctionDlg > m_xDlg
Definition: scdlgfact.hxx:465
virtual VclPtr< AbstractScDataFormDlg > CreateScDataFormDlg(weld::Window *pParent, ScTabViewShell *pTabViewShell) override
Definition: scdlgfact.cxx:999
virtual InsertDeleteFlags GetDelContentsCmdBits() const override
Definition: scdlgfact.cxx:430
virtual short Execute() override
Definition: scdlgfact.cxx:226
virtual OUString GetEntry(sal_Int32 nPos) const override
Definition: scdlgfact.cxx:795
virtual VclPtr< SfxAbstractTabDialog > CreateScAttrDlg(weld::Window *pParent, const SfxItemSet *pCellAttrs) override
Definition: scdlgfact.cxx:1166
virtual sal_Int32 GetDatePart() const override
Definition: scdlgfact.cxx:756
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:857
virtual bool IsRow() override
Definition: scdlgfact.cxx:316
InsertDeleteFlags
Definition: global.hxx:158
virtual ScConditionalFormat * GetCondFormatSelected() override
Definition: scdlgfact.cxx:655
virtual short Execute() override
Definition: scdlgfact.cxx:113
virtual void SaveImportOptions() const override
Definition: scdlgfact.cxx:842
AbstractScImportOptionsDlg_Impl(std::unique_ptr< ScImportOptionsDlg > p)
Definition: scdlgfact.hxx:606
virtual void SetCurPageId(const OString &rName) override
Definition: scdlgfact.cxx:929
virtual ScPasteFunc GetFormulaCmdBits() const override
Definition: scdlgfact.cxx:501
virtual short Execute() override
Definition: scdlgfact.cxx:266
AbstractScNewScenarioDlg_Impl(std::unique_ptr< ScNewScenarioDlg > p)
Definition: scdlgfact.hxx:530
virtual double GetMax() const override
Definition: scdlgfact.cxx:471
virtual VclPtr< SfxAbstractTabDialog > CreateScHFEditDlg(weld::Window *pParent, const SfxItemSet &rCoreSet, const OUString &rPageStyle, sal_uInt16 nResId) override
Definition: scdlgfact.cxx:1171
virtual ~ScAbstractDialogFactory_Impl()
Definition: scdlgfact.hxx:673
AbstractScDeleteCellDlg_Impl(std::unique_ptr< ScDeleteCellDlg > p)
Definition: scdlgfact.hxx:222
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:327
AbstractScDataPilotDatabaseDlg_Impl(std::unique_ptr< ScDataPilotDatabaseDlg > p)
Definition: scdlgfact.hxx:170
virtual void SetText(const OUString &rStr) override
Definition: scdlgfact.cxx:899
virtual short Execute() override
Definition: scdlgfact.cxx:145
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:711
virtual DelCellCmd GetDelCellCmd() const override
Definition: scdlgfact.cxx:409
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: scdlgfact.cxx:934
virtual VclPtr< AbstractScTabBgColorDlg > CreateScTabBgColorDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rTabBgColorNoColorText, const Color &rDefaultColor) override
Definition: scdlgfact.cxx:1147
AbstractScShowTabDlg_Impl(std::shared_ptr< ScShowTabDlg > p)
Definition: scdlgfact.hxx:547
virtual short Execute() override
Definition: scdlgfact.cxx:140
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:705
AbstractScAutoFormatDlg_Impl(std::unique_ptr< ScAutoFormatDlg > p)
Definition: scdlgfact.hxx:124
virtual const OUString * GetFirstTable(sal_uInt16 *pN=nullptr) override
Definition: scdlgfact.cxx:567
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: scdlgfact.hxx:657
std::unique_ptr< ScInsertContentsDlg > m_xDlg
Definition: scdlgfact.hxx:312
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:810
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:914
virtual short Execute() override
Definition: scdlgfact.cxx:256
std::unique_ptr< ScSelEntryDlg > m_xDlg
Definition: scdlgfact.hxx:359
virtual VclPtr< AbstractScDPFunctionDlg > CreateScDPFunctionDlg(weld::Widget *pParent, const ScDPLabelDataVector &rLabelVec, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData) override
Definition: scdlgfact.cxx:1094
virtual short Execute() override
Definition: scdlgfact.cxx:231
std::unique_ptr< ScDataPilotDatabaseDlg > m_xDlg
Definition: scdlgfact.hxx:168
virtual short Execute() override
Definition: scdlgfact.cxx:73
virtual short Execute() override
Definition: scdlgfact.cxx:165
virtual void GetScenarioData(OUString &rName, OUString &rComment, Color &rColor, ScScenarioFlags &rFlags) const override
Definition: scdlgfact.cxx:772
virtual bool selectPageByUIXMLDescription(const OString &rUIXMLDescription) override
Definition: scdlgfact.cxx:909
virtual bool GetColsChecked() const override
Definition: scdlgfact.cxx:486
virtual VclPtr< AbstractScPivotFilterDlg > CreateScPivotFilterDlg(weld::Window *pParent, const SfxItemSet &rArgSet, sal_uInt16 nSourceTab) override
Definition: scdlgfact.cxx:1088
virtual short Execute() override
Definition: scdlgfact.cxx:103
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: scdlgfact.cxx:873
virtual FillCmd GetFillCmd() const override
Definition: scdlgfact.cxx:451
std::unique_ptr< ScLinkedAreaDlg > m_xDlg
Definition: scdlgfact.hxx:371
virtual OUString GetOptions() override
Definition: scdlgfact.cxx:625
virtual CreateNameFlags GetFlags() const override
Definition: scdlgfact.cxx:700
virtual bool IsCol() override
Definition: scdlgfact.cxx:311
virtual PivotFunc GetFuncMask() const override
Definition: scdlgfact.cxx:726
virtual OUString GetSelectedNamedRange() const override
Definition: scdlgfact.cxx:363
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:321
virtual short Execute() override
Definition: scdlgfact.cxx:800
virtual short Execute() override
Definition: scdlgfact.cxx:118
virtual short Execute() override
Definition: scdlgfact.cxx:150
virtual std::unique_ptr< ScConditionalFormatList > GetConditionalFormatList() override
Definition: scdlgfact.cxx:640
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:435
virtual short Execute() override
Definition: scdlgfact.cxx:201
virtual short Execute() override
Definition: scdlgfact.cxx:868
virtual double GetStep() const override
Definition: scdlgfact.cxx:466
virtual void AppendNamedRange(const OUString &rName) override
Definition: scdlgfact.cxx:368
AbstractScDPShowDetailDlg_Impl(std::unique_ptr< ScDPShowDetailDlg > p)
Definition: scdlgfact.hxx:518
virtual InsCellCmd GetInsCellCmd() const override
Definition: scdlgfact.cxx:491
AbstractScTabBgColorDlg_Impl(std::unique_ptr< ScTabBgColorDlg > p)
Definition: scdlgfact.hxx:590
AbstractScInsertContentsDlg_Impl(std::unique_ptr< ScInsertContentsDlg > p)
Definition: scdlgfact.hxx:314
std::unique_ptr< ScDPSubtotalDlg > m_xDlg
Definition: scdlgfact.hxx:478
virtual OUString GetStartStr() const override
Definition: scdlgfact.cxx:476
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:924
virtual bool IsLink() const override
Definition: scdlgfact.cxx:511
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:129
virtual void InitFromOldLink(const OUString &rFile, const OUString &rFilter, const OUString &rOptions, const OUString &rSource, sal_uLong nRefresh) override
Definition: scdlgfact.cxx:608
virtual short Execute() override
Definition: scdlgfact.cxx:236
std::unique_ptr< ScPivotFilterDlg > m_xDlg
Definition: scdlgfact.hxx:453
virtual short Execute() override
Definition: scdlgfact.cxx:83
virtual VclPtr< AbstractScMoveTableDlg > CreateScMoveTableDlg(weld::Window *pParent, const OUString &rDefault) override
Definition: scdlgfact.cxx:1072
virtual void SetDescription(const OUString &rTitle, const OUString &rFixedText, const OString &sDlgHelpId, const OString &sLbHelpId) override
Definition: scdlgfact.cxx:783
virtual sal_uInt16 GetTableCount() override
Definition: scdlgfact.cxx:582
std::unique_ptr< ScDataPilotServiceDlg > m_xDlg
Definition: scdlgfact.hxx:204
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:135
virtual short Execute() override
Definition: scdlgfact.cxx:160
virtual sal_uInt16 GetIndex() const override
Definition: scdlgfact.cxx:301
virtual OUString GetParName() const override
Definition: scdlgfact.cxx:394
AbstractScDPSubtotalDlg_Impl(std::unique_ptr< ScDPSubtotalDlg > p)
Definition: scdlgfact.hxx:480
virtual void SetOtherDoc(bool bSet) override
Definition: scdlgfact.cxx:521
InsCellCmd
Definition: global.hxx:299
ScImportAsciiCall
How ScImportAsciiDlg is called.
Definition: asciiopt.hxx:101
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:441
AbstractScTextImportOptionsDlg_Impl(std::unique_ptr< ScTextImportOptionsDlg > p)
Definition: scdlgfact.hxx:619
virtual VclPtr< AbstractScNamePasteDlg > CreateScNamePasteDlg(weld::Window *pParent, ScDocShell *pShell) override
Definition: scdlgfact.cxx:1083
virtual void DisableObjects() override
Definition: scdlgfact.cxx:425
std::unique_ptr< ScNewScenarioDlg > m_xDlg
Definition: scdlgfact.hxx:528
virtual VclPtr< AbstractScDeleteCellDlg > CreateScDeleteCellDlg(weld::Window *pParent, bool bDisallowCellMove) override
Definition: scdlgfact.cxx:993
virtual bool IsDatabase() const override
Definition: scdlgfact.cxx:348
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
ScAbstractTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: scdlgfact.hxx:636
virtual VclPtr< AbstractScLinkedAreaDlg > CreateScLinkedAreaDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1054
virtual void GetSelectedColor(Color &rColor) const override
Definition: scdlgfact.cxx:821
AbstractScStringInputDlg_Impl(std::unique_ptr< ScStringInputDlg > p)
Definition: scdlgfact.hxx:574
virtual short Execute() override
Definition: scdlgfact.cxx:221
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:337
virtual std::vector< sal_Int32 > GetSelectedRows() const override
Definition: scdlgfact.cxx:790
virtual ~AbstractScLinkedAreaDlg_Impl() override
Definition: scdlgfact.cxx:271
virtual VclPtr< AbstractScDPNumGroupDlg > CreateScDPNumGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo) override
Definition: scdlgfact.cxx:1111
virtual VclPtr< AbstractScSelEntryDlg > CreateScSelEntryDlg(weld::Window *pParent, const std::vector< OUString > &rEntryList) override
Definition: scdlgfact.cxx:1048
virtual const ScQueryItem & GetOutputItem() override
Definition: scdlgfact.cxx:721
virtual sal_uInt16 GetSelectedTable() const override
Definition: scdlgfact.cxx:670
std::unique_ptr< ScMetricInputDlg > m_xDlg
Definition: scdlgfact.hxx:391
virtual OUString GetParPass() const override
Definition: scdlgfact.cxx:404
virtual void SetForceCopyTable() override
Definition: scdlgfact.cxx:690
virtual VclPtr< AbstractScDPDateGroupDlg > CreateScDPDateGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo, sal_Int32 nDatePart, const Date &rNullDate) override
Definition: scdlgfact.cxx:1116
AbstractScInsertCellDlg_Impl(std::unique_ptr< ScInsertCellDlg > p)
Definition: scdlgfact.hxx:302
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:414
virtual PivotFunc GetFuncMask() const override
Definition: scdlgfact.cxx:736
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:919
AbstractScCondFormatManagerDlg_Impl(std::shared_ptr< ScCondFormatManagerDlg > p)
Definition: scdlgfact.hxx:154
std::unique_ptr< ScTextImportOptionsDlg > m_xDlg
Definition: scdlgfact.hxx:617
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:832
virtual bool GetRenameTable() const override
Definition: scdlgfact.cxx:680
virtual void SetCellShiftDisabled(CellShiftDisabledFlags nDisable) override
Definition: scdlgfact.cxx:536
virtual short Execute() override
Definition: scdlgfact.cxx:206
virtual ScDPNumGroupInfo GetGroupInfo() const override
Definition: scdlgfact.cxx:746
std::unique_ptr< ScInsertCellDlg > m_xDlg
Definition: scdlgfact.hxx:300
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:246
virtual void SaveParameters() override
Definition: scdlgfact.cxx:285
virtual void Insert(const OUString &rString, bool bSelected) override
Definition: scdlgfact.cxx:778
std::unique_ptr< ScColRowLabelDlg > m_xDlg
Definition: scdlgfact.hxx:135
virtual VclPtr< AbstractScDataPilotDatabaseDlg > CreateScDataPilotDatabaseDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:976
std::unique_ptr< ScAutoFormatDlg > m_xDlg
Definition: scdlgfact.hxx:122
virtual short Execute() override
Definition: scdlgfact.cxx:196
virtual VclPtr< AbstractScMetricInputDlg > CreateScMetricInputDlg(weld::Window *pParent, const OString &sDialogName, long nCurrent, long nDefault, FieldUnit eFUnit, sal_uInt16 nDecimals, long nMaximum, long nMinimum=0) override
Definition: scdlgfact.cxx:1059
virtual double GetStart() const override
Definition: scdlgfact.cxx:461
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: scdlgfact.hxx:634
virtual OUString GetServiceName() const override
Definition: scdlgfact.cxx:384
AbstractScImportAsciiDlg_Impl(std::shared_ptr< ScImportAsciiDlg > p)
Definition: scdlgfact.hxx:106
virtual std::shared_ptr< ScAsyncTabController > CreateScSortDlg(weld::Window *pParent, const SfxItemSet *pArgSet) override
Definition: scdlgfact.cxx:1242
virtual void SetModified() override
Definition: scdlgfact.cxx:650
virtual void GetOptions(ScAsciiOptions &rOpt) override
Definition: scdlgfact.cxx:280
virtual short Execute() override
Definition: scdlgfact.cxx:155
virtual short Execute() override
Definition: scdlgfact.cxx:211
AbstractScPivotFilterDlg_Impl(std::unique_ptr< ScPivotFilterDlg > p)
Definition: scdlgfact.hxx:455
virtual std::vector< OString > getAllPageUIXMLDescriptions() const override
Definition: scdlgfact.cxx:904
virtual VclPtr< AbstractScAutoFormatDlg > CreateScAutoFormatDlg(weld::Window *pParent, ScAutoFormat *pAutoFormat, const ScAutoFormatData *pSelFormatData, ScViewData *pViewData) override
Definition: scdlgfact.cxx:952
AbstractScNamePasteDlg_Impl(std::unique_ptr< ScNamePasteDlg > p)
Definition: scdlgfact.hxx:443
sal_Int16 SCTAB
Definition: types.hxx:23
CellShiftDisabledFlags
Definition: scui_def.hxx:42
virtual VclPtr< SfxAbstractTabDialog > CreateScCharDlg(weld::Window *pParent, const SfxItemSet *pAttr, const SfxObjectShell *pDocShell, bool bDrawText) override
Definition: scdlgfact.cxx:1230
virtual OUString GetDimensionName() const override
Definition: scdlgfact.cxx:761
virtual OUString GetParSource() const override
Definition: scdlgfact.cxx:389
virtual LanguageType GetLanguageType() const override
Definition: scdlgfact.cxx:847