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