LibreOffice Module sw (master)  1
swdlgfact.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 #ifndef INCLUDED_SW_SOURCE_UI_DIALOG_SWDLGFACT_HXX
20 #define INCLUDED_SW_SOURCE_UI_DIALOG_SWDLGFACT_HXX
21 
22 #include <swabstdlg.hxx>
23 
25 class SwAsciiFilterDlg;
26 class Dialog;
27 class SwBreakDlg;
28 class SwMultiTOXMarkDlg;
29 class SwSortDlg;
30 class SwTableHeightDlg;
31 class SwTableWidthDlg;
32 class SwMergeTableDlg;
33 class SfxTabDialog;
34 class SwConvertTableDlg;
36 class SwLabDlg;
37 class SwSelGlossaryDlg;
38 class SwAutoFormatDlg;
39 class SwFieldDlg;
40 class SwRenameXNamedDlg;
42 class SwTOXMark;
43 class SwSplitTableDlg;
44 
45 #include <itabenum.hxx>
46 #include <boost/optional.hpp>
47 #include <o3tl/deleter.hxx>
48 
49 namespace sw
50 {
51 class DropDownFieldDialog;
52 class DropDownFormFieldDialog;
53 class DateFormFieldDialog;
54 }
55 
56 #define DECL_ABSTDLG_BASE(Class,DialogClass) \
57 private: \
58  ScopedVclPtr<DialogClass> pDlg; \
59 public: \
60  explicit Class( DialogClass* p) \
61  : pDlg(p) \
62  {} \
63  virtual short Execute() override; \
64  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
65 
66 #define IMPL_ABSTDLG_BASE(Class) \
67 short Class::Execute() \
68 { \
69  return pDlg->Execute(); \
70 } \
71 bool Class::StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) \
72 { \
73  return pDlg->StartExecuteAsync(rCtx); \
74 }
75 
78 {
79  std::shared_ptr<SwWordCountFloatDlg> m_xDlg;
80 public:
81  explicit AbstractSwWordCountFloatDlg_Impl(std::unique_ptr<SwWordCountFloatDlg> p)
82  : m_xDlg(std::move(p))
83  {
84  }
85  virtual short Execute() override;
86  virtual void UpdateCounts() override;
87  virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override;
88  virtual std::shared_ptr<SfxDialogController> GetController() override;
89 };
90 
92 {
93  std::unique_ptr<SwInsertAbstractDlg> m_xDlg;
94 public:
95  explicit AbstractSwInsertAbstractDlg_Impl(std::unique_ptr<SwInsertAbstractDlg> p)
96  : m_xDlg(std::move(p))
97  {
98  }
99  virtual short Execute() override;
100  virtual sal_uInt8 GetLevel() const override ;
101  virtual sal_uInt8 GetPara() const override ;
102 };
103 
105 {
106  std::unique_ptr<SfxSingleTabDialogController> m_xDlg;
107 public:
108  explicit SwAbstractSfxController_Impl(std::unique_ptr<SfxSingleTabDialogController> p)
109  : m_xDlg(std::move(p))
110  {
111  }
112  virtual short Execute() override;
113  virtual const SfxItemSet* GetOutputItemSet() const override;
114  virtual void SetText(const OUString& rStr) override;
115 };
116 
118 {
119  std::unique_ptr<SwAsciiFilterDlg> m_xDlg;
120 public:
121  explicit AbstractSwAsciiFilterDlg_Impl(std::unique_ptr<SwAsciiFilterDlg> p)
122  : m_xDlg(std::move(p))
123  {
124  }
125  virtual short Execute() override;
126  virtual void FillOptions( SwAsciiOptions& rOptions ) override;
127 };
128 
130 {
131  std::shared_ptr<weld::GenericDialogController> m_xDlg;
132 public:
133  explicit AbstractGenericDialog_Impl(std::unique_ptr<weld::GenericDialogController> p)
134  : m_xDlg(std::move(p))
135  {
136  }
137  virtual short Execute() override;
138  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
139 };
140 
142 {
143  std::unique_ptr<SwSortDlg> m_xDlg;
144 public:
145  explicit AbstractSwSortDlg_Impl(std::unique_ptr<SwSortDlg> p)
146  : m_xDlg(std::move(p))
147  {
148  }
149  virtual short Execute() override;
150 };
151 
153 {
154  std::unique_ptr<SwMultiTOXMarkDlg> m_xDlg;
155 public:
156  explicit AbstractMultiTOXMarkDlg_Impl(std::unique_ptr<SwMultiTOXMarkDlg> p)
157  : m_xDlg(std::move(p))
158  {
159  }
160  virtual short Execute() override;
161 };
162 
164 {
165  std::unique_ptr<SwBreakDlg> m_xDlg;
166 public:
167  explicit AbstractSwBreakDlg_Impl(std::unique_ptr<SwBreakDlg> p)
168  : m_xDlg(std::move(p))
169  {
170  }
171  virtual short Execute() override;
172  virtual OUString GetTemplateName() override;
173  virtual sal_uInt16 GetKind() override;
174  virtual ::boost::optional<sal_uInt16> GetPageNumber() override;
175 };
176 
178 {
179  std::unique_ptr<SwTableWidthDlg> m_xDlg;
180 public:
181  explicit AbstractSwTableWidthDlg_Impl(std::unique_ptr<SwTableWidthDlg> p)
182  : m_xDlg(std::move(p))
183  {
184  }
185  virtual short Execute() override;
186 };
187 
189 {
190  std::unique_ptr<SwTableHeightDlg> m_xDlg;
191 public:
192  explicit AbstractSwTableHeightDlg_Impl(std::unique_ptr<SwTableHeightDlg> p)
193  : m_xDlg(std::move(p))
194  {
195  }
196  virtual short Execute() override;
197 };
198 
200 {
201  std::unique_ptr<SwMergeTableDlg> m_xDlg;
202 public:
203  explicit AbstractSwMergeTableDlg_Impl(std::unique_ptr<SwMergeTableDlg> p)
204  : m_xDlg(std::move(p))
205  {
206  }
207  virtual short Execute() override;
208 };
209 
211 {
212  std::unique_ptr<SwSplitTableDlg> m_xDlg;
213 public:
214  explicit AbstractSplitTableDialog_Impl(std::unique_ptr<SwSplitTableDlg> p)
215  : m_xDlg(std::move(p))
216  {
217  }
218  virtual short Execute() override;
219  virtual SplitTable_HeadlineOption GetSplitMode() override;
220 };
221 
223 {
224 protected:
225  std::shared_ptr<SfxTabDialogController> m_xDlg;
226 public:
227  explicit AbstractTabController_Impl(std::unique_ptr<SfxTabDialogController> p)
228  : m_xDlg(std::move(p))
229  {
230  }
231  virtual short Execute() override;
232  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
233  virtual void SetCurPageId( const OString &rName ) override;
234  virtual const SfxItemSet* GetOutputItemSet() const override;
235  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
236  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
237  //From class Window.
238  virtual void SetText( const OUString& rStr ) override;
239 };
240 
242 {
243 public:
244  explicit AbstractApplyTabController_Impl(std::unique_ptr<SfxTabDialogController> p)
245  : AbstractTabController_Impl(std::move(p))
246  {
247  }
248  DECL_LINK(ApplyHdl, weld::Button&, void);
249 private:
251  virtual void SetApplyHdl( const Link<LinkParamNone*,void>& rLink ) override;
252 };
253 
255 {
256  std::unique_ptr<SwConvertTableDlg> m_xDlg;
257 public:
258  explicit AbstractSwConvertTableDlg_Impl(std::unique_ptr<SwConvertTableDlg> p)
259  : m_xDlg(std::move(p))
260  {
261  }
262  virtual short Execute() override;
263  virtual void GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTableFlags,
264  SwTableAutoFormat const*& prTAFormat) override;
265 };
266 
268 {
269  std::unique_ptr<SwInsertDBColAutoPilot> m_xDlg;
270 public:
271  explicit AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr<SwInsertDBColAutoPilot> p)
272  : m_xDlg(std::move(p))
273  {
274  }
275  virtual short Execute() override;
276  virtual void DataToDoc( const css::uno::Sequence< css::uno::Any >& rSelection,
277  css::uno::Reference< css::sdbc::XDataSource> rxSource,
278  css::uno::Reference< css::sdbc::XConnection> xConnection,
279  css::uno::Reference< css::sdbc::XResultSet > xResultSet) override;
280 };
281 
283 {
284  std::unique_ptr<sw::DropDownFieldDialog> m_xDlg;
285 public:
286  explicit AbstractDropDownFieldDialog_Impl(std::unique_ptr<sw::DropDownFieldDialog> p)
287  : m_xDlg(std::move(p))
288  {
289  }
290  virtual short Execute() override;
291  virtual bool PrevButtonPressed() const override;
292  virtual bool NextButtonPressed() const override;
293 };
294 
296 {
297  std::unique_ptr<sw::DropDownFormFieldDialog> m_xDlg;
298 public:
299  explicit AbstractDropDownFormFieldDialog_Impl(std::unique_ptr<sw::DropDownFormFieldDialog> p)
300  : m_xDlg(std::move(p))
301  {
302  }
303  virtual short Execute() override;
304 };
305 
307 {
308  std::unique_ptr<sw::DateFormFieldDialog> m_xDlg;
309 public:
310  explicit AbstractDateFormFieldDialog_Impl(std::unique_ptr<sw::DateFormFieldDialog> p)
311  : m_xDlg(std::move(p))
312  {
313  }
314  virtual short Execute() override;
315 };
316 
318 {
319  std::unique_ptr<SwLabDlg> m_xDlg;
320 public:
321  explicit AbstractSwLabDlg_Impl(std::unique_ptr<SwLabDlg> p)
322  : m_xDlg(std::move(p))
323  {
324  }
325  virtual short Execute() override;
326  virtual void SetCurPageId( const OString &rName ) override;
327  virtual const SfxItemSet* GetOutputItemSet() const override;
328  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
329  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
330  //From class Window.
331  virtual void SetText( const OUString& rStr ) override;
332  virtual const OUString& GetBusinessCardStr() const override;
333  virtual Printer *GetPrt() override;
334 };
335 
337 {
338  std::unique_ptr<SwSelGlossaryDlg> m_xDlg;
339 public:
340  explicit AbstractSwSelGlossaryDlg_Impl(std::unique_ptr<SwSelGlossaryDlg> p)
341  : m_xDlg(std::move(p))
342  {
343  }
344  virtual short Execute() override;
345  virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override; // inline
346  virtual sal_Int32 GetSelectedIdx() const override; // inline
347  virtual void SelectEntryPos(sal_Int32 nIdx) override; // inline
348 };
349 
351 {
352  std::unique_ptr<SwAutoFormatDlg, o3tl::default_delete<SwAutoFormatDlg>> m_xDlg;
353 public:
355  : m_xDlg(std::move(p))
356  {
357  }
358  virtual short Execute() override;
359  virtual std::unique_ptr<SwTableAutoFormat> FillAutoFormatOfIndex() const override;
360 };
361 
363 {
364  std::shared_ptr<SwFieldDlg> m_xDlg;
365 public:
366  explicit AbstractSwFieldDlg_Impl(std::unique_ptr<SwFieldDlg> p)
367  : m_xDlg(std::move(p))
368  {
369  }
370  virtual short Execute() override;
371  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
372  virtual void SetCurPageId( const OString &rName ) override;
373  virtual const SfxItemSet* GetOutputItemSet() const override;
374  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
375  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
376  //From class Window.
377  virtual void SetText( const OUString& rStr ) override;
378  virtual void ShowReferencePage() override;
379  virtual void Initialize(SfxChildWinInfo *pInfo) override;
380  virtual void ReInitDlg() override;
381  virtual void ActivateDatabasePage() override;
382  virtual std::shared_ptr<SfxDialogController> GetController() override;
383 };
384 
386 {
387  std::unique_ptr<SwRenameXNamedDlg> m_xDlg;
388 public:
389  explicit AbstractSwRenameXNamedDlg_Impl(std::unique_ptr<SwRenameXNamedDlg> p)
390  : m_xDlg(std::move(p))
391  {
392  }
393  virtual short Execute() override;
394  virtual void SetForbiddenChars( const OUString& rSet ) override;
395  virtual void SetAlternativeAccess(
396  css::uno::Reference< css::container::XNameAccess > & xSecond,
397  css::uno::Reference< css::container::XNameAccess > & xThird ) override;
398 };
399 
401 {
402  std::unique_ptr<SwModalRedlineAcceptDlg> m_xDlg;
403 public:
404  explicit AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr<SwModalRedlineAcceptDlg> p)
405  : m_xDlg(std::move(p))
406  {
407  }
408  virtual short Execute() override;
409  virtual void AcceptAll(bool bAccept) override;
410 };
411 
412 class SwGlossaryDlg;
414 {
415  std::unique_ptr<SwGlossaryDlg> m_xDlg;
416 public:
417  explicit AbstractGlossaryDlg_Impl(std::unique_ptr<SwGlossaryDlg> p)
418  : m_xDlg(std::move(p))
419  {
420  }
421  virtual short Execute() override;
422  virtual OUString GetCurrGrpName() const override;
423  virtual OUString GetCurrShortName() const override;
424 };
425 
426 class SwFieldInputDlg;
428 {
429  std::unique_ptr<SwFieldInputDlg> m_xDlg;
430 public:
431  explicit AbstractFieldInputDlg_Impl(std::unique_ptr<SwFieldInputDlg> p)
432  : m_xDlg(std::move(p))
433  {
434  }
435  virtual short Execute() override;
436  virtual void EndDialog(sal_Int32) override;
437  virtual bool PrevButtonPressed() const override;
438  virtual bool NextButtonPressed() const override;
439 };
440 
441 class SwInsFootNoteDlg;
443 {
444  std::unique_ptr<SwInsFootNoteDlg> m_xDlg;
445 public:
446  explicit AbstractInsFootNoteDlg_Impl(std::unique_ptr<SwInsFootNoteDlg> p)
447  : m_xDlg(std::move(p))
448  {
449  }
450  virtual short Execute() override;
451  virtual OUString GetFontName() override;
452  virtual bool IsEndNote() override;
453  virtual OUString GetStr() override;
454  //from class Window
455  virtual void SetHelpId( const OString& sHelpId ) override;
456  virtual void SetText( const OUString& rStr ) override;
457 };
458 
459 class SwInsTableDlg;
461 {
462  std::unique_ptr<SwInsTableDlg> m_xDlg;
463 public:
464  explicit AbstractInsTableDlg_Impl(std::unique_ptr<SwInsTableDlg> p)
465  : m_xDlg(std::move(p))
466  {
467  }
468  virtual short Execute() override;
469  virtual void GetValues( OUString& rName, sal_uInt16& rRow, sal_uInt16& rCol,
470  SwInsertTableOptions& rInsTableFlags, OUString& rTableAutoFormatName,
471  std::unique_ptr<SwTableAutoFormat>& prTAFormat ) override;
472 };
473 
474 class SwJavaEditDialog;
476 {
477  std::unique_ptr<SwJavaEditDialog> m_xDlg;
478 public:
479  explicit AbstractJavaEditDialog_Impl(std::unique_ptr<SwJavaEditDialog> p)
480  : m_xDlg(std::move(p))
481  {
482  }
483  virtual short Execute() override;
484  virtual OUString GetScriptText() const override;
485  virtual OUString GetScriptType() const override;
486  virtual bool IsUrl() const override;
487  virtual bool IsNew() const override;
488  virtual bool IsUpdate() const override;
489 };
490 
491 class SwMailMergeDlg;
493 {
495  virtual DBManagerOptions GetMergeType() override ;
496  virtual const OUString& GetSaveFilter() const override;
497  virtual const css::uno::Sequence< css::uno::Any > GetSelection() const override ;
498  virtual css::uno::Reference< css::sdbc::XResultSet> GetResultSet() const override;
499  virtual bool IsSaveSingleDoc() const override;
500  virtual bool IsGenerateFromDataBase() const override;
501  virtual OUString GetColumnName() const override;
502  virtual OUString GetTargetURL() const override;
503 };
504 
507 {
508  std::unique_ptr<SwMailMergeCreateFromDlg> m_xDlg;
509 public:
510  explicit AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr<SwMailMergeCreateFromDlg> p)
511  : m_xDlg(std::move(p))
512  {
513  }
514  virtual short Execute() override;
515  virtual bool IsThisDocument() const override ;
516 };
517 
520 {
521  std::unique_ptr<SwMailMergeFieldConnectionsDlg> m_xDlg;
522 public:
523  explicit AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr<SwMailMergeFieldConnectionsDlg> p)
524  : m_xDlg(std::move(p))
525  {
526  }
527  virtual short Execute() override;
528  virtual bool IsUseExistingConnections() const override ;
529 };
530 
531 class SwMultiTOXTabDialog;
533 {
534 protected:
535  std::shared_ptr<SwMultiTOXTabDialog> m_xDlg;
536 public:
537  explicit AbstractMultiTOXTabDialog_Impl(std::unique_ptr<SwMultiTOXTabDialog> p)
538  : m_xDlg(std::move(p))
539  {
540  }
541  virtual short Execute() override;
542  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
543  virtual CurTOXType GetCurrentTOXType() const override ;
544  virtual SwTOXDescription& GetTOXDescription(CurTOXType eTOXTypes) override;
545  //from SfxTabDialog
546  virtual const SfxItemSet* GetOutputItemSet() const override;
547 };
548 
549 class SwEditRegionDlg;
551 {
552  std::shared_ptr<SwEditRegionDlg> m_xDlg;
553 public:
554  explicit AbstractEditRegionDlg_Impl(std::unique_ptr<SwEditRegionDlg> p)
555  : m_xDlg(std::move(p))
556  {
557  }
558  virtual short Execute() override;
559  virtual void SelectSection(const OUString& rSectionName) override;
560 };
561 
564 {
565  std::shared_ptr<SwInsertSectionTabDialog> m_xDlg;
566 public:
567  explicit AbstractInsertSectionTabDialog_Impl(std::unique_ptr<SwInsertSectionTabDialog> p)
568  : m_xDlg(std::move(p))
569  {
570  }
571  virtual short Execute() override;
572  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
573  virtual void SetSectionData(SwSectionData const& rSect) override;
574 };
575 
576 class SwIndexMarkFloatDlg;
578 {
579  std::shared_ptr<SwIndexMarkFloatDlg> m_xDlg;
580 public:
581  explicit AbstractIndexMarkFloatDlg_Impl(std::unique_ptr<SwIndexMarkFloatDlg> p)
582  : m_xDlg(std::move(p))
583  {
584  }
585  virtual short Execute() override;
586  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
587  virtual std::shared_ptr<SfxDialogController> GetController() override;
588 };
589 
590 class SwAuthMarkFloatDlg;
592 {
593  std::shared_ptr<SwAuthMarkFloatDlg> m_xDlg;
594 public:
595  explicit AbstractAuthMarkFloatDlg_Impl(std::unique_ptr<SwAuthMarkFloatDlg> p)
596  : m_xDlg(std::move(p))
597  {
598  }
599  virtual short Execute() override;
600  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
601  virtual std::shared_ptr<SfxDialogController> GetController() override;
602 };
603 
604 class SwMailMergeWizard;
606 {
608 
609 public:
611  : pDlg(p)
612  {}
613  virtual ~AbstractMailMergeWizard_Impl() override;
614  virtual void dispose() override;
615  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
616  virtual short Execute() override;
617 
618  virtual OUString GetReloadDocument() const override;
619  virtual void ShowPage( sal_uInt16 nLevel ) override;
620  virtual sal_uInt16 GetRestartPage() const override;
621 };
622 
623 //AbstractDialogFactory_Impl implementations
625 {
626 
627 public:
629 
630  virtual VclPtr<SfxAbstractDialog> CreateNumFormatDialog(weld::Widget* pParent, const SfxItemSet& rAttr) override;
631  virtual VclPtr<SfxAbstractDialog> CreateSwDropCapsDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
632  virtual VclPtr<SfxAbstractDialog> CreateSwBackgroundDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
634  SfxChildWindow* pChild, weld::Window *pParent, SfxChildWinInfo* pInfo) override;
636  virtual VclPtr<SfxAbstractDialog> CreateSwAddressAbstractDlg(weld::Window* pParent, const SfxItemSet& rSet) override;
638  SvStream* pStream) override;
640  virtual VclPtr<AbstractSwBreakDlg> CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override;
642  virtual VclPtr<SfxAbstractTabDialog> CreateSwCharDlg(weld::Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet,
643  SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override;
644  virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override;
645  virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override;
647  css::uno::Reference< css::sdbc::XDataSource> rxSource,
648  css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp,
649  const SwDBData& rData) override;
651 
653  SwField* pField, bool bPrevButton, bool bNextButton) override;
656 
657  virtual VclPtr<SfxAbstractTabDialog> CreateSwEnvDlg(weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell* pWrtSh, Printer* pPrt, bool bInsert) override;
658  virtual VclPtr<AbstractSwLabDlg> CreateSwLabDlg(weld::Window* pParent, const SfxItemSet& rSet,
659  SwDBManager* pDBManager, bool bLabel) override;
660 
661  virtual SwLabDlgMethod GetSwLabDlgStaticMethod () override;
663  SwView& rVw,
664  const SfxItemSet& rCoreSet,
665  bool bDraw,
666  const OString& sDefPage = OString()) override;
667 
669  virtual VclPtr<AbstractSwSelGlossaryDlg> CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override;
674 
676  bool bSetAutoFormat = true,
677  const SwTableAutoFormat* pSelFormat = nullptr) override;
678  virtual VclPtr<SfxAbstractDialog> CreateSwBorderDlg(weld::Window* pParent, SfxItemSet& rSet, SwBorderModes nType) override;
679 
680  virtual VclPtr<SfxAbstractDialog> CreateSwWrapDlg(weld::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh) override;
683  const SfxItemSet* pItemSet, SwWrtShell* pSh) override;
685  virtual VclPtr<SfxAbstractDialog> CreateSwFieldEditDlg ( SwView& rVw ) override;
687  css::uno::Reference< css::container::XNamed > & xNamed,
688  css::uno::Reference< css::container::XNameAccess > & xNameAccess) override;
690 
691  virtual VclPtr<VclAbstractDialog> CreateTableMergeDialog(weld::Window* pParent, bool& rWithPrev) override;
692  virtual VclPtr<SfxAbstractTabDialog> CreateFrameTabDialog( const OUString &rDialogType,
693  SfxViewFrame *pFrame, weld::Window *pParent,
694  const SfxItemSet& rCoreSet,
695  bool bNewFrame = true,
696  const OString& sDefPage = OString()) override;
698  weld::Window *pParent,
699  SfxStyleSheetBase& rBase,
700  SfxStyleFamily nRegion,
701  const OString& sPage,
702  SwWrtShell* pActShell,
703  bool bNew) override;
705  SwGlossaryHdl* pGlosHdl,
706  SwWrtShell *pWrtShell) override;
708  SwWrtShell &rSh, SwField* pField, bool bPrevButton, bool bNextButton) override;
710  weld::Window * pParent, SwWrtShell &rSh, bool bEd = false) override;
711  virtual VclPtr<VclAbstractDialog> CreateTitlePageDlg(weld::Window* pParent) override;
712  virtual VclPtr<VclAbstractDialog> CreateVclSwViewDialog(SwView& rView) override;
713  virtual VclPtr<AbstractInsTableDlg> CreateInsTableDlg(SwView& rView) override;
715  SwWrtShell* pWrtSh) override;
717  vcl::Window* pParent, SwWrtShell& rSh,
718  const OUString& rSourceName,
719  const OUString& rTableName,
720  sal_Int32 nCommandType,
721  const css::uno::Reference< css::sdbc::XConnection>& xConnection ) override;
724  virtual VclPtr<VclAbstractDialog> CreateMultiTOXMarkDlg(weld::Window* pParent, SwTOXMgr &rTOXMgr) override;
726  SwWrtShell &) override;
728  const SfxItemSet* pSwItemSet,
729  SwWrtShell &) override;
731  weld::Window* pParent, const SfxItemSet& rSet,
732  SwWrtShell &rShell,
733  SwTOXBase* pCurTOX,
734  bool bGlobal) override;
735  virtual VclPtr<AbstractEditRegionDlg> CreateEditRegionDlg(weld::Window* pParent, SwWrtShell& rWrtSh) override;
737  weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) override;
739  SfxBindings* pBindings,
740  SfxChildWindow* pChild,
741  weld::Window *pParent,
742  SfxChildWinInfo* pInfo) override;
744  SfxBindings* pBindings,
745  SfxChildWindow* pChild,
746  weld::Window *pParent,
747  SfxChildWinInfo* pInfo) override;
749  weld::Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) override;
750 
751  virtual VclPtr<AbstractMailMergeWizard> CreateMailMergeWizard(SwView& rView, std::shared_ptr<SwMailMergeConfigItem>& rConfigItem) override;
752 
754  virtual GlossarySetActGroup SetGlossaryActGroupFunc() override;
755 
756  // For TabPage
757  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
758 
759  virtual void ExecuteMMResultSaveDialog(weld::Window* pParent) override;
760  virtual void ExecuteMMResultPrintDialog(weld::Window* pParent) override;
761  virtual void ExecuteMMResultEmailDialog(weld::Window* pParent) override;
762 };
763 
764 #endif
765 
766 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
AbstractInsertSectionTabDialog_Impl(std::unique_ptr< SwInsertSectionTabDialog > p)
Definition: swdlgfact.hxx:567
virtual ::boost::optional< sal_uInt16 > GetPageNumber() override
Definition: swdlgfact.cxx:378
std::unique_ptr< SwSelGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:338
OUString(* GlossaryGetCurrGroup)()
Definition: swabstdlg.hxx:85
virtual sal_Int32 GetSelectedIdx() const override
Definition: swdlgfact.cxx:454
virtual short Execute() override
Definition: swdlgfact.cxx:95
virtual VclPtr< AbstractMarkFloatDlg > CreateIndexMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1115
AbstractDateFormFieldDialog_Impl(std::unique_ptr< sw::DateFormFieldDialog > p)
Definition: swdlgfact.hxx:310
virtual VclPtr< VclAbstractDialog > CreateSwColumnDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:917
virtual VclPtr< AbstractInsertSectionTabDialog > CreateInsertSectionTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1109
virtual VclPtr< VclAbstractDialog > CreateDropDownFormFieldDialog(weld::Widget *pParent, sw::mark::IFieldmark *pDropDownField) override
Definition: swdlgfact.cxx:876
virtual VclPtr< SfxAbstractTabDialog > CreateSwParaDlg(weld::Window *pParent, SwView &rVw, const SfxItemSet &rCoreSet, bool bDraw, const OString &sDefPage=OString()) override
Definition: swdlgfact.cxx:904
virtual short Execute() override
Definition: swdlgfact.cxx:125
virtual bool IsGenerateFromDataBase() const override
Definition: swdlgfact.cxx:653
virtual GlossaryGetCurrGroup GetGlossaryCurrGroupFunc() override
Definition: swdlgfact.cxx:1159
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:404
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:434
virtual CurTOXType GetCurrentTOXType() const override
Definition: swdlgfact.cxx:678
AbstractSwLabDlg_Impl(std::unique_ptr< SwLabDlg > p)
Definition: swdlgfact.hxx:321
virtual void ShowPage(sal_uInt16 nLevel) override
Definition: swdlgfact.cxx:768
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:489
std::unique_ptr< sw::DropDownFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:297
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: swdlgfact.cxx:1170
void(* GlossarySetActGroup)(const OUString &rNewGroup)
Definition: swabstdlg.hxx:86
virtual SplitTable_HeadlineOption GetSplitMode() override
Definition: swdlgfact.cxx:363
virtual std::unique_ptr< SwTableAutoFormat > FillAutoFormatOfIndex() const override
Definition: swdlgfact.cxx:464
virtual void ReInitDlg() override
Definition: swdlgfact.cxx:509
std::shared_ptr< SwIndexMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:579
AbstractSwAutoFormatDlg_Impl(std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg >> p)
Definition: swdlgfact.hxx:354
AbstractSwInsertAbstractDlg_Impl(std::unique_ptr< SwInsertAbstractDlg > p)
Definition: swdlgfact.hxx:95
virtual VclPtr< SfxAbstractTabDialog > CreateSwEnvDlg(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell *pWrtSh, Printer *pPrt, bool bInsert) override
Definition: swdlgfact.cxx:886
std::unique_ptr< SwInsertDBColAutoPilot > m_xDlg
Definition: swdlgfact.hxx:269
AbstractSwBreakDlg_Impl(std::unique_ptr< SwBreakDlg > p)
Definition: swdlgfact.hxx:167
virtual bool IsThisDocument() const override
Definition: swdlgfact.cxx:668
virtual VclPtr< AbstractFieldInputDlg > CreateFieldInputDlg(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:1025
DECL_LINK(ApplyHdl, weld::Button &, void)
Base class of all fields.
Definition: fldbas.hxx:279
virtual VclPtr< VclAbstractDialog > CreateSwAutoMarkDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:912
virtual void DataToDoc(const css::uno::Sequence< css::uno::Any > &rSelection, css::uno::Reference< css::sdbc::XDataSource > rxSource, css::uno::Reference< css::sdbc::XConnection > xConnection, css::uno::Reference< css::sdbc::XResultSet > xResultSet) override
Definition: swdlgfact.cxx:389
std::unique_ptr< SwTableHeightDlg > m_xDlg
Definition: swdlgfact.hxx:190
virtual VclPtr< AbstractSwWordCountFloatDlg > CreateSwWordCountDialog(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1133
Definition: doc.hxx:185
virtual VclPtr< VclAbstractDialog > CreateSwTableHeightDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:922
AbstractSwConvertTableDlg_Impl(std::unique_ptr< SwConvertTableDlg > p)
Definition: swdlgfact.hxx:258
AbstractJavaEditDialog_Impl(std::unique_ptr< SwJavaEditDialog > p)
Definition: swdlgfact.hxx:479
std::unique_ptr< SwInsertAbstractDlg > m_xDlg
Definition: swdlgfact.hxx:93
#define DECL_ABSTDLG_BASE(Class, DialogClass)
Definition: swdlgfact.hxx:56
virtual OUString GetCurrGrpName() const override
Definition: swdlgfact.cxx:546
AbstractSwWordCountFloatDlg_Impl(std::unique_ptr< SwWordCountFloatDlg > p)
Definition: swdlgfact.hxx:81
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:297
virtual short Execute() override
Definition: swdlgfact.cxx:247
AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr< SwModalRedlineAcceptDlg > p)
Definition: swdlgfact.hxx:404
virtual short Execute() override
Definition: swdlgfact.cxx:130
virtual void ExecuteMMResultSaveDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1227
Dialog to specify the properties of date form field.
Definition: accfrmobj.cxx:40
virtual void SelectSection(const OUString &rSectionName) override
Definition: swdlgfact.cxx:693
virtual short Execute() override
Definition: swdlgfact.cxx:210
virtual VclPtr< AbstractSwInsertDBColAutoPilot > CreateSwInsertDBColAutoPilot(SwView &rView, css::uno::Reference< css::sdbc::XDataSource > rxSource, css::uno::Reference< css::sdbcx::XColumnsSupplier > xColSupp, const SwDBData &rData) override
Definition: swdlgfact.cxx:849
std::unique_ptr< SwJavaEditDialog > m_xDlg
Definition: swdlgfact.hxx:477
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:429
void(* SwLabDlgMethod)(css::uno::Reference< css::frame::XModel > const &xModel, const SwLabItem &rItem)
Definition: swabstdlg.hxx:83
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:709
virtual void SetApplyHdl(const Link< LinkParamNone *, void > &rLink) override
Definition: swdlgfact.cxx:332
virtual VclPtr< AbstractMailMergeWizard > CreateMailMergeWizard(SwView &rView, std::shared_ptr< SwMailMergeConfigItem > &rConfigItem) override
Definition: swdlgfact.cxx:1147
std::unique_ptr< SwBreakDlg > m_xDlg
Definition: swdlgfact.hxx:165
virtual sal_uInt8 GetPara() const override
Definition: swdlgfact.cxx:343
virtual VclPtr< AbstractMultiTOXTabDialog > CreateMultiTOXTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rShell, SwTOXBase *pCurTOX, bool bGlobal) override
Definition: swdlgfact.cxx:1098
virtual void SelectEntryPos(sal_Int32 nIdx) override
Definition: swdlgfact.cxx:459
virtual short Execute() override
Definition: swdlgfact.cxx:170
virtual void ActivateDatabasePage() override
Definition: swdlgfact.cxx:514
virtual VclPtr< SfxAbstractTabDialog > CreateSvxNumBulletTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1084
Used by the UI to modify the document model.
Definition: wrtsh.hxx:88
virtual VclPtr< AbstractSplitTableDialog > CreateSplitTableDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:932
virtual void SetAlternativeAccess(css::uno::Reference< css::container::XNameAccess > &xSecond, css::uno::Reference< css::container::XNameAccess > &xThird) override
Definition: swdlgfact.cxx:534
virtual OUString GetReloadDocument() const override
Definition: swdlgfact.cxx:763
virtual VclPtr< VclAbstractDialog > CreateDateFormFieldDialog(weld::Widget *pParent, sw::mark::IDateFieldmark *pDateField, SwDoc *pDoc) override
Definition: swdlgfact.cxx:881
sal_uInt16 sal_Unicode
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:704
SwAbstractSfxController_Impl(std::unique_ptr< SfxSingleTabDialogController > p)
Definition: swdlgfact.hxx:108
AbstractTabController_Impl(std::unique_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:227
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:561
virtual SwLabDlgMethod GetSwLabDlgStaticMethod() override
Definition: swdlgfact.cxx:899
virtual short Execute() override
Definition: swdlgfact.cxx:225
virtual short Execute() override
Definition: swdlgfact.cxx:110
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:414
AbstractMailMergeWizard_Impl(SwMailMergeWizard *p)
Definition: swdlgfact.hxx:610
AbstractSwMergeTableDlg_Impl(std::unique_ptr< SwMergeTableDlg > p)
Definition: swdlgfact.hxx:203
virtual VclPtr< SfxAbstractDialog > CreateSwFieldEditDlg(SwView &rVw) override
Definition: swdlgfact.cxx:976
virtual short Execute() override
Definition: swdlgfact.cxx:230
std::unique_ptr< sw::DateFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:308
std::shared_ptr< SwWordCountFloatDlg > m_xDlg
Definition: swdlgfact.hxx:79
virtual VclPtr< AbstractMailMergeDlg > CreateMailMergeDlg(vcl::Window *pParent, SwWrtShell &rSh, const OUString &rSourceName, const OUString &rTableName, sal_Int32 nCommandType, const css::uno::Reference< css::sdbc::XConnection > &xConnection) override
Definition: swdlgfact.cxx:1058
virtual sal_uInt16 GetKind() override
Definition: swdlgfact.cxx:373
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:484
virtual VclPtr< AbstractSwRenameXNamedDlg > CreateSwRenameXNamedDlg(weld::Window *pParent, css::uno::Reference< css::container::XNamed > &xNamed, css::uno::Reference< css::container::XNameAccess > &xNameAccess) override
Definition: swdlgfact.cxx:981
AbstractAuthMarkFloatDlg_Impl(std::unique_ptr< SwAuthMarkFloatDlg > p)
Definition: swdlgfact.hxx:595
std::unique_ptr< SwRenameXNamedDlg > m_xDlg
Definition: swdlgfact.hxx:387
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:494
virtual void ExecuteMMResultEmailDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1247
virtual VclPtr< AbstractSwModalRedlineAcceptDlg > CreateSwModalRedlineAcceptDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:988
DBManagerOptions
Definition: dbmgr.hxx:85
virtual OUString GetTemplateName() override
Definition: swdlgfact.cxx:368
virtual VclPtr< AbstractInsTableDlg > CreateInsTableDlg(SwView &rView) override
Definition: swdlgfact.cxx:1047
virtual short Execute() override
Definition: swdlgfact.cxx:240
SfxStyleFamily
virtual VclPtr< AbstractSwInsertAbstractDlg > CreateSwInsertAbstractDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:778
AbstractDropDownFormFieldDialog_Impl(std::unique_ptr< sw::DropDownFormFieldDialog > p)
Definition: swdlgfact.hxx:299
std::unique_ptr< SwLabDlg > m_xDlg
Definition: swdlgfact.hxx:319
AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr< SwMailMergeFieldConnectionsDlg > p)
Definition: swdlgfact.hxx:523
virtual short Execute() override
Definition: swdlgfact.cxx:155
virtual bool IsSaveSingleDoc() const override
Definition: swdlgfact.cxx:648
AbstractSwSelGlossaryDlg_Impl(std::unique_ptr< SwSelGlossaryDlg > p)
Definition: swdlgfact.hxx:340
virtual VclPtr< SfxAbstractDialog > CreateSwBorderDlg(weld::Window *pParent, SfxItemSet &rSet, SwBorderModes nType) override
Definition: swdlgfact.cxx:950
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:307
virtual VclPtr< AbstractSwBreakDlg > CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:818
SwCharDlgMode
Definition: chrdlgmodes.hxx:14
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:292
virtual void EndDialog(sal_Int32) override
Definition: swdlgfact.cxx:556
std::unique_ptr< SwModalRedlineAcceptDlg > m_xDlg
Definition: swdlgfact.hxx:402
AbstractGlossaryDlg_Impl(std::unique_ptr< SwGlossaryDlg > p)
Definition: swdlgfact.hxx:417
virtual ~AbstractMailMergeWizard_Impl() override
Definition: swdlgfact.cxx:739
virtual VclPtr< VclAbstractDialog > CreateMultiTOXMarkDlg(weld::Window *pParent, SwTOXMgr &rTOXMgr) override
Definition: swdlgfact.cxx:1079
AbstractSwAsciiFilterDlg_Impl(std::unique_ptr< SwAsciiFilterDlg > p)
Definition: swdlgfact.hxx:121
std::shared_ptr< SwInsertSectionTabDialog > m_xDlg
Definition: swdlgfact.hxx:565
virtual css::uno::Reference< css::sdbc::XResultSet > GetResultSet() const override
Definition: swdlgfact.cxx:643
virtual VclPtr< VclAbstractDialog > CreateTableMergeDialog(weld::Window *pParent, bool &rWithPrev) override
Definition: swdlgfact.cxx:993
std::shared_ptr< SwMultiTOXTabDialog > m_xDlg
Definition: swdlgfact.hxx:535
virtual short Execute() override
Definition: swdlgfact.cxx:160
virtual ~SwAbstractDialogFactory_Impl()
Definition: swdlgfact.hxx:628
virtual OUString GetStr() override
Definition: swdlgfact.cxx:581
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:724
virtual VclPtr< VclAbstractDialog > CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override
Definition: swdlgfact.cxx:844
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:688
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:750
virtual void UpdateCounts() override
Definition: swdlgfact.cxx:729
virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override
Definition: swdlgfact.cxx:734
AbstractSwTableHeightDlg_Impl(std::unique_ptr< SwTableHeightDlg > p)
Definition: swdlgfact.hxx:192
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:318
virtual VclPtr< AbstractSwAutoFormatDlg > CreateSwAutoFormatDlg(weld::Window *pParent, SwWrtShell *pShell, bool bSetAutoFormat=true, const SwTableAutoFormat *pSelFormat=nullptr) override
Definition: swdlgfact.cxx:942
virtual sal_uInt16 GetRestartPage() const override
Definition: swdlgfact.cxx:773
virtual VclPtr< VclAbstractDialog > CreateSwTableWidthDlg(weld::Window *pParent, SwTableFUNC &rFnc) override
Definition: swdlgfact.cxx:960
virtual VclPtr< SfxAbstractTabDialog > CreateSwTableTabDlg(weld::Window *pParent, const SfxItemSet *pItemSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:965
virtual SwTOXDescription & GetTOXDescription(CurTOXType eTOXTypes) override
Definition: swdlgfact.cxx:683
virtual const css::uno::Sequence< css::uno::Any > GetSelection() const override
Definition: swdlgfact.cxx:638
virtual OUString GetScriptText() const override
Definition: swdlgfact.cxx:603
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:524
virtual void ShowReferencePage() override
Definition: swdlgfact.cxx:519
virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override
Definition: swdlgfact.cxx:449
SplitTable_HeadlineOption
Definition: tblenum.hxx:53
AbstractSwTableWidthDlg_Impl(std::unique_ptr< SwTableWidthDlg > p)
Definition: swdlgfact.hxx:181
virtual short Execute() override
Definition: swdlgfact.cxx:282
virtual short Execute() override
Definition: swdlgfact.cxx:190
virtual short Execute() override
Definition: swdlgfact.cxx:165
virtual const OUString & GetBusinessCardStr() const override
Definition: swdlgfact.cxx:439
Link< LinkParamNone *, void > m_aHandler
Definition: swdlgfact.hxx:250
virtual VclPtr< SfxAbstractDialog > CreateSwDropCapsDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:789
std::unique_ptr< SwSortDlg > m_xDlg
Definition: swdlgfact.hxx:143
virtual short Execute() override
Definition: swdlgfact.cxx:100
virtual VclPtr< SfxAbstractApplyTabDialog > CreateTemplateDialog(weld::Window *pParent, SfxStyleSheetBase &rBase, SfxStyleFamily nRegion, const OString &sPage, SwWrtShell *pActShell, bool bNew) override
Definition: swdlgfact.cxx:1007
AbstractInsTableDlg_Impl(std::unique_ptr< SwInsTableDlg > p)
Definition: swdlgfact.hxx:464
virtual short Execute() override
Definition: swdlgfact.cxx:175
std::unique_ptr< SwInsTableDlg > m_xDlg
Definition: swdlgfact.hxx:462
virtual OUString GetColumnName() const override
Definition: swdlgfact.cxx:658
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:409
VclPtr< SfxTabPage >(* CreateTabPage)(TabPageParent pParent, const SfxItemSet *rAttrSet)
AbstractEditRegionDlg_Impl(std::unique_ptr< SwEditRegionDlg > p)
Definition: swdlgfact.hxx:554
virtual VclPtr< SfxAbstractTabDialog > CreateSwCharDlg(weld::Window *pParent, SwView &pVw, const SfxItemSet &rCoreSet, SwCharDlgMode nDialogMode, const OUString *pFormatStr=nullptr) override
Definition: swdlgfact.cxx:833
virtual short Execute() override
Definition: swdlgfact.cxx:215
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:277
virtual bool IsUrl() const override
Definition: swdlgfact.cxx:613
virtual OUString GetFontName() override
Definition: swdlgfact.cxx:571
virtual VclPtr< VclAbstractDialog > CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh, SfxRequest &rReq) override
Definition: swdlgfact.cxx:812
virtual bool IsUpdate() const override
Definition: swdlgfact.cxx:623
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:719
virtual VclPtr< AbstractMailMergeFieldConnectionsDlg > CreateMailMergeFieldConnectionsDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1074
virtual void FillOptions(SwAsciiOptions &rOptions) override
Definition: swdlgfact.cxx:358
virtual VclPtr< VclAbstractDialog > CreateTitlePageDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1037
std::unique_ptr< SwInsFootNoteDlg > m_xDlg
Definition: swdlgfact.hxx:444
std::unique_ptr< SfxSingleTabDialogController > m_xDlg
Definition: swdlgfact.hxx:106
virtual OUString GetTargetURL() const override
Definition: swdlgfact.cxx:663
virtual short Execute() override
Definition: swdlgfact.cxx:180
virtual short Execute() override
Definition: swdlgfact.cxx:257
AbstractDropDownFieldDialog_Impl(std::unique_ptr< sw::DropDownFieldDialog > p)
Definition: swdlgfact.hxx:286
std::shared_ptr< SwAuthMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:593
AbstractMultiTOXTabDialog_Impl(std::unique_ptr< SwMultiTOXTabDialog > p)
Definition: swdlgfact.hxx:537
virtual void dispose() override
Definition: swdlgfact.cxx:744
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:591
AbstractGenericDialog_Impl(std::unique_ptr< weld::GenericDialogController > p)
Definition: swdlgfact.hxx:133
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:419
virtual short Execute() override
Definition: swdlgfact.cxx:235
virtual VclPtr< AbstractSwFieldDlg > CreateSwFieldDlg(SfxBindings *pB, SwChildWinWrapper *pCW, weld::Window *pParent) override
Definition: swdlgfact.cxx:971
virtual bool IsEndNote() override
Definition: swdlgfact.cxx:576
virtual VclPtr< AbstractDropDownFieldDialog > CreateDropDownFieldDialog(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:870
virtual bool IsUseExistingConnections() const override
Definition: swdlgfact.cxx:673
virtual VclPtr< AbstractEditRegionDlg > CreateEditRegionDlg(weld::Window *pParent, SwWrtShell &rWrtSh) override
Definition: swdlgfact.cxx:1104
virtual VclPtr< AbstractJavaEditDialog > CreateJavaEditDialog(weld::Window *pParent, SwWrtShell *pWrtSh) override
Definition: swdlgfact.cxx:1052
virtual VclPtr< AbstractInsFootNoteDlg > CreateInsFootNoteDlg(weld::Window *pParent, SwWrtShell &rSh, bool bEd=false) override
Definition: swdlgfact.cxx:1031
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:353
AbstractSplitTableDialog_Impl(std::unique_ptr< SwSplitTableDlg > p)
Definition: swdlgfact.hxx:214
virtual short Execute() override
Definition: swdlgfact.cxx:185
virtual Printer * GetPrt() override
Definition: swdlgfact.cxx:444
virtual VclPtr< SfxAbstractDialog > CreateNumFormatDialog(weld::Widget *pParent, const SfxItemSet &rAttr) override
Definition: swdlgfact.cxx:801
virtual short Execute() override
Definition: swdlgfact.cxx:758
virtual void GetValues(OUString &rName, sal_uInt16 &rRow, sal_uInt16 &rCol, SwInsertTableOptions &rInsTableFlags, OUString &rTableAutoFormatName, std::unique_ptr< SwTableAutoFormat > &prTAFormat) override
Definition: swdlgfact.cxx:596
virtual short Execute() override
Definition: swdlgfact.cxx:200
virtual short Execute() override
Definition: swdlgfact.cxx:150
virtual DBManagerOptions GetMergeType() override
Definition: swdlgfact.cxx:628
virtual short Execute() override
Definition: swdlgfact.cxx:115
std::unique_ptr< SwMultiTOXMarkDlg > m_xDlg
Definition: swdlgfact.hxx:154
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:479
AbstractInsFootNoteDlg_Impl(std::unique_ptr< SwInsFootNoteDlg > p)
Definition: swdlgfact.hxx:446
AbstractSwRenameXNamedDlg_Impl(std::unique_ptr< SwRenameXNamedDlg > p)
Definition: swdlgfact.hxx:389
unsigned char sal_uInt8
virtual void SetHelpId(const OString &sHelpId) override
Definition: swdlgfact.cxx:586
virtual VclPtr< SfxAbstractTabDialog > CreateFrameTabDialog(const OUString &rDialogType, SfxViewFrame *pFrame, weld::Window *pParent, const SfxItemSet &rCoreSet, bool bNewFrame=true, const OString &sDefPage=OString()) override
Definition: swdlgfact.cxx:998
virtual VclPtr< SfxAbstractDialog > CreateSwAddressAbstractDlg(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:783
AbstractSwSortDlg_Impl(std::unique_ptr< SwSortDlg > p)
Definition: swdlgfact.hxx:145
virtual VclPtr< VclAbstractDialog > CreateVclSwViewDialog(SwView &rView) override
Definition: swdlgfact.cxx:1042
std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg > > m_xDlg
Definition: swdlgfact.hxx:352
virtual VclPtr< AbstractSwSelGlossaryDlg > CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override
Definition: swdlgfact.cxx:937
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:566
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: swdlgfact.hxx:225
VclPtr< SwMailMergeWizard > pDlg
Definition: swdlgfact.hxx:607
virtual void Initialize(SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:504
virtual void GetValues(sal_Unicode &rDelim, SwInsertTableOptions &rInsTableFlags, SwTableAutoFormat const *&prTAFormat) override
Definition: swdlgfact.cxx:383
std::unique_ptr< SwMailMergeFieldConnectionsDlg > m_xDlg
Definition: swdlgfact.hxx:521
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:302
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:312
virtual void SetSectionData(SwSectionData const &rSect) override
Definition: swdlgfact.cxx:699
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:262
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:424
virtual VclPtr< AbstractMarkFloatDlg > CreateAuthMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1124
virtual VclPtr< SfxAbstractDialog > CreateSwBackgroundDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:795
std::unique_ptr< SwGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:415
virtual OUString GetCurrShortName() const override
Definition: swdlgfact.cxx:551
std::shared_ptr< SwFieldDlg > m_xDlg
Definition: swdlgfact.hxx:364
virtual const OUString & GetSaveFilter() const override
Definition: swdlgfact.cxx:633
virtual VclPtr< SfxAbstractDialog > CreateSwWrapDlg(weld::Window *pParent, SfxItemSet &rSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:955
AbstractFieldInputDlg_Impl(std::unique_ptr< SwFieldInputDlg > p)
Definition: swdlgfact.hxx:431
std::unique_ptr< SwSplitTableDlg > m_xDlg
Definition: swdlgfact.hxx:212
SwBorderModes
std::unique_ptr< SwAsciiFilterDlg > m_xDlg
Definition: swdlgfact.hxx:119
std::unique_ptr< sw::DropDownFieldDialog > m_xDlg
Definition: swdlgfact.hxx:284
std::unique_ptr< SwTableWidthDlg > m_xDlg
Definition: swdlgfact.hxx:179
virtual void SetForbiddenChars(const OUString &rSet) override
Definition: swdlgfact.cxx:529
virtual short Execute() override
Definition: swdlgfact.cxx:140
virtual VclPtr< AbstractSwConvertTableDlg > CreateSwConvertTableDlg(SwView &rView, bool bToTable) override
Definition: swdlgfact.cxx:839
AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr< SwMailMergeCreateFromDlg > p)
Definition: swdlgfact.hxx:510
virtual short Execute() override
Definition: swdlgfact.cxx:287
virtual VclPtr< AbstractSwAsciiFilterDlg > CreateSwAsciiFilterDlg(weld::Window *pParent, SwDocShell &rDocSh, SvStream *pStream) override
Definition: swdlgfact.cxx:806
virtual short Execute() override
Definition: swdlgfact.cxx:195
virtual VclPtr< SfxAbstractTabDialog > CreateSwFootNoteOptionDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:865
AbstractMultiTOXMarkDlg_Impl(std::unique_ptr< SwMultiTOXMarkDlg > p)
Definition: swdlgfact.hxx:156
virtual VclPtr< SfxAbstractTabDialog > CreateOutlineTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1091
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:474
std::shared_ptr< SwEditRegionDlg > m_xDlg
Definition: swdlgfact.hxx:552
virtual short Execute() override
Definition: swdlgfact.cxx:205
virtual VclPtr< VclAbstractDialog > CreateIndexMarkModalDlg(weld::Window *pParent, SwWrtShell &rSh, SwTOXMark *pCurTOXMark) override
Definition: swdlgfact.cxx:1142
AbstractSwFieldDlg_Impl(std::unique_ptr< SwFieldDlg > p)
Definition: swdlgfact.hxx:366
virtual VclPtr< AbstractSwLabDlg > CreateSwLabDlg(weld::Window *pParent, const SfxItemSet &rSet, SwDBManager *pDBManager, bool bLabel) override
Definition: swdlgfact.cxx:893
std::unique_ptr< SwConvertTableDlg > m_xDlg
Definition: swdlgfact.hxx:256
virtual sal_uInt8 GetLevel() const override
Definition: swdlgfact.cxx:338
virtual short Execute() override
Definition: swdlgfact.cxx:105
virtual VclPtr< AbstractMailMergeCreateFromDlg > CreateMailMergeCreateFromDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1069
std::unique_ptr< SwMergeTableDlg > m_xDlg
Definition: swdlgfact.hxx:201
virtual OUString GetScriptType() const override
Definition: swdlgfact.cxx:608
std::shared_ptr< weld::GenericDialogController > m_xDlg
Definition: swdlgfact.hxx:131
virtual GlossarySetActGroup SetGlossaryActGroupFunc() override
Definition: swdlgfact.cxx:1164
virtual short Execute() override
Definition: swdlgfact.cxx:135
virtual void AcceptAll(bool bAccept) override
Definition: swdlgfact.cxx:541
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:714
std::unique_ptr< SwFieldInputDlg > m_xDlg
Definition: swdlgfact.hxx:429
AbstractApplyTabController_Impl(std::unique_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:244
AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr< SwInsertDBColAutoPilot > p)
Definition: swdlgfact.hxx:271
std::unique_ptr< SwMailMergeCreateFromDlg > m_xDlg
Definition: swdlgfact.hxx:508
virtual short Execute() override
Definition: swdlgfact.cxx:220
virtual bool IsNew() const override
Definition: swdlgfact.cxx:618
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:348
Definition: view.hxx:146
virtual short Execute() override
Definition: swdlgfact.cxx:120
virtual VclPtr< VclAbstractDialog > CreateSwSortingDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:927
virtual VclPtr< AbstractGlossaryDlg > CreateGlossaryDlg(SfxViewFrame *pViewFrame, SwGlossaryHdl *pGlosHdl, SwWrtShell *pWrtShell) override
Definition: swdlgfact.cxx:1019
virtual short Execute() override
Definition: swdlgfact.cxx:267
AbstractIndexMarkFloatDlg_Impl(std::unique_ptr< SwIndexMarkFloatDlg > p)
Definition: swdlgfact.hxx:581
virtual VclPtr< VclAbstractDialog > CreateSwChangeDBDlg(SwView &rVw) override
Definition: swdlgfact.cxx:823
virtual short Execute() override
Definition: swdlgfact.cxx:272
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:145
virtual void ExecuteMMResultPrintDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1237
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:469