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::shared_ptr<ScGroupDlg> m_xDlg;
289 public:
290  explicit AbstractScGroupDlg_Impl(std::shared_ptr<ScGroupDlg> p)
291  : m_xDlg(std::move(p))
292  {
293  }
294  virtual short Execute() override;
295  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
296  virtual bool GetColsChecked() const override;
297 };
298 
300 {
301  std::unique_ptr<ScInsertCellDlg> m_xDlg;
302 public:
303  explicit AbstractScInsertCellDlg_Impl(std::unique_ptr<ScInsertCellDlg> p)
304  : m_xDlg(std::move(p))
305  {
306  }
307  virtual short Execute() override;
308  virtual InsCellCmd GetInsCellCmd() const override ;
309 };
310 
312 {
313  std::unique_ptr<ScInsertContentsDlg> m_xDlg;
314 public:
315  explicit AbstractScInsertContentsDlg_Impl(std::unique_ptr<ScInsertContentsDlg> p)
316  : m_xDlg(std::move(p))
317  {
318  }
319  virtual short Execute() override;
320  virtual InsertDeleteFlags GetInsContentsCmdBits() const override;
321  virtual ScPasteFunc GetFormulaCmdBits() const override;
322  virtual bool IsSkipEmptyCells() const override;
323  virtual bool IsLink() const override;
324  virtual void SetFillMode( bool bSet ) override;
325  virtual void SetOtherDoc( bool bSet ) override;
326  virtual bool IsTranspose() const override;
327  virtual void SetChangeTrack( bool bSet ) override;
328  virtual void SetCellShiftDisabled( CellShiftDisabledFlags nDisable ) override;
329  virtual InsCellCmd GetMoveMode() override;
330 
331  // screenshotting
332  virtual BitmapEx createScreenshot() const override;
333  virtual OString GetScreenshotId() const override;
334 };
335 
337 {
338  std::unique_ptr<ScInsertTableDlg> m_xDlg;
339 public:
340  explicit AbstractScInsertTableDlg_Impl(std::unique_ptr<ScInsertTableDlg> p)
341  : m_xDlg(std::move(p))
342  {
343  }
344  virtual short Execute() override;
345  virtual bool GetTablesFromFile() override;
346  virtual bool GetTablesAsLink() override;
347  virtual const OUString* GetFirstTable( sal_uInt16* pN = nullptr ) override;
348  virtual ScDocShell* GetDocShellTables() override;
349  virtual bool IsTableBefore() override;
350  virtual sal_uInt16 GetTableCount() override;
351  virtual const OUString* GetNextTable( sal_uInt16* pN ) override;
352 
353  // screenshotting
354  virtual BitmapEx createScreenshot() const override;
355  virtual OString GetScreenshotId() const override;
356 };
357 
359 {
360  std::unique_ptr<ScSelEntryDlg> m_xDlg;
361 public:
362  explicit AbstractScSelEntryDlg_Impl(std::unique_ptr<ScSelEntryDlg> p)
363  : m_xDlg(std::move(p))
364  {
365  }
366  virtual short Execute() override;
367  virtual OUString GetSelectedEntry() const override;
368 };
369 
371 {
372  std::unique_ptr<ScLinkedAreaDlg> m_xDlg;
373 public:
374  explicit AbstractScLinkedAreaDlg_Impl(std::unique_ptr<ScLinkedAreaDlg> p)
375  : m_xDlg(std::move(p))
376  {
377  }
378  virtual ~AbstractScLinkedAreaDlg_Impl() override;
379  virtual short Execute() override;
380  virtual void InitFromOldLink( const OUString& rFile, const OUString& rFilter,
381  const OUString& rOptions, const OUString& rSource,
382  sal_uLong nRefresh ) override;
383  virtual OUString GetURL() override;
384  virtual OUString GetFilter() override; // may be empty
385  virtual OUString GetOptions() override; // filter options
386  virtual OUString GetSource() override; // separated by ";"
387  virtual sal_uLong GetRefresh() override; // 0 if disabled
388 };
389 
391 {
392  std::unique_ptr<ScMetricInputDlg> m_xDlg;
393 public:
394  explicit AbstractScMetricInputDlg_Impl(std::unique_ptr<ScMetricInputDlg> p)
395  : m_xDlg(std::move(p))
396  {
397  }
398  virtual short Execute() override;
399  virtual int GetInputValue() const override;
400 };
401 
403 {
404  std::unique_ptr<ScMoveTableDlg> m_xDlg;
405 public:
406  explicit AbstractScMoveTableDlg_Impl(std::unique_ptr<ScMoveTableDlg> p)
407  : m_xDlg(std::move(p))
408  {
409  }
410  virtual short Execute() override;
411  virtual sal_uInt16 GetSelectedDocument () const override;
412  virtual sal_uInt16 GetSelectedTable () const override;
413  virtual bool GetCopyTable () const override;
414  virtual bool GetRenameTable () const override;
415  virtual void GetTabNameString( OUString& rString ) const override;
416  virtual void SetForceCopyTable () override;
417  virtual void EnableRenameTable (bool bFlag) override;
418 
419  // screenshotting
420  virtual BitmapEx createScreenshot() const override;
421  virtual OString GetScreenshotId() const override;
422 };
423 
425 {
426  std::unique_ptr<ScNameCreateDlg> m_xDlg;
427 public:
428  explicit AbstractScNameCreateDlg_Impl(std::unique_ptr<ScNameCreateDlg> p)
429  : m_xDlg(std::move(p))
430  {
431  }
432  virtual short Execute() override;
433  virtual CreateNameFlags GetFlags() const override;
434 
435  // screenshotting
436  virtual BitmapEx createScreenshot() const override;
437  virtual OString GetScreenshotId() const override;
438 };
439 
441 {
442  std::unique_ptr<ScNamePasteDlg> m_xDlg;
443 public:
444  explicit AbstractScNamePasteDlg_Impl(std::unique_ptr<ScNamePasteDlg> p)
445  : m_xDlg(std::move(p))
446  {
447  }
448  virtual short Execute() override;
449  virtual std::vector<OUString> GetSelectedNames() const override;
450 };
451 
453 {
454  std::unique_ptr<ScPivotFilterDlg> m_xDlg;
455 public:
456  explicit AbstractScPivotFilterDlg_Impl(std::unique_ptr<ScPivotFilterDlg> p)
457  : m_xDlg(std::move(p))
458  {
459  }
460  virtual short Execute() override;
461  virtual const ScQueryItem& GetOutputItem() override;
462 };
463 
465 {
466  std::unique_ptr<ScDPFunctionDlg> m_xDlg;
467 public:
468  explicit AbstractScDPFunctionDlg_Impl(std::unique_ptr<ScDPFunctionDlg> p)
469  : m_xDlg(std::move(p))
470  {
471  }
472  virtual short Execute() override;
473  virtual PivotFunc GetFuncMask() const override;
474  virtual css::sheet::DataPilotFieldReference GetFieldRef() const override;
475 };
476 
478 {
479  std::unique_ptr<ScDPSubtotalDlg> m_xDlg;
480 public:
481  explicit AbstractScDPSubtotalDlg_Impl(std::unique_ptr<ScDPSubtotalDlg> p)
482  : m_xDlg(std::move(p))
483  {
484  }
485  virtual short Execute() override;
486  virtual PivotFunc GetFuncMask() const override;
487  virtual void FillLabelData( ScDPLabelData& rLabelData ) const override;
488 };
489 
491 {
492  std::unique_ptr<ScDPNumGroupDlg> m_xDlg;
493 public:
494  explicit AbstractScDPNumGroupDlg_Impl(std::unique_ptr<ScDPNumGroupDlg> p)
495  : m_xDlg(std::move(p))
496  {
497  }
498  virtual short Execute() override;
499  virtual ScDPNumGroupInfo GetGroupInfo() const override;
500 };
501 
503 {
504  std::unique_ptr<ScDPDateGroupDlg> m_xDlg;
505 public:
506  explicit AbstractScDPDateGroupDlg_Impl(std::unique_ptr<ScDPDateGroupDlg> p)
507  : m_xDlg(std::move(p))
508  {
509  }
510  virtual short Execute() override;
511  virtual ScDPNumGroupInfo GetGroupInfo() const override;
512  virtual sal_Int32 GetDatePart() const override;
513 };
514 
516 {
517  std::unique_ptr<ScDPShowDetailDlg> m_xDlg;
518 public:
519  explicit AbstractScDPShowDetailDlg_Impl(std::unique_ptr<ScDPShowDetailDlg> p)
520  : m_xDlg(std::move(p))
521  {
522  }
523  virtual short Execute() override;
524  virtual OUString GetDimensionName() const override;
525 };
526 
528 {
529  std::unique_ptr<ScNewScenarioDlg> m_xDlg;
530 public:
531  explicit AbstractScNewScenarioDlg_Impl(std::unique_ptr<ScNewScenarioDlg> p)
532  : m_xDlg(std::move(p))
533  {
534  }
535  virtual short Execute() override;
536 
537  virtual void SetScenarioData( const OUString& rName, const OUString& rComment,
538  const Color& rColor, ScScenarioFlags nFlags ) override;
539 
540  virtual void GetScenarioData( OUString& rName, OUString& rComment,
541  Color& rColor, ScScenarioFlags& rFlags ) const override;
542 };
543 
545 {
546  std::shared_ptr<ScShowTabDlg> m_xDlg;
547 public:
548  explicit AbstractScShowTabDlg_Impl(std::shared_ptr<ScShowTabDlg> p)
549  : m_xDlg(std::move(p))
550  {
551  }
552  virtual short Execute() override;
553  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
554  virtual void Insert( const OUString& rString, bool bSelected ) override;
555  virtual void SetDescription(const OUString& rTitle, const OUString& rFixedText, const OString& sDlgHelpId, const OString& sLbHelpId) override;
556  virtual OUString GetEntry(sal_Int32 nPos) const override;
557  virtual std::vector<sal_Int32> GetSelectedRows() const override;
558 };
559 
561 {
562  std::unique_ptr<ScSortWarningDlg> m_xDlg;
563 public:
564  explicit AbstractScSortWarningDlg_Impl(std::unique_ptr<ScSortWarningDlg> p)
565  : m_xDlg(std::move(p))
566  {
567  }
568  virtual short Execute() override;
569 };
570 
572 {
573  std::unique_ptr<ScStringInputDlg> m_xDlg;
574 public:
575  explicit AbstractScStringInputDlg_Impl(std::unique_ptr<ScStringInputDlg> p)
576  : m_xDlg(std::move(p))
577  {
578  }
579  virtual short Execute() override;
580  virtual OUString GetInputString() const override;
581 
582  // screenshotting
583  virtual BitmapEx createScreenshot() const override;
584  virtual OString GetScreenshotId() const override;
585 };
586 
588 {
589  std::unique_ptr<ScTabBgColorDlg> m_xDlg;
590 public:
591  explicit AbstractScTabBgColorDlg_Impl(std::unique_ptr<ScTabBgColorDlg> p)
592  : m_xDlg(std::move(p))
593  {
594  }
595  virtual short Execute() override;
596  virtual void GetSelectedColor( Color& rColor ) const override;
597 
598  // screenshotting
599  virtual BitmapEx createScreenshot() const override;
600  virtual OString GetScreenshotId() const override;
601 };
602 
604 {
605  std::unique_ptr<ScImportOptionsDlg> m_xDlg;
606 public:
607  explicit AbstractScImportOptionsDlg_Impl(std::unique_ptr<ScImportOptionsDlg> p)
608  : m_xDlg(std::move(p))
609  {
610  }
611  virtual short Execute() override;
612  virtual void GetImportOptions( ScImportOptions& rOptions ) const override;
613  virtual void SaveImportOptions() const override;
614 };
615 
617 {
618  std::unique_ptr<ScTextImportOptionsDlg> m_xDlg;
619 public:
620  explicit AbstractScTextImportOptionsDlg_Impl(std::unique_ptr<ScTextImportOptionsDlg> p)
621  : m_xDlg(std::move(p))
622  {
623  }
624  virtual short Execute() override;
625  virtual LanguageType GetLanguageType() const override;
626  virtual bool IsDateConversionSet() const override;
627 
628  // screenshotting
629  virtual BitmapEx createScreenshot() const override;
630  virtual OString GetScreenshotId() const override;
631 };
632 
634 {
635  std::shared_ptr<SfxTabDialogController> m_xDlg;
636 public:
637  explicit ScAbstractTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
638  : m_xDlg(std::move(p))
639  {
640  }
641  virtual short Execute() override;
642  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
643  virtual void SetCurPageId( const OString &rName ) override;
644  virtual const SfxItemSet* GetOutputItemSet() const override;
645  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
646  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
647  virtual void SetText( const OUString& rStr ) override;
648 
649  // screenshotting
650  virtual std::vector<OString> getAllPageUIXMLDescriptions() const override;
651  virtual bool selectPageByUIXMLDescription(const OString& rUIXMLDescription) override;
652  virtual BitmapEx createScreenshot() const override;
653  virtual OString GetScreenshotId() const override;
654 };
655 
657 {
658  std::shared_ptr<SfxTabDialogController> m_xDlg;
659 public:
660  explicit ScAsyncTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
661  : m_xDlg(std::move(p))
662  {
663  }
664  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
665  virtual const SfxItemSet* GetOutputItemSet() const override;
666  virtual void SetCurPageId( const OString &rName ) override;
667 };
668 
669 //AbstractDialogFactory_Impl implementations
671 {
672 
673 public:
675 
677  const OUString& aDatName,
678  SvStream* pInStream,
679  ScImportAsciiCall eCall) override;
680 
682 
684  ScAutoFormat* pAutoFormat,
685  const ScAutoFormatData* pSelFormatData,
686  ScViewData *pViewData) override;
688  bool bCol,
689  bool bRow) override;
690 
691  virtual VclPtr<AbstractScSortWarningDlg> CreateScSortWarningDlg(weld::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText ) override;
692 
694 
696 
698  bool bEnableExternal) override;
699 
701  const std::vector<OUString>& rServices) override;
702  virtual VclPtr<AbstractScDeleteCellDlg> CreateScDeleteCellDlg(weld::Window* pParent, bool bDisallowCellMove ) override;
703 
704  //for dataform
705  virtual VclPtr<AbstractScDataFormDlg> CreateScDataFormDlg(weld::Window* pParent, ScTabViewShell* pTabViewShell) override;
706 
708 
710  ScDocument& rDocument,
711  FillDir eFillDir,
712  FillCmd eFillCmd,
713  FillDateCmd eFillDateCmd,
714  const OUString& aStartStr,
715  double fStep,
716  double fMax,
717  SCSIZE nSelectHeight,
718  SCSIZE nSelectWidth,
719  sal_uInt16 nPossDir) override;
720  virtual VclPtr<AbstractScGroupDlg> CreateAbstractScGroupDlg(weld::Window* pParent, bool bUnGroup = false) override;
721 
723  bool bDisallowCellMove) override;
724 
726  const OUString* pStrTitle = nullptr) override;
727 
729  SCTAB nTabCount, bool bFromFile) override;
730 
731  virtual VclPtr<AbstractScSelEntryDlg> CreateScSelEntryDlg(weld::Window* pParent, const std::vector<OUString> &rEntryList) override;
732 
734 
736  const OString& sDialogName,
737  long nCurrent,
738  long nDefault,
739  FieldUnit eFUnit,
740  sal_uInt16 nDecimals,
741  long nMaximum,
742  long nMinimum = 0 ) override;
743 
745  const OUString& rDefault) override;
746 
748  CreateNameFlags nFlags) override;
749 
750  virtual VclPtr<AbstractScNamePasteDlg> CreateScNamePasteDlg(weld::Window * pParent, ScDocShell* pShell) override;
751 
753  sal_uInt16 nSourceTab) override;
754 
756  const ScDPLabelDataVector& rLabelVec,
757  const ScDPLabelData& rLabelData,
758  const ScPivotFuncData& rFuncData ) override;
759 
761  ScDPObject& rDPObj,
762  const ScDPLabelData& rLabelData,
763  const ScPivotFuncData& rFuncData,
764  const ScDPNameVec& rDataFields ) override;
765 
767  const ScDPNumGroupInfo& rInfo) override;
768 
770  const ScDPNumGroupInfo& rInfo,
771  sal_Int32 nDatePart,
772  const Date& rNullDate) override;
773 
775  ScDPObject& rDPObj,
776  css::sheet::DataPilotFieldOrientation nOrient) override;
777 
778  virtual VclPtr<AbstractScNewScenarioDlg> CreateScNewScenarioDlg(weld::Window* pParent, const OUString& rName,
779  bool bEdit, bool bSheetProtected) override;
781 
783  const OUString& rTitle,
784  const OUString& rEditTitle,
785  const OUString& rDefault,
786  const OString& rHelpId,
787  const OString& rEditHelpId) override;
788 
790  const OUString& rTitle, //Dialog Title
791  const OUString& rTabBgColorNoColorText, //Label for no tab color
792  const Color& rDefaultColor) override; //Currently selected Color
793 
795  const ScImportOptions* pOptions,
796  const OUString* pStrTitle,
797  bool bOnlyDbtoolsEncodings,
798  bool bImport = true) override;
799 
801  const SfxItemSet* pCellAttrs) override;
802 
804  const SfxItemSet& rCoreSet,
805  const OUString& rPageStyle,
806  sal_uInt16 nResId ) override;
807 
809  SfxStyleSheetBase& rStyleBase,
810  bool bPage) override;
811 
813  const SfxItemSet* pArgSet) override;
815  const SfxItemSet* pAttr, const SfxObjectShell* pDocShell, bool bDrawText) override;
816 
818  const SfxItemSet* pAttr) override;
819 
820  virtual std::shared_ptr<ScAsyncTabController> CreateScSortDlg(weld::Window* pParent, const SfxItemSet* pArgSet) override;
821 
822  // For TabPage
823  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
824 
825 };
826 
827 #endif
828 
829 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
ScAsyncTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: scdlgfact.hxx:660
std::unique_ptr< ScNameCreateDlg > m_xDlg
Definition: scdlgfact.hxx:426
virtual OUString GetSource() override
Definition: scdlgfact.cxx:635
AbstractScDeleteContentsDlg_Impl(std::unique_ptr< ScDeleteContentsDlg > p)
Definition: scdlgfact.hxx:254
virtual void GetImportOptions(ScImportOptions &rOptions) const override
Definition: scdlgfact.cxx:842
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:185
virtual OUString GetSelectedEntry() const override
Definition: scdlgfact.cxx:608
virtual OUString GetURL() override
Definition: scdlgfact.cxx:620
FieldUnit
AbstractScDPFunctionDlg_Impl(std::unique_ptr< ScDPFunctionDlg > p)
Definition: scdlgfact.hxx:468
virtual VclPtr< AbstractScDeleteContentsDlg > CreateScDeleteContentsDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1010
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:551
virtual OUString GetInputString() const override
Definition: scdlgfact.cxx:810
virtual InsertDeleteFlags GetInsContentsCmdBits() const override
Definition: scdlgfact.cxx:501
virtual VclPtr< SfxAbstractTabDialog > CreateScStyleDlg(weld::Window *pParent, SfxStyleSheetBase &rStyleBase, bool bPage) override
Definition: scdlgfact.cxx:1223
virtual short Execute() override
Definition: scdlgfact.cxx:88
virtual VclPtr< AbstractScInsertCellDlg > CreateScInsertCellDlg(weld::Window *pParent, bool bDisallowCellMove) override
Definition: scdlgfact.cxx:1035
virtual VclPtr< AbstractScGroupDlg > CreateAbstractScGroupDlg(weld::Window *pParent, bool bUnGroup=false) override
Definition: scdlgfact.cxx:1030
std::unique_ptr< ScDPDateGroupDlg > m_xDlg
Definition: scdlgfact.hxx:504
FillDir
Definition: global.hxx:318
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:557
virtual VclPtr< AbstractScSortWarningDlg > CreateScSortWarningDlg(weld::Window *pParent, const OUString &rExtendText, const OUString &rCurrentText) override
Definition: scdlgfact.cxx:971
virtual InsCellCmd GetMoveMode() override
Definition: scdlgfact.cxx:546
virtual short Execute() override
Definition: scdlgfact.cxx:180
virtual sal_uLong GetRefresh() override
Definition: scdlgfact.cxx:640
AbstractScMetricInputDlg_Impl(std::unique_ptr< ScMetricInputDlg > p)
Definition: scdlgfact.hxx:394
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: scdlgfact.cxx:898
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:420
AbstractScMoveTableDlg_Impl(std::unique_ptr< ScMoveTableDlg > p)
Definition: scdlgfact.hxx:406
ScScenarioFlags
Definition: global.hxx:236
virtual short Execute() override
Definition: scdlgfact.cxx:251
std::shared_ptr< ScGroupDlg > m_xDlg
Definition: scdlgfact.hxx:288
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:597
std::unique_ptr< ScDPShowDetailDlg > m_xDlg
Definition: scdlgfact.hxx:517
virtual VclPtr< SfxAbstractTabDialog > CreateScSubTotalDlg(weld::Window *pParent, const SfxItemSet *pArgSet) override
Definition: scdlgfact.cxx:1230
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:343
std::unique_ptr< ScTabBgColorDlg > m_xDlg
Definition: scdlgfact.hxx:589
virtual void SetCurPageId(const OString &rName) override
Definition: scdlgfact.cxx:883
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:821
virtual void SetChangeTrack(bool bSet) override
Definition: scdlgfact.cxx:536
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:831
std::unique_ptr< ScNamePasteDlg > m_xDlg
Definition: scdlgfact.hxx:442
virtual VclPtr< AbstractScInsertTableDlg > CreateScInsertTableDlg(weld::Window *pParent, ScViewData &rViewData, SCTAB nTabCount, bool bFromFile) override
Definition: scdlgfact.cxx:1047
virtual VclPtr< AbstractScInsertContentsDlg > CreateScInsertContentsDlg(weld::Window *pParent, const OUString *pStrTitle=nullptr) override
Definition: scdlgfact.cxx:1041
virtual void FillLabelData(ScDPLabelData &rLabelData) const override
Definition: scdlgfact.cxx:746
virtual ScDocShell * GetDocShellTables() override
Definition: scdlgfact.cxx:577
virtual bool GetCopyTable() const override
Definition: scdlgfact.cxx:680
virtual VclPtr< AbstractScNewScenarioDlg > CreateScNewScenarioDlg(weld::Window *pParent, const OUString &rName, bool bEdit, bool bSheetProtected) override
Definition: scdlgfact.cxx:1133
virtual short Execute() override
Definition: scdlgfact.cxx:124
std::unique_ptr< ScMoveTableDlg > m_xDlg
Definition: scdlgfact.hxx:404
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:700
virtual VclPtr< AbstractScImportAsciiDlg > CreateScImportAsciiDlg(weld::Window *pParent, const OUString &aDatName, SvStream *pInStream, ScImportAsciiCall eCall) override
Definition: scdlgfact.cxx:945
CreateNameFlags
Definition: scui_def.hxx:51
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: scdlgfact.cxx:888
std::shared_ptr< ScShowTabDlg > m_xDlg
Definition: scdlgfact.hxx:546
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:1127
virtual VclPtr< AbstractScColRowLabelDlg > CreateScColRowLabelDlg(weld::Window *pParent, bool bCol, bool bRow) override
Definition: scdlgfact.cxx:965
AbstractScColRowLabelDlg_Impl(std::unique_ptr< ScColRowLabelDlg > p)
Definition: scdlgfact.hxx:137
AbstractScDataPilotSourceTypeDlg_Impl(std::unique_ptr< ScDataPilotSourceTypeDlg > p)
Definition: scdlgfact.hxx:186
AbstractScDPDateGroupDlg_Impl(std::unique_ptr< ScDPDateGroupDlg > p)
Definition: scdlgfact.hxx:506
AbstractScDPNumGroupDlg_Impl(std::unique_ptr< ScDPNumGroupDlg > p)
Definition: scdlgfact.hxx:494
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:868
AbstractScSelEntryDlg_Impl(std::unique_ptr< ScSelEntryDlg > p)
Definition: scdlgfact.hxx:362
DelCellCmd
Definition: global.hxx:290
virtual VclPtr< SfxAbstractTabDialog > CreateScParagraphDlg(weld::Window *pParent, const SfxItemSet *pAttr) override
Definition: scdlgfact.cxx:1241
virtual sal_uInt16 GetSelectedDocument() const override
Definition: scdlgfact.cxx:670
virtual bool IsTranspose() const override
Definition: scdlgfact.cxx:531
virtual VclPtr< AbstractScDataPilotSourceTypeDlg > CreateScDataPilotSourceTypeDlg(weld::Window *pParent, bool bEnableExternal) override
Definition: scdlgfact.cxx:986
virtual int GetInputValue() const override
Definition: scdlgfact.cxx:665
virtual VclPtr< AbstractScTextImportOptionsDlg > CreateScTextImportOptionsDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:952
virtual bool IsSkipEmptyCells() const override
Definition: scdlgfact.cxx:511
virtual void GetTabNameString(OUString &rString) const override
Definition: scdlgfact.cxx:690
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:992
virtual bool IsNamedRange() const override
Definition: scdlgfact.cxx:358
virtual VclPtr< AbstractScShowTabDlg > CreateScShowTabDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1139
virtual ScDPNumGroupInfo GetGroupInfo() const override
Definition: scdlgfact.cxx:756
virtual bool GetTablesAsLink() override
Definition: scdlgfact.cxx:567
virtual OUString GetParUser() const override
Definition: scdlgfact.cxx:399
virtual const OUString * GetNextTable(sal_uInt16 *pN) override
Definition: scdlgfact.cxx:592
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:1107
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:721
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:650
std::unique_ptr< ScDeleteCellDlg > m_xDlg
Definition: scdlgfact.hxx:220
PivotFunc
Definition: dpglobal.hxx:25
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:603
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:1015
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: scdlgfact.cxx:893
AbstractScLinkedAreaDlg_Impl(std::unique_ptr< ScLinkedAreaDlg > p)
Definition: scdlgfact.hxx:374
virtual bool GetTablesFromFile() override
Definition: scdlgfact.cxx:562
AbstractScDataPilotServiceDlg_Impl(std::unique_ptr< ScDataPilotServiceDlg > p)
Definition: scdlgfact.hxx:206
virtual bool IsTableBefore() override
Definition: scdlgfact.cxx:582
virtual bool IsDateConversionSet() const override
Definition: scdlgfact.cxx:857
std::unique_ptr< ScInsertTableDlg > m_xDlg
Definition: scdlgfact.hxx:338
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:428
AbstractScInsertTableDlg_Impl(std::unique_ptr< ScInsertTableDlg > p)
Definition: scdlgfact.hxx:340
virtual short Execute() override
Definition: scdlgfact.cxx:93
virtual void SetFillMode(bool bSet) override
Definition: scdlgfact.cxx:521
virtual void SetScenarioData(const OUString &rName, const OUString &rComment, const Color &rColor, ScScenarioFlags nFlags) override
Definition: scdlgfact.cxx:771
virtual bool IsExternal() const override
Definition: scdlgfact.cxx:353
std::unique_ptr< ScSortWarningDlg > m_xDlg
Definition: scdlgfact.hxx:562
AbstractScFillSeriesDlg_Impl(std::unique_ptr< ScFillSeriesDlg > p)
Definition: scdlgfact.hxx:271
std::unique_ptr< ScDPNumGroupDlg > m_xDlg
Definition: scdlgfact.hxx:492
virtual short Execute() override
Definition: scdlgfact.cxx:175
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:1144
virtual css::sheet::DataPilotFieldReference GetFieldRef() const override
Definition: scdlgfact.cxx:736
std::unique_ptr< ScImportOptionsDlg > m_xDlg
Definition: scdlgfact.hxx:605
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:573
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:625
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:1161
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:1253
virtual VclPtr< AbstractScNameCreateDlg > CreateScNameCreateDlg(weld::Window *pParent, CreateNameFlags nFlags) override
Definition: scdlgfact.cxx:1083
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:564
std::unique_ptr< ScDPFunctionDlg > m_xDlg
Definition: scdlgfact.hxx:466
virtual VclPtr< AbstractScDataFormDlg > CreateScDataFormDlg(weld::Window *pParent, ScTabViewShell *pTabViewShell) override
Definition: scdlgfact.cxx:1004
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:800
virtual VclPtr< SfxAbstractTabDialog > CreateScAttrDlg(weld::Window *pParent, const SfxItemSet *pCellAttrs) override
Definition: scdlgfact.cxx:1171
virtual sal_Int32 GetDatePart() const override
Definition: scdlgfact.cxx:761
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:862
virtual bool IsRow() override
Definition: scdlgfact.cxx:316
InsertDeleteFlags
Definition: global.hxx:158
virtual ScConditionalFormat * GetCondFormatSelected() override
Definition: scdlgfact.cxx:660
virtual short Execute() override
Definition: scdlgfact.cxx:113
virtual void SaveImportOptions() const override
Definition: scdlgfact.cxx:847
AbstractScImportOptionsDlg_Impl(std::unique_ptr< ScImportOptionsDlg > p)
Definition: scdlgfact.hxx:607
virtual void SetCurPageId(const OString &rName) override
Definition: scdlgfact.cxx:934
virtual ScPasteFunc GetFormulaCmdBits() const override
Definition: scdlgfact.cxx:506
virtual short Execute() override
Definition: scdlgfact.cxx:266
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:486
AbstractScNewScenarioDlg_Impl(std::unique_ptr< ScNewScenarioDlg > p)
Definition: scdlgfact.hxx:531
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:1176
virtual ~ScAbstractDialogFactory_Impl()
Definition: scdlgfact.hxx:674
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
AbstractScGroupDlg_Impl(std::shared_ptr< ScGroupDlg > p)
Definition: scdlgfact.hxx:290
virtual void SetText(const OUString &rStr) override
Definition: scdlgfact.cxx:904
virtual short Execute() override
Definition: scdlgfact.cxx:145
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:716
virtual DelCellCmd GetDelCellCmd() const override
Definition: scdlgfact.cxx:409
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: scdlgfact.cxx:939
virtual VclPtr< AbstractScTabBgColorDlg > CreateScTabBgColorDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rTabBgColorNoColorText, const Color &rDefaultColor) override
Definition: scdlgfact.cxx:1152
AbstractScShowTabDlg_Impl(std::shared_ptr< ScShowTabDlg > p)
Definition: scdlgfact.hxx:548
virtual short Execute() override
Definition: scdlgfact.cxx:140
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:710
AbstractScAutoFormatDlg_Impl(std::unique_ptr< ScAutoFormatDlg > p)
Definition: scdlgfact.hxx:124
virtual const OUString * GetFirstTable(sal_uInt16 *pN=nullptr) override
Definition: scdlgfact.cxx:572
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: scdlgfact.hxx:658
std::unique_ptr< ScInsertContentsDlg > m_xDlg
Definition: scdlgfact.hxx:313
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:815
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:919
virtual short Execute() override
Definition: scdlgfact.cxx:256
std::unique_ptr< ScSelEntryDlg > m_xDlg
Definition: scdlgfact.hxx:360
virtual VclPtr< AbstractScDPFunctionDlg > CreateScDPFunctionDlg(weld::Widget *pParent, const ScDPLabelDataVector &rLabelVec, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData) override
Definition: scdlgfact.cxx:1099
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:777
virtual bool selectPageByUIXMLDescription(const OString &rUIXMLDescription) override
Definition: scdlgfact.cxx:914
virtual bool GetColsChecked() const override
Definition: scdlgfact.cxx:491
virtual VclPtr< AbstractScPivotFilterDlg > CreateScPivotFilterDlg(weld::Window *pParent, const SfxItemSet &rArgSet, sal_uInt16 nSourceTab) override
Definition: scdlgfact.cxx:1093
virtual short Execute() override
Definition: scdlgfact.cxx:103
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: scdlgfact.cxx:878
virtual FillCmd GetFillCmd() const override
Definition: scdlgfact.cxx:451
std::unique_ptr< ScLinkedAreaDlg > m_xDlg
Definition: scdlgfact.hxx:372
virtual OUString GetOptions() override
Definition: scdlgfact.cxx:630
virtual CreateNameFlags GetFlags() const override
Definition: scdlgfact.cxx:705
virtual bool IsCol() override
Definition: scdlgfact.cxx:311
virtual PivotFunc GetFuncMask() const override
Definition: scdlgfact.cxx:731
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:805
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:645
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:435
virtual short Execute() override
Definition: scdlgfact.cxx:201
virtual short Execute() override
Definition: scdlgfact.cxx:873
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:519
virtual InsCellCmd GetInsCellCmd() const override
Definition: scdlgfact.cxx:496
AbstractScTabBgColorDlg_Impl(std::unique_ptr< ScTabBgColorDlg > p)
Definition: scdlgfact.hxx:591
AbstractScInsertContentsDlg_Impl(std::unique_ptr< ScInsertContentsDlg > p)
Definition: scdlgfact.hxx:315
std::unique_ptr< ScDPSubtotalDlg > m_xDlg
Definition: scdlgfact.hxx:479
virtual OUString GetStartStr() const override
Definition: scdlgfact.cxx:476
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:929
virtual bool IsLink() const override
Definition: scdlgfact.cxx:516
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:613
virtual short Execute() override
Definition: scdlgfact.cxx:236
std::unique_ptr< ScPivotFilterDlg > m_xDlg
Definition: scdlgfact.hxx:454
virtual short Execute() override
Definition: scdlgfact.cxx:83
virtual VclPtr< AbstractScMoveTableDlg > CreateScMoveTableDlg(weld::Window *pParent, const OUString &rDefault) override
Definition: scdlgfact.cxx:1077
virtual void SetDescription(const OUString &rTitle, const OUString &rFixedText, const OString &sDlgHelpId, const OString &sLbHelpId) override
Definition: scdlgfact.cxx:788
virtual sal_uInt16 GetTableCount() override
Definition: scdlgfact.cxx:587
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:481
virtual void SetOtherDoc(bool bSet) override
Definition: scdlgfact.cxx:526
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:620
virtual VclPtr< AbstractScNamePasteDlg > CreateScNamePasteDlg(weld::Window *pParent, ScDocShell *pShell) override
Definition: scdlgfact.cxx:1088
virtual void DisableObjects() override
Definition: scdlgfact.cxx:425
std::unique_ptr< ScNewScenarioDlg > m_xDlg
Definition: scdlgfact.hxx:529
virtual VclPtr< AbstractScDeleteCellDlg > CreateScDeleteCellDlg(weld::Window *pParent, bool bDisallowCellMove) override
Definition: scdlgfact.cxx:998
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:637
virtual VclPtr< AbstractScLinkedAreaDlg > CreateScLinkedAreaDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1059
virtual void GetSelectedColor(Color &rColor) const override
Definition: scdlgfact.cxx:826
AbstractScStringInputDlg_Impl(std::unique_ptr< ScStringInputDlg > p)
Definition: scdlgfact.hxx:575
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:795
virtual ~AbstractScLinkedAreaDlg_Impl() override
Definition: scdlgfact.cxx:271
virtual VclPtr< AbstractScDPNumGroupDlg > CreateScDPNumGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo) override
Definition: scdlgfact.cxx:1116
virtual VclPtr< AbstractScSelEntryDlg > CreateScSelEntryDlg(weld::Window *pParent, const std::vector< OUString > &rEntryList) override
Definition: scdlgfact.cxx:1053
virtual const ScQueryItem & GetOutputItem() override
Definition: scdlgfact.cxx:726
virtual sal_uInt16 GetSelectedTable() const override
Definition: scdlgfact.cxx:675
std::unique_ptr< ScMetricInputDlg > m_xDlg
Definition: scdlgfact.hxx:392
virtual OUString GetParPass() const override
Definition: scdlgfact.cxx:404
virtual void SetForceCopyTable() override
Definition: scdlgfact.cxx:695
virtual VclPtr< AbstractScDPDateGroupDlg > CreateScDPDateGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo, sal_Int32 nDatePart, const Date &rNullDate) override
Definition: scdlgfact.cxx:1121
AbstractScInsertCellDlg_Impl(std::unique_ptr< ScInsertCellDlg > p)
Definition: scdlgfact.hxx:303
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:414
virtual PivotFunc GetFuncMask() const override
Definition: scdlgfact.cxx:741
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:924
AbstractScCondFormatManagerDlg_Impl(std::shared_ptr< ScCondFormatManagerDlg > p)
Definition: scdlgfact.hxx:154
std::unique_ptr< ScTextImportOptionsDlg > m_xDlg
Definition: scdlgfact.hxx:618
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:837
virtual bool GetRenameTable() const override
Definition: scdlgfact.cxx:685
virtual void SetCellShiftDisabled(CellShiftDisabledFlags nDisable) override
Definition: scdlgfact.cxx:541
virtual VclPtr< AbstractScCondFormatManagerDlg > CreateScCondFormatMgrDlg(weld::Window *pParent, ScDocument &rDoc, const ScConditionalFormatList *pFormatList) override
Definition: scdlgfact.cxx:976
virtual short Execute() override
Definition: scdlgfact.cxx:206
virtual ScDPNumGroupInfo GetGroupInfo() const override
Definition: scdlgfact.cxx:751
std::unique_ptr< ScInsertCellDlg > m_xDlg
Definition: scdlgfact.hxx:301
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:783
std::unique_ptr< ScColRowLabelDlg > m_xDlg
Definition: scdlgfact.hxx:135
virtual VclPtr< AbstractScDataPilotDatabaseDlg > CreateScDataPilotDatabaseDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:981
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:1064
virtual double GetStart() const override
Definition: scdlgfact.cxx:461
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: scdlgfact.hxx:635
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:1247
virtual void SetModified() override
Definition: scdlgfact.cxx:655
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:456
virtual std::vector< OString > getAllPageUIXMLDescriptions() const override
Definition: scdlgfact.cxx:909
virtual VclPtr< AbstractScAutoFormatDlg > CreateScAutoFormatDlg(weld::Window *pParent, ScAutoFormat *pAutoFormat, const ScAutoFormatData *pSelFormatData, ScViewData *pViewData) override
Definition: scdlgfact.cxx:957
AbstractScNamePasteDlg_Impl(std::unique_ptr< ScNamePasteDlg > p)
Definition: scdlgfact.hxx:444
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:1235
virtual OUString GetDimensionName() const override
Definition: scdlgfact.cxx:766
virtual OUString GetParSource() const override
Definition: scdlgfact.cxx:389
virtual LanguageType GetLanguageType() const override
Definition: scdlgfact.cxx:852