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 
56 {
57  std::shared_ptr<ScImportAsciiDlg> m_xDlg;
58 public:
59  explicit AbstractScImportAsciiDlg_Impl(std::shared_ptr<ScImportAsciiDlg> p)
60  : m_xDlg(std::move(p))
61  {
62  }
63  virtual short Execute() override;
64  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
65  virtual void GetOptions( ScAsciiOptions& rOpt ) override;
66  virtual void SaveParameters() override;
67 
68  // screenshotting
69  virtual BitmapEx createScreenshot() const override;
70  virtual OString GetScreenshotId() const override;
71 };
72 
74 {
75  std::unique_ptr<ScAutoFormatDlg> m_xDlg;
76 public:
77  explicit AbstractScAutoFormatDlg_Impl(std::unique_ptr<ScAutoFormatDlg> p)
78  : m_xDlg(std::move(p))
79  {
80  }
81  virtual short Execute() override;
82  virtual sal_uInt16 GetIndex() const override;
83  virtual OUString GetCurrFormatName() override;
84 };
85 
87 {
88  std::unique_ptr<ScColRowLabelDlg> m_xDlg;
89 public:
90  explicit AbstractScColRowLabelDlg_Impl(std::unique_ptr<ScColRowLabelDlg> p)
91  : m_xDlg(std::move(p))
92  {
93  }
94  virtual short Execute() override;
95  virtual bool IsCol() override;
96  virtual bool IsRow() override;
97 
98  // screenshotting
99  virtual BitmapEx createScreenshot() const override;
100  virtual OString GetScreenshotId() const override;
101 };
102 
104 {
105  std::shared_ptr<ScCondFormatManagerDlg> m_xDlg;
106 public:
107  explicit AbstractScCondFormatManagerDlg_Impl(std::shared_ptr<ScCondFormatManagerDlg> p)
108  : m_xDlg(std::move(p))
109  {
110  }
111  virtual short Execute() override;
112  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
113  virtual std::unique_ptr<ScConditionalFormatList> GetConditionalFormatList() override;
114  virtual bool CondFormatsChanged() const override;
115  virtual void SetModified() override;
116  virtual ScConditionalFormat* GetCondFormatSelected() override;
117 };
118 
120 {
121  std::shared_ptr<ScDataPilotDatabaseDlg> m_xDlg;
122 public:
123  explicit AbstractScDataPilotDatabaseDlg_Impl(std::shared_ptr<ScDataPilotDatabaseDlg> p)
124  : m_xDlg(std::move(p))
125  {
126  }
127  virtual short Execute() override;
128  virtual bool StartExecuteAsync(AsyncContext &) override;
129  virtual void GetValues( ScImportSourceDesc& rDesc ) override;
130 
131  // screenshotting
132  virtual BitmapEx createScreenshot() const override;
133  virtual OString GetScreenshotId() const override;
134 };
135 
137 {
138  std::shared_ptr<ScDataPilotSourceTypeDlg> m_xDlg;
139 public:
140  explicit AbstractScDataPilotSourceTypeDlg_Impl(std::shared_ptr<ScDataPilotSourceTypeDlg> p)
141  : m_xDlg(std::move(p))
142  {
143  }
144  virtual short Execute() override;
145  virtual bool StartExecuteAsync(AsyncContext &) override;
146  virtual bool IsDatabase() const override;
147  virtual bool IsExternal() const override;
148  virtual bool IsNamedRange() const override;
149  virtual OUString GetSelectedNamedRange() const override;
150  virtual void AppendNamedRange(const OUString& rName) override;
151 
152  // screenshotting
153  virtual BitmapEx createScreenshot() const override;
154  virtual OString GetScreenshotId() const override;
155 };
156 
158 {
159  std::shared_ptr<ScDataPilotServiceDlg> m_xDlg;
160 public:
161  explicit AbstractScDataPilotServiceDlg_Impl(std::shared_ptr<ScDataPilotServiceDlg> p)
162  : m_xDlg(std::move(p))
163  {
164  }
165  virtual short Execute() override;
166  virtual bool StartExecuteAsync(AsyncContext &) override;
167  virtual OUString GetServiceName() const override;
168  virtual OUString GetParSource() const override;
169  virtual OUString GetParName() const override;
170  virtual OUString GetParUser() const override;
171  virtual OUString GetParPass() const override;
172 };
173 
175 {
176  std::unique_ptr<ScDeleteCellDlg> m_xDlg;
177 public:
178  explicit AbstractScDeleteCellDlg_Impl(std::unique_ptr<ScDeleteCellDlg> p)
179  : m_xDlg(std::move(p))
180  {
181  }
182  virtual short Execute() override;
183  virtual DelCellCmd GetDelCellCmd() const override;
184 
185  // screenshotting
186  virtual BitmapEx createScreenshot() const override;
187  virtual OString GetScreenshotId() const override;
188 };
189 
190 //for dataform
192 {
193  std::unique_ptr<ScDataFormDlg> m_xDlg;
194 public:
195  explicit AbstractScDataFormDlg_Impl(std::unique_ptr<ScDataFormDlg> p)
196  : m_xDlg(std::move(p))
197  {
198  }
199  virtual short Execute() override;
200 
201  // screenshotting
202  virtual BitmapEx createScreenshot() const override;
203  virtual OString GetScreenshotId() const override;
204 };
205 
207 {
208  std::unique_ptr<ScDeleteContentsDlg> m_xDlg;
209 public:
210  explicit AbstractScDeleteContentsDlg_Impl(std::unique_ptr<ScDeleteContentsDlg> p)
211  : m_xDlg(std::move(p))
212  {
213  }
214  virtual short Execute() override;
215  virtual void DisableObjects() override;
216  virtual InsertDeleteFlags GetDelContentsCmdBits() const override;
217 
218  // screenshotting
219  virtual BitmapEx createScreenshot() const override;
220  virtual OString GetScreenshotId() const override;
221 };
222 
224 {
225  std::unique_ptr<ScFillSeriesDlg> m_xDlg;
226 public:
227  explicit AbstractScFillSeriesDlg_Impl(std::unique_ptr<ScFillSeriesDlg> p)
228  : m_xDlg(std::move(p))
229  {
230  }
231  virtual short Execute() override;
232  virtual FillDir GetFillDir() const override;
233  virtual FillCmd GetFillCmd() const override;
234  virtual FillDateCmd GetFillDateCmd() const override;
235  virtual double GetStart() const override;
236  virtual double GetStep() const override;
237  virtual double GetMax() const override;
238  virtual OUString GetStartStr() const override;
239  virtual void SetEdStartValEnabled(bool bFlag) override;
240 };
241 
243 {
244  std::shared_ptr<ScGroupDlg> m_xDlg;
245 public:
246  explicit AbstractScGroupDlg_Impl(std::shared_ptr<ScGroupDlg> p)
247  : m_xDlg(std::move(p))
248  {
249  }
250  virtual short Execute() override;
251  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
252  virtual bool GetColsChecked() const override;
253 };
254 
256 {
257  std::unique_ptr<ScInsertCellDlg> m_xDlg;
258 public:
259  explicit AbstractScInsertCellDlg_Impl(std::unique_ptr<ScInsertCellDlg> p)
260  : m_xDlg(std::move(p))
261  {
262  }
263  virtual short Execute() override;
264  virtual InsCellCmd GetInsCellCmd() const override ;
265 };
266 
268 {
269  std::unique_ptr<ScInsertContentsDlg> m_xDlg;
270 public:
271  explicit AbstractScInsertContentsDlg_Impl(std::unique_ptr<ScInsertContentsDlg> p)
272  : m_xDlg(std::move(p))
273  {
274  }
275  virtual short Execute() override;
276  virtual InsertDeleteFlags GetInsContentsCmdBits() const override;
277  virtual ScPasteFunc GetFormulaCmdBits() const override;
278  virtual bool IsSkipEmptyCells() const override;
279  virtual bool IsLink() const override;
280  virtual void SetFillMode( bool bSet ) override;
281  virtual void SetOtherDoc( bool bSet ) override;
282  virtual bool IsTranspose() const override;
283  virtual void SetChangeTrack( bool bSet ) override;
284  virtual void SetCellShiftDisabled( CellShiftDisabledFlags nDisable ) override;
285  virtual InsCellCmd GetMoveMode() override;
286 
287  // screenshotting
288  virtual BitmapEx createScreenshot() const override;
289  virtual OString GetScreenshotId() const override;
290 };
291 
293 {
294  std::unique_ptr<ScInsertTableDlg> m_xDlg;
295 public:
296  explicit AbstractScInsertTableDlg_Impl(std::unique_ptr<ScInsertTableDlg> p)
297  : m_xDlg(std::move(p))
298  {
299  }
300  virtual short Execute() override;
301  virtual bool GetTablesFromFile() override;
302  virtual bool GetTablesAsLink() override;
303  virtual const OUString* GetFirstTable( sal_uInt16* pN = nullptr ) override;
304  virtual ScDocShell* GetDocShellTables() override;
305  virtual bool IsTableBefore() override;
306  virtual sal_uInt16 GetTableCount() override;
307  virtual const OUString* GetNextTable( sal_uInt16* pN ) override;
308 
309  // screenshotting
310  virtual BitmapEx createScreenshot() const override;
311  virtual OString GetScreenshotId() const override;
312 };
313 
315 {
316  std::unique_ptr<ScSelEntryDlg> m_xDlg;
317 public:
318  explicit AbstractScSelEntryDlg_Impl(std::unique_ptr<ScSelEntryDlg> p)
319  : m_xDlg(std::move(p))
320  {
321  }
322  virtual short Execute() override;
323  virtual OUString GetSelectedEntry() const override;
324 };
325 
327 {
328  std::unique_ptr<ScLinkedAreaDlg> m_xDlg;
329 public:
330  explicit AbstractScLinkedAreaDlg_Impl(std::unique_ptr<ScLinkedAreaDlg> p)
331  : m_xDlg(std::move(p))
332  {
333  }
334  virtual ~AbstractScLinkedAreaDlg_Impl() override;
335  virtual short Execute() override;
336  virtual void InitFromOldLink( const OUString& rFile, const OUString& rFilter,
337  const OUString& rOptions, const OUString& rSource,
338  sal_Int32 nRefreshDelaySeconds ) override;
339  virtual OUString GetURL() override;
340  virtual OUString GetFilter() override; // may be empty
341  virtual OUString GetOptions() override; // filter options
342  virtual OUString GetSource() override; // separated by ";"
343  virtual sal_Int32 GetRefreshDelaySeconds() override; // 0 if disabled
344 };
345 
347 {
348  std::unique_ptr<ScMetricInputDlg> m_xDlg;
349 public:
350  explicit AbstractScMetricInputDlg_Impl(std::unique_ptr<ScMetricInputDlg> p)
351  : m_xDlg(std::move(p))
352  {
353  }
354  virtual short Execute() override;
355  virtual int GetInputValue() const override;
356 };
357 
359 {
360  std::unique_ptr<ScMoveTableDlg> m_xDlg;
361 public:
362  explicit AbstractScMoveTableDlg_Impl(std::unique_ptr<ScMoveTableDlg> p)
363  : m_xDlg(std::move(p))
364  {
365  }
366  virtual short Execute() override;
367  virtual sal_uInt16 GetSelectedDocument () const override;
368  virtual sal_uInt16 GetSelectedTable () const override;
369  virtual bool GetCopyTable () const override;
370  virtual bool GetRenameTable () const override;
371  virtual void GetTabNameString( OUString& rString ) const override;
372  virtual void SetForceCopyTable () override;
373  virtual void EnableRenameTable (bool bFlag) override;
374 
375  // screenshotting
376  virtual BitmapEx createScreenshot() const override;
377  virtual OString GetScreenshotId() const override;
378 };
379 
381 {
382  std::unique_ptr<ScNameCreateDlg> m_xDlg;
383 public:
384  explicit AbstractScNameCreateDlg_Impl(std::unique_ptr<ScNameCreateDlg> p)
385  : m_xDlg(std::move(p))
386  {
387  }
388  virtual short Execute() override;
389  virtual CreateNameFlags GetFlags() const override;
390 
391  // screenshotting
392  virtual BitmapEx createScreenshot() const override;
393  virtual OString GetScreenshotId() const override;
394 };
395 
397 {
398  std::unique_ptr<ScNamePasteDlg> m_xDlg;
399 public:
400  explicit AbstractScNamePasteDlg_Impl(std::unique_ptr<ScNamePasteDlg> p)
401  : m_xDlg(std::move(p))
402  {
403  }
404  virtual short Execute() override;
405  virtual std::vector<OUString> GetSelectedNames() const override;
406 };
407 
409 {
410  std::unique_ptr<ScPivotFilterDlg> m_xDlg;
411 public:
412  explicit AbstractScPivotFilterDlg_Impl(std::unique_ptr<ScPivotFilterDlg> p)
413  : m_xDlg(std::move(p))
414  {
415  }
416  virtual short Execute() override;
417  virtual const ScQueryItem& GetOutputItem() override;
418 };
419 
421 {
422  std::shared_ptr<ScDPFunctionDlg> m_xDlg;
423 public:
424  explicit AbstractScDPFunctionDlg_Impl(std::shared_ptr<ScDPFunctionDlg> p)
425  : m_xDlg(std::move(p))
426  {
427  }
428  virtual short Execute() override;
429  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
430  virtual PivotFunc GetFuncMask() const override;
431  virtual css::sheet::DataPilotFieldReference GetFieldRef() const override;
432  virtual void Response(int nResponse) override;
433 };
434 
436 {
437  std::shared_ptr<ScDPSubtotalDlg> m_xDlg;
438 public:
439  explicit AbstractScDPSubtotalDlg_Impl(std::shared_ptr<ScDPSubtotalDlg> p)
440  : m_xDlg(std::move(p))
441  {
442  }
443  virtual short Execute() override;
444  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
445  virtual PivotFunc GetFuncMask() const override;
446  virtual void FillLabelData( ScDPLabelData& rLabelData ) const override;
447  virtual void Response(int nResponse) override;
448 };
449 
451 {
452  std::unique_ptr<ScDPNumGroupDlg> m_xDlg;
453 public:
454  explicit AbstractScDPNumGroupDlg_Impl(std::unique_ptr<ScDPNumGroupDlg> p)
455  : m_xDlg(std::move(p))
456  {
457  }
458  virtual short Execute() override;
459  virtual ScDPNumGroupInfo GetGroupInfo() const override;
460 };
461 
463 {
464  std::unique_ptr<ScDPDateGroupDlg> m_xDlg;
465 public:
466  explicit AbstractScDPDateGroupDlg_Impl(std::unique_ptr<ScDPDateGroupDlg> p)
467  : m_xDlg(std::move(p))
468  {
469  }
470  virtual short Execute() override;
471  virtual ScDPNumGroupInfo GetGroupInfo() const override;
472  virtual sal_Int32 GetDatePart() const override;
473 };
474 
476 {
477  std::unique_ptr<ScDPShowDetailDlg> m_xDlg;
478 public:
479  explicit AbstractScDPShowDetailDlg_Impl(std::unique_ptr<ScDPShowDetailDlg> p)
480  : m_xDlg(std::move(p))
481  {
482  }
483  virtual short Execute() override;
484  virtual OUString GetDimensionName() const override;
485 };
486 
488 {
489  std::unique_ptr<ScNewScenarioDlg> m_xDlg;
490 public:
491  explicit AbstractScNewScenarioDlg_Impl(std::unique_ptr<ScNewScenarioDlg> p)
492  : m_xDlg(std::move(p))
493  {
494  }
495  virtual short Execute() override;
496 
497  virtual void SetScenarioData( const OUString& rName, const OUString& rComment,
498  const Color& rColor, ScScenarioFlags nFlags ) override;
499 
500  virtual void GetScenarioData( OUString& rName, OUString& rComment,
501  Color& rColor, ScScenarioFlags& rFlags ) const override;
502 };
503 
505 {
506  std::shared_ptr<ScShowTabDlg> m_xDlg;
507 public:
508  explicit AbstractScShowTabDlg_Impl(std::shared_ptr<ScShowTabDlg> p)
509  : m_xDlg(std::move(p))
510  {
511  }
512  virtual short Execute() override;
513  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
514  virtual void Insert( const OUString& rString, bool bSelected ) override;
515  virtual void SetDescription(const OUString& rTitle, const OUString& rFixedText, const OString& sDlgHelpId, const OString& sLbHelpId) override;
516  virtual OUString GetEntry(sal_Int32 nPos) const override;
517  virtual std::vector<sal_Int32> GetSelectedRows() const override;
518 };
519 
521 {
522  std::unique_ptr<ScSortWarningDlg> m_xDlg;
523 public:
524  explicit AbstractScSortWarningDlg_Impl(std::unique_ptr<ScSortWarningDlg> p)
525  : m_xDlg(std::move(p))
526  {
527  }
528  virtual short Execute() override;
529 };
530 
532 {
533  std::unique_ptr<ScStringInputDlg> m_xDlg;
534 public:
535  explicit AbstractScStringInputDlg_Impl(std::unique_ptr<ScStringInputDlg> p)
536  : m_xDlg(std::move(p))
537  {
538  }
539  virtual short Execute() override;
540  virtual OUString GetInputString() const override;
541 
542  // screenshotting
543  virtual BitmapEx createScreenshot() const override;
544  virtual OString GetScreenshotId() const override;
545 };
546 
548 {
549  std::unique_ptr<ScTabBgColorDlg> m_xDlg;
550 public:
551  explicit AbstractScTabBgColorDlg_Impl(std::unique_ptr<ScTabBgColorDlg> p)
552  : m_xDlg(std::move(p))
553  {
554  }
555  virtual short Execute() override;
556  virtual void GetSelectedColor( Color& rColor ) const override;
557 
558  // screenshotting
559  virtual BitmapEx createScreenshot() const override;
560  virtual OString GetScreenshotId() const override;
561 };
562 
564 {
565  std::unique_ptr<ScImportOptionsDlg> m_xDlg;
566 public:
567  explicit AbstractScImportOptionsDlg_Impl(std::unique_ptr<ScImportOptionsDlg> p)
568  : m_xDlg(std::move(p))
569  {
570  }
571  virtual short Execute() override;
572  virtual void GetImportOptions( ScImportOptions& rOptions ) const override;
573  virtual void SaveImportOptions() const override;
574 };
575 
577 {
578  std::unique_ptr<ScTextImportOptionsDlg> m_xDlg;
579 public:
580  explicit AbstractScTextImportOptionsDlg_Impl(std::unique_ptr<ScTextImportOptionsDlg> p)
581  : m_xDlg(std::move(p))
582  {
583  }
584  virtual short Execute() override;
585  virtual LanguageType GetLanguageType() const override;
586  virtual bool IsDateConversionSet() const override;
587  virtual bool IsKeepAskingSet() const override;
588 
589  // screenshotting
590  virtual BitmapEx createScreenshot() const override;
591  virtual OString GetScreenshotId() const override;
592 };
593 
595 {
596  std::shared_ptr<SfxTabDialogController> m_xDlg;
597 public:
598  explicit ScAbstractTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
599  : m_xDlg(std::move(p))
600  {
601  }
602  virtual short Execute() override;
603  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
604  virtual void SetCurPageId( const OString &rName ) override;
605  virtual const SfxItemSet* GetOutputItemSet() const override;
606  virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
607  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
608  virtual void SetText( const OUString& rStr ) override;
609 
610  // screenshotting
611  virtual std::vector<OString> getAllPageUIXMLDescriptions() const override;
612  virtual bool selectPageByUIXMLDescription(const OString& rUIXMLDescription) override;
613  virtual BitmapEx createScreenshot() const override;
614  virtual OString GetScreenshotId() const override;
615 };
616 
618 {
619  std::shared_ptr<SfxTabDialogController> m_xDlg;
620 public:
621  explicit ScAsyncTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
622  : m_xDlg(std::move(p))
623  {
624  }
625  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
626  virtual const SfxItemSet* GetOutputItemSet() const override;
627  virtual void SetCurPageId( const OString &rName ) override;
628 };
629 
630 //AbstractDialogFactory_Impl implementations
632 {
633 
634 public:
636 
638  const OUString& aDatName,
639  SvStream* pInStream,
640  ScImportAsciiCall eCall) override;
641 
643 
645  ScAutoFormat* pAutoFormat,
646  const ScAutoFormatData* pSelFormatData,
647  ScViewData& rViewData) override;
649  bool bCol,
650  bool bRow) override;
651 
652  virtual VclPtr<AbstractScSortWarningDlg> CreateScSortWarningDlg(weld::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText ) override;
653 
655 
657 
659  bool bEnableExternal) override;
660 
662  const std::vector<OUString>& rServices) override;
663  virtual VclPtr<AbstractScDeleteCellDlg> CreateScDeleteCellDlg(weld::Window* pParent, bool bDisallowCellMove ) override;
664 
665  //for dataform
666  virtual VclPtr<AbstractScDataFormDlg> CreateScDataFormDlg(weld::Window* pParent, ScTabViewShell* pTabViewShell) override;
667 
669 
671  ScDocument& rDocument,
672  FillDir eFillDir,
673  FillCmd eFillCmd,
674  FillDateCmd eFillDateCmd,
675  const OUString& aStartStr,
676  double fStep,
677  double fMax,
678  SCSIZE nSelectHeight,
679  SCSIZE nSelectWidth,
680  sal_uInt16 nPossDir) override;
681  virtual VclPtr<AbstractScGroupDlg> CreateAbstractScGroupDlg(weld::Window* pParent, bool bUnGroup = false) override;
682 
684  bool bDisallowCellMove) override;
685 
687  const OUString* pStrTitle = nullptr) override;
688 
690  SCTAB nTabCount, bool bFromFile) override;
691 
692  virtual VclPtr<AbstractScSelEntryDlg> CreateScSelEntryDlg(weld::Window* pParent, const std::vector<OUString> &rEntryList) override;
693 
695 
697  const OString& sDialogName,
698  tools::Long nCurrent,
699  tools::Long nDefault,
700  FieldUnit eFUnit,
701  sal_uInt16 nDecimals,
702  tools::Long nMaximum,
703  tools::Long nMinimum = 0 ) override;
704 
706  const OUString& rDefault) override;
707 
709  CreateNameFlags nFlags) override;
710 
711  virtual VclPtr<AbstractScNamePasteDlg> CreateScNamePasteDlg(weld::Window * pParent, ScDocShell* pShell) override;
712 
714  sal_uInt16 nSourceTab) override;
715 
717  const ScDPLabelDataVector& rLabelVec,
718  const ScDPLabelData& rLabelData,
719  const ScPivotFuncData& rFuncData ) override;
720 
722  ScDPObject& rDPObj,
723  const ScDPLabelData& rLabelData,
724  const ScPivotFuncData& rFuncData,
725  const ScDPNameVec& rDataFields ) override;
726 
728  const ScDPNumGroupInfo& rInfo) override;
729 
731  const ScDPNumGroupInfo& rInfo,
732  sal_Int32 nDatePart,
733  const Date& rNullDate) override;
734 
736  ScDPObject& rDPObj,
737  css::sheet::DataPilotFieldOrientation nOrient) override;
738 
739  virtual VclPtr<AbstractScNewScenarioDlg> CreateScNewScenarioDlg(weld::Window* pParent, const OUString& rName,
740  bool bEdit, bool bSheetProtected) override;
742 
744  const OUString& rTitle,
745  const OUString& rEditTitle,
746  const OUString& rDefault,
747  const OString& rHelpId,
748  const OString& rEditHelpId) override;
749 
751  const OUString& rTitle, //Dialog Title
752  const OUString& rTabBgColorNoColorText, //Label for no tab color
753  const Color& rDefaultColor) override; //Currently selected Color
754 
756  const ScImportOptions* pOptions,
757  const OUString* pStrTitle,
758  bool bOnlyDbtoolsEncodings,
759  bool bImport = true) override;
760 
762  const SfxItemSet* pCellAttrs) override;
763 
765  const SfxItemSet& rCoreSet,
766  const OUString& rPageStyle,
767  sal_uInt16 nResId ) override;
768 
770  SfxStyleSheetBase& rStyleBase,
771  bool bPage) override;
772 
774  const SfxItemSet& rArgSet) override;
776  const SfxItemSet* pAttr, const SfxObjectShell* pDocShell, bool bDrawText) override;
777 
779  const SfxItemSet* pAttr) override;
780 
781  virtual std::shared_ptr<ScAsyncTabController> CreateScSortDlg(weld::Window* pParent, const SfxItemSet* pArgSet) override;
782 
783  // For TabPage
784  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
785 
786 };
787 
788 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
AbstractScDataPilotDatabaseDlg_Impl(std::shared_ptr< ScDataPilotDatabaseDlg > p)
Definition: scdlgfact.hxx:123
ScAsyncTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: scdlgfact.hxx:621
std::unique_ptr< ScNameCreateDlg > m_xDlg
Definition: scdlgfact.hxx:382
virtual OUString GetSource() override
Definition: scdlgfact.cxx:662
AbstractScDeleteContentsDlg_Impl(std::unique_ptr< ScDeleteContentsDlg > p)
Definition: scdlgfact.hxx:210
AbstractScDataPilotSourceTypeDlg_Impl(std::shared_ptr< ScDataPilotSourceTypeDlg > p)
Definition: scdlgfact.hxx:140
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:464
FillDir
Definition: global.hxx:306
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
AbstractScMetricInputDlg_Impl(std::unique_ptr< ScMetricInputDlg > p)
Definition: scdlgfact.hxx:350
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:362
ScScenarioFlags
Definition: global.hxx:224
virtual short Execute() override
Definition: scdlgfact.cxx:278
std::shared_ptr< ScGroupDlg > m_xDlg
Definition: scdlgfact.hxx:244
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:317
std::unique_ptr< ScDeleteContentsDlg > m_xDlg
Definition: scdlgfact.hxx:208
long Long
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:624
std::unique_ptr< ScDPShowDetailDlg > m_xDlg
Definition: scdlgfact.hxx:477
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:370
std::unique_ptr< ScTabBgColorDlg > m_xDlg
Definition: scdlgfact.hxx:549
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:398
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:161
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:360
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:57
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:506
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:90
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:466
AbstractScDPNumGroupDlg_Impl(std::unique_ptr< ScDPNumGroupDlg > p)
Definition: scdlgfact.hxx:454
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:910
AbstractScSelEntryDlg_Impl(std::unique_ptr< ScSelEntryDlg > p)
Definition: scdlgfact.hxx:318
DelCellCmd
Definition: global.hxx:278
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:193
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:225
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:195
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:331
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:176
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:330
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:294
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:384
AbstractScInsertTableDlg_Impl(std::unique_ptr< ScInsertTableDlg > p)
Definition: scdlgfact.hxx:296
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
virtual void InitFromOldLink(const OUString &rFile, const OUString &rFilter, const OUString &rOptions, const OUString &rSource, sal_Int32 nRefreshDelaySeconds) override
Definition: scdlgfact.cxx:640
std::unique_ptr< ScSortWarningDlg > m_xDlg
Definition: scdlgfact.hxx:522
AbstractScFillSeriesDlg_Impl(std::unique_ptr< ScFillSeriesDlg > p)
Definition: scdlgfact.hxx:227
std::unique_ptr< ScDPNumGroupDlg > m_xDlg
Definition: scdlgfact.hxx:452
virtual sal_Int32 GetRefreshDelaySeconds() override
Definition: scdlgfact.cxx:667
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:565
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:533
std::vector< ScDPName > ScDPNameVec
Definition: pivot.hxx:172
std::shared_ptr< ScCondFormatManagerDlg > m_xDlg
Definition: scdlgfact.hxx:105
virtual OUString GetFilter() override
Definition: scdlgfact.cxx:652
ScPasteFunc
Definition: global.hxx:179
std::shared_ptr< ScDPSubtotalDlg > m_xDlg
Definition: scdlgfact.hxx:437
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:314
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:524
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:147
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:567
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:491
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:635
AbstractScDeleteCellDlg_Impl(std::unique_ptr< ScDeleteCellDlg > p)
Definition: scdlgfact.hxx:178
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:354
AbstractScGroupDlg_Impl(std::shared_ptr< ScGroupDlg > p)
Definition: scdlgfact.hxx:246
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:138
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:508
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:77
virtual const OUString * GetFirstTable(sal_uInt16 *pN=nullptr) override
Definition: scdlgfact.cxx:599
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: scdlgfact.hxx:619
std::unique_ptr< ScInsertContentsDlg > m_xDlg
Definition: scdlgfact.hxx:269
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:316
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:439
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:328
virtual OUString GetOptions() override
Definition: scdlgfact.cxx:657
std::shared_ptr< ScDataPilotServiceDlg > m_xDlg
Definition: scdlgfact.hxx:159
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:479
virtual InsCellCmd GetInsCellCmd() const override
Definition: scdlgfact.cxx:523
AbstractScTabBgColorDlg_Impl(std::unique_ptr< ScTabBgColorDlg > p)
Definition: scdlgfact.hxx:551
AbstractScInsertContentsDlg_Impl(std::unique_ptr< ScInsertContentsDlg > p)
Definition: scdlgfact.hxx:271
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 short Execute() override
Definition: scdlgfact.cxx:263
std::unique_ptr< ScPivotFilterDlg > m_xDlg
Definition: scdlgfact.hxx:410
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:121
virtual void SetOtherDoc(bool bSet) override
Definition: scdlgfact.cxx:553
InsCellCmd
Definition: global.hxx:287
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:580
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:489
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:598
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:535
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:424
virtual sal_uInt16 GetSelectedTable() const override
Definition: scdlgfact.cxx:702
std::unique_ptr< ScMetricInputDlg > m_xDlg
Definition: scdlgfact.hxx:348
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:259
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:422
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:966
AbstractScCondFormatManagerDlg_Impl(std::shared_ptr< ScCondFormatManagerDlg > p)
Definition: scdlgfact.hxx:107
std::unique_ptr< ScTextImportOptionsDlg > m_xDlg
Definition: scdlgfact.hxx:578
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:257
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:88
virtual VclPtr< AbstractScDataPilotDatabaseDlg > CreateScDataPilotDatabaseDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1023
std::unique_ptr< ScAutoFormatDlg > m_xDlg
Definition: scdlgfact.hxx:75
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:596
virtual OUString GetServiceName() const override
Definition: scdlgfact.cxx:411
AbstractScImportAsciiDlg_Impl(std::shared_ptr< ScImportAsciiDlg > p)
Definition: scdlgfact.hxx:59
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:412
virtual std::vector< OString > getAllPageUIXMLDescriptions() const override
Definition: scdlgfact.cxx:951
AbstractScNamePasteDlg_Impl(std::unique_ptr< ScNamePasteDlg > p)
Definition: scdlgfact.hxx:400
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