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 }
54 
55 #define DECL_ABSTDLG_BASE(Class,DialogClass) \
56 private: \
57  ScopedVclPtr<DialogClass> pDlg; \
58 public: \
59  explicit Class( DialogClass* p) \
60  : pDlg(p) \
61  {} \
62  virtual short Execute() override; \
63  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
64 
65 #define IMPL_ABSTDLG_BASE(Class) \
66 short Class::Execute() \
67 { \
68  return pDlg->Execute(); \
69 } \
70 bool Class::StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) \
71 { \
72  return pDlg->StartExecuteAsync(rCtx); \
73 }
74 
77 {
78  std::shared_ptr<SwWordCountFloatDlg> m_xDlg;
79 public:
80  explicit AbstractSwWordCountFloatDlg_Impl(std::unique_ptr<SwWordCountFloatDlg> p)
81  : m_xDlg(std::move(p))
82  {
83  }
84  virtual short Execute() override;
85  virtual void UpdateCounts() override;
86  virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override;
87  virtual std::shared_ptr<SfxDialogController> GetController() override;
88 };
89 
91 {
92  std::unique_ptr<SwInsertAbstractDlg> m_xDlg;
93 public:
94  explicit AbstractSwInsertAbstractDlg_Impl(std::unique_ptr<SwInsertAbstractDlg> p)
95  : m_xDlg(std::move(p))
96  {
97  }
98  virtual short Execute() override;
99  virtual sal_uInt8 GetLevel() const override ;
100  virtual sal_uInt8 GetPara() const override ;
101 };
102 
104 {
105  std::unique_ptr<SfxSingleTabDialogController> m_xDlg;
106 public:
107  explicit SwAbstractSfxController_Impl(std::unique_ptr<SfxSingleTabDialogController> p)
108  : m_xDlg(std::move(p))
109  {
110  }
111  virtual short Execute() override;
112  virtual const SfxItemSet* GetOutputItemSet() const override;
113  virtual void SetText(const OUString& rStr) override;
114 };
115 
117 {
118  std::unique_ptr<SwAsciiFilterDlg> m_xDlg;
119 public:
120  explicit AbstractSwAsciiFilterDlg_Impl(std::unique_ptr<SwAsciiFilterDlg> p)
121  : m_xDlg(std::move(p))
122  {
123  }
124  virtual short Execute() override;
125  virtual void FillOptions( SwAsciiOptions& rOptions ) override;
126 };
127 
129 {
130  std::shared_ptr<weld::GenericDialogController> m_xDlg;
131 public:
132  explicit AbstractGenericDialog_Impl(std::unique_ptr<weld::GenericDialogController> p)
133  : m_xDlg(std::move(p))
134  {
135  }
136  virtual short Execute() override;
137  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
138 };
139 
141 {
142  std::unique_ptr<SwSortDlg> m_xDlg;
143 public:
144  explicit AbstractSwSortDlg_Impl(std::unique_ptr<SwSortDlg> p)
145  : m_xDlg(std::move(p))
146  {
147  }
148  virtual short Execute() override;
149 };
150 
152 {
153  std::unique_ptr<SwMultiTOXMarkDlg> m_xDlg;
154 public:
155  explicit AbstractMultiTOXMarkDlg_Impl(std::unique_ptr<SwMultiTOXMarkDlg> p)
156  : m_xDlg(std::move(p))
157  {
158  }
159  virtual short Execute() override;
160 };
161 
163 {
164  std::unique_ptr<SwBreakDlg> m_xDlg;
165 public:
166  explicit AbstractSwBreakDlg_Impl(std::unique_ptr<SwBreakDlg> p)
167  : m_xDlg(std::move(p))
168  {
169  }
170  virtual short Execute() override;
171  virtual OUString GetTemplateName() override;
172  virtual sal_uInt16 GetKind() override;
173  virtual ::boost::optional<sal_uInt16> GetPageNumber() override;
174 };
175 
177 {
178  std::unique_ptr<SwTableWidthDlg> m_xDlg;
179 public:
180  explicit AbstractSwTableWidthDlg_Impl(std::unique_ptr<SwTableWidthDlg> p)
181  : m_xDlg(std::move(p))
182  {
183  }
184  virtual short Execute() override;
185 };
186 
188 {
189  std::unique_ptr<SwTableHeightDlg> m_xDlg;
190 public:
191  explicit AbstractSwTableHeightDlg_Impl(std::unique_ptr<SwTableHeightDlg> p)
192  : m_xDlg(std::move(p))
193  {
194  }
195  virtual short Execute() override;
196 };
197 
199 {
200  std::unique_ptr<SwMergeTableDlg> m_xDlg;
201 public:
202  explicit AbstractSwMergeTableDlg_Impl(std::unique_ptr<SwMergeTableDlg> p)
203  : m_xDlg(std::move(p))
204  {
205  }
206  virtual short Execute() override;
207 };
208 
210 {
211  std::unique_ptr<SwSplitTableDlg> m_xDlg;
212 public:
213  explicit AbstractSplitTableDialog_Impl(std::unique_ptr<SwSplitTableDlg> p)
214  : m_xDlg(std::move(p))
215  {
216  }
217  virtual short Execute() override;
218  virtual SplitTable_HeadlineOption GetSplitMode() override;
219 };
220 
222 {
223 protected:
224  std::shared_ptr<SfxTabDialogController> m_xDlg;
225 public:
226  explicit AbstractTabController_Impl(std::unique_ptr<SfxTabDialogController> p)
227  : m_xDlg(std::move(p))
228  {
229  }
230  virtual short Execute() override;
231  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
232  virtual void SetCurPageId( const OString &rName ) override;
233  virtual const SfxItemSet* GetOutputItemSet() const override;
234  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
235  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
236  //From class Window.
237  virtual void SetText( const OUString& rStr ) override;
238 };
239 
241 {
242 public:
243  explicit AbstractApplyTabController_Impl(std::unique_ptr<SfxTabDialogController> p)
244  : AbstractTabController_Impl(std::move(p))
245  {
246  }
247  DECL_LINK(ApplyHdl, weld::Button&, void);
248 private:
250  virtual void SetApplyHdl( const Link<LinkParamNone*,void>& rLink ) override;
251 };
252 
254 {
255  std::unique_ptr<SwConvertTableDlg> m_xDlg;
256 public:
257  explicit AbstractSwConvertTableDlg_Impl(std::unique_ptr<SwConvertTableDlg> p)
258  : m_xDlg(std::move(p))
259  {
260  }
261  virtual short Execute() override;
262  virtual void GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTableFlags,
263  SwTableAutoFormat const*& prTAFormat) override;
264 };
265 
267 {
268  std::unique_ptr<SwInsertDBColAutoPilot> m_xDlg;
269 public:
270  explicit AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr<SwInsertDBColAutoPilot> p)
271  : m_xDlg(std::move(p))
272  {
273  }
274  virtual short Execute() override;
275  virtual void DataToDoc( const css::uno::Sequence< css::uno::Any >& rSelection,
276  css::uno::Reference< css::sdbc::XDataSource> rxSource,
277  css::uno::Reference< css::sdbc::XConnection> xConnection,
278  css::uno::Reference< css::sdbc::XResultSet > xResultSet) override;
279 };
280 
282 {
283  std::unique_ptr<sw::DropDownFieldDialog> m_xDlg;
284 public:
285  explicit AbstractDropDownFieldDialog_Impl(std::unique_ptr<sw::DropDownFieldDialog> p)
286  : m_xDlg(std::move(p))
287  {
288  }
289  virtual short Execute() override;
290  virtual bool PrevButtonPressed() const override;
291  virtual bool NextButtonPressed() const override;
292 };
293 
295 {
296  std::unique_ptr<sw::DropDownFormFieldDialog> m_xDlg;
297 public:
298  explicit AbstractDropDownFormFieldDialog_Impl(std::unique_ptr<sw::DropDownFormFieldDialog> p)
299  : m_xDlg(std::move(p))
300  {
301  }
302  virtual short Execute() override;
303 };
304 
306 {
307  std::unique_ptr<SwLabDlg> m_xDlg;
308 public:
309  explicit AbstractSwLabDlg_Impl(std::unique_ptr<SwLabDlg> p)
310  : m_xDlg(std::move(p))
311  {
312  }
313  virtual short Execute() override;
314  virtual void SetCurPageId( const OString &rName ) override;
315  virtual const SfxItemSet* GetOutputItemSet() const override;
316  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
317  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
318  //From class Window.
319  virtual void SetText( const OUString& rStr ) override;
320  virtual const OUString& GetBusinessCardStr() const override;
321  virtual Printer *GetPrt() override;
322 };
323 
325 {
326  std::unique_ptr<SwSelGlossaryDlg> m_xDlg;
327 public:
328  explicit AbstractSwSelGlossaryDlg_Impl(std::unique_ptr<SwSelGlossaryDlg> p)
329  : m_xDlg(std::move(p))
330  {
331  }
332  virtual short Execute() override;
333  virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override; // inline
334  virtual sal_Int32 GetSelectedIdx() const override; // inline
335  virtual void SelectEntryPos(sal_Int32 nIdx) override; // inline
336 };
337 
339 {
340  std::unique_ptr<SwAutoFormatDlg, o3tl::default_delete<SwAutoFormatDlg>> m_xDlg;
341 public:
343  : m_xDlg(std::move(p))
344  {
345  }
346  virtual short Execute() override;
347  virtual std::unique_ptr<SwTableAutoFormat> FillAutoFormatOfIndex() const override;
348 };
349 
351 {
352  std::shared_ptr<SwFieldDlg> m_xDlg;
353 public:
354  explicit AbstractSwFieldDlg_Impl(std::unique_ptr<SwFieldDlg> p)
355  : m_xDlg(std::move(p))
356  {
357  }
358  virtual short Execute() override;
359  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
360  virtual void SetCurPageId( const OString &rName ) override;
361  virtual const SfxItemSet* GetOutputItemSet() const override;
362  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
363  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
364  //From class Window.
365  virtual void SetText( const OUString& rStr ) override;
366  virtual void ShowReferencePage() override;
367  virtual void Initialize(SfxChildWinInfo *pInfo) override;
368  virtual void ReInitDlg() override;
369  virtual void ActivateDatabasePage() override;
370  virtual std::shared_ptr<SfxDialogController> GetController() override;
371 };
372 
374 {
375  std::unique_ptr<SwRenameXNamedDlg> m_xDlg;
376 public:
377  explicit AbstractSwRenameXNamedDlg_Impl(std::unique_ptr<SwRenameXNamedDlg> p)
378  : m_xDlg(std::move(p))
379  {
380  }
381  virtual short Execute() override;
382  virtual void SetForbiddenChars( const OUString& rSet ) override;
383  virtual void SetAlternativeAccess(
384  css::uno::Reference< css::container::XNameAccess > & xSecond,
385  css::uno::Reference< css::container::XNameAccess > & xThird ) override;
386 };
387 
389 {
390  std::unique_ptr<SwModalRedlineAcceptDlg> m_xDlg;
391 public:
392  explicit AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr<SwModalRedlineAcceptDlg> p)
393  : m_xDlg(std::move(p))
394  {
395  }
396  virtual short Execute() override;
397  virtual void AcceptAll(bool bAccept) override;
398 };
399 
400 class SwGlossaryDlg;
402 {
404  virtual OUString GetCurrGrpName() const override;
405  virtual OUString GetCurrShortName() const override;
406 };
407 
408 class SwFieldInputDlg;
410 {
411  std::unique_ptr<SwFieldInputDlg> m_xDlg;
412 public:
413  explicit AbstractFieldInputDlg_Impl(std::unique_ptr<SwFieldInputDlg> p)
414  : m_xDlg(std::move(p))
415  {
416  }
417  virtual short Execute() override;
418  virtual void EndDialog(sal_Int32) override;
419  virtual bool PrevButtonPressed() const override;
420  virtual bool NextButtonPressed() const override;
421 };
422 
423 class SwInsFootNoteDlg;
425 {
426  std::unique_ptr<SwInsFootNoteDlg> m_xDlg;
427 public:
428  explicit AbstractInsFootNoteDlg_Impl(std::unique_ptr<SwInsFootNoteDlg> p)
429  : m_xDlg(std::move(p))
430  {
431  }
432  virtual short Execute() override;
433  virtual OUString GetFontName() override;
434  virtual bool IsEndNote() override;
435  virtual OUString GetStr() override;
436  //from class Window
437  virtual void SetHelpId( const OString& sHelpId ) override;
438  virtual void SetText( const OUString& rStr ) override;
439 };
440 
441 class SwInsTableDlg;
443 {
444  std::unique_ptr<SwInsTableDlg> m_xDlg;
445 public:
446  explicit AbstractInsTableDlg_Impl(std::unique_ptr<SwInsTableDlg> p)
447  : m_xDlg(std::move(p))
448  {
449  }
450  virtual short Execute() override;
451  virtual void GetValues( OUString& rName, sal_uInt16& rRow, sal_uInt16& rCol,
452  SwInsertTableOptions& rInsTableFlags, OUString& rTableAutoFormatName,
453  std::unique_ptr<SwTableAutoFormat>& prTAFormat ) override;
454 };
455 
456 class SwJavaEditDialog;
458 {
459  std::unique_ptr<SwJavaEditDialog> m_xDlg;
460 public:
461  explicit AbstractJavaEditDialog_Impl(std::unique_ptr<SwJavaEditDialog> p)
462  : m_xDlg(std::move(p))
463  {
464  }
465  virtual short Execute() override;
466  virtual OUString GetScriptText() const override;
467  virtual OUString GetScriptType() const override;
468  virtual bool IsUrl() const override;
469  virtual bool IsNew() const override;
470  virtual bool IsUpdate() const override;
471 };
472 
473 class SwMailMergeDlg;
475 {
477  virtual DBManagerOptions GetMergeType() override ;
478  virtual const OUString& GetSaveFilter() const override;
479  virtual const css::uno::Sequence< css::uno::Any > GetSelection() const override ;
480  virtual css::uno::Reference< css::sdbc::XResultSet> GetResultSet() const override;
481  virtual bool IsSaveSingleDoc() const override;
482  virtual bool IsGenerateFromDataBase() const override;
483  virtual OUString GetColumnName() const override;
484  virtual OUString GetTargetURL() const override;
485 };
486 
489 {
490  std::unique_ptr<SwMailMergeCreateFromDlg> m_xDlg;
491 public:
492  explicit AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr<SwMailMergeCreateFromDlg> p)
493  : m_xDlg(std::move(p))
494  {
495  }
496  virtual short Execute() override;
497  virtual bool IsThisDocument() const override ;
498 };
499 
502 {
503  std::unique_ptr<SwMailMergeFieldConnectionsDlg> m_xDlg;
504 public:
505  explicit AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr<SwMailMergeFieldConnectionsDlg> p)
506  : m_xDlg(std::move(p))
507  {
508  }
509  virtual short Execute() override;
510  virtual bool IsUseExistingConnections() const override ;
511 };
512 
513 class SwMultiTOXTabDialog;
515 {
517  virtual CurTOXType GetCurrentTOXType() const override ;
518  virtual SwTOXDescription& GetTOXDescription(CurTOXType eTOXTypes) override;
519  //from SfxTabDialog
520  virtual const SfxItemSet* GetOutputItemSet() const override;
521 };
522 
523 class SwEditRegionDlg;
525 {
526  std::shared_ptr<SwEditRegionDlg> m_xDlg;
527 public:
528  explicit AbstractEditRegionDlg_Impl(std::unique_ptr<SwEditRegionDlg> p)
529  : m_xDlg(std::move(p))
530  {
531  }
532  virtual short Execute() override;
533  virtual void SelectSection(const OUString& rSectionName) override;
534 };
535 
538 {
539  std::shared_ptr<SwInsertSectionTabDialog> m_xDlg;
540 public:
541  explicit AbstractInsertSectionTabDialog_Impl(std::unique_ptr<SwInsertSectionTabDialog> p)
542  : m_xDlg(std::move(p))
543  {
544  }
545  virtual short Execute() override;
546  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
547  virtual void SetSectionData(SwSectionData const& rSect) override;
548 };
549 
550 class SwIndexMarkFloatDlg;
552 {
553  std::shared_ptr<SwIndexMarkFloatDlg> m_xDlg;
554 public:
555  explicit AbstractIndexMarkFloatDlg_Impl(std::unique_ptr<SwIndexMarkFloatDlg> p)
556  : m_xDlg(std::move(p))
557  {
558  }
559  virtual short Execute() override;
560  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
561  virtual std::shared_ptr<SfxDialogController> GetController() override;
562 };
563 
564 class SwAuthMarkFloatDlg;
566 {
567  std::shared_ptr<SwAuthMarkFloatDlg> m_xDlg;
568 public:
569  explicit AbstractAuthMarkFloatDlg_Impl(std::unique_ptr<SwAuthMarkFloatDlg> p)
570  : m_xDlg(std::move(p))
571  {
572  }
573  virtual short Execute() override;
574  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
575  virtual std::shared_ptr<SfxDialogController> GetController() override;
576 };
577 
578 class SwMailMergeWizard;
580 {
582 
583 public:
585  : pDlg(p)
586  {}
587  virtual ~AbstractMailMergeWizard_Impl() override;
588  virtual void dispose() override;
589  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
590  virtual short Execute() override;
591 
592  virtual OUString GetReloadDocument() const override;
593  virtual void ShowPage( sal_uInt16 nLevel ) override;
594  virtual sal_uInt16 GetRestartPage() const override;
595 };
596 
597 //AbstractDialogFactory_Impl implementations
599 {
600 
601 public:
603 
604  virtual VclPtr<SfxAbstractDialog> CreateNumFormatDialog(weld::Widget* pParent, const SfxItemSet& rAttr) override;
605  virtual VclPtr<SfxAbstractDialog> CreateSwDropCapsDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
606  virtual VclPtr<SfxAbstractDialog> CreateSwBackgroundDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
608  SfxChildWindow* pChild, weld::Window *pParent, SfxChildWinInfo* pInfo) override;
610  virtual VclPtr<SfxAbstractDialog> CreateSwAddressAbstractDlg(weld::Window* pParent, const SfxItemSet& rSet) override;
612  SvStream* pStream) override;
614  virtual VclPtr<AbstractSwBreakDlg> CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override;
616  virtual VclPtr<SfxAbstractTabDialog> CreateSwCharDlg(weld::Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet,
617  SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override;
618  virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override;
619  virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override;
621  css::uno::Reference< css::sdbc::XDataSource> rxSource,
622  css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp,
623  const SwDBData& rData) override;
625 
627  SwField* pField, bool bPrevButton, bool bNextButton) override;
629  virtual VclPtr<SfxAbstractTabDialog> CreateSwEnvDlg(weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell* pWrtSh, Printer* pPrt, bool bInsert) override;
630  virtual VclPtr<AbstractSwLabDlg> CreateSwLabDlg(weld::Window* pParent, const SfxItemSet& rSet,
631  SwDBManager* pDBManager, bool bLabel) override;
632 
633  virtual SwLabDlgMethod GetSwLabDlgStaticMethod () override;
635  SwView& rVw,
636  const SfxItemSet& rCoreSet,
637  bool bDraw,
638  const OString& sDefPage = OString()) override;
639 
641  virtual VclPtr<AbstractSwSelGlossaryDlg> CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override;
646 
648  bool bSetAutoFormat = true,
649  const SwTableAutoFormat* pSelFormat = nullptr) override;
650  virtual VclPtr<SfxAbstractDialog> CreateSwBorderDlg(weld::Window* pParent, SfxItemSet& rSet, SwBorderModes nType) override;
651 
652  virtual VclPtr<SfxAbstractDialog> CreateSwWrapDlg(weld::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh) override;
655  const SfxItemSet* pItemSet, SwWrtShell* pSh) override;
657  virtual VclPtr<SfxAbstractDialog> CreateSwFieldEditDlg ( SwView& rVw ) override;
659  css::uno::Reference< css::container::XNamed > & xNamed,
660  css::uno::Reference< css::container::XNameAccess > & xNameAccess) override;
662 
663  virtual VclPtr<VclAbstractDialog> CreateTableMergeDialog(weld::Window* pParent, bool& rWithPrev) override;
664  virtual VclPtr<SfxAbstractTabDialog> CreateFrameTabDialog( const OUString &rDialogType,
665  SfxViewFrame *pFrame, weld::Window *pParent,
666  const SfxItemSet& rCoreSet,
667  bool bNewFrame = true,
668  const OString& sDefPage = OString()) override;
670  weld::Window *pParent,
671  SfxStyleSheetBase& rBase,
672  SfxStyleFamily nRegion,
673  const OString& sPage,
674  SwWrtShell* pActShell,
675  bool bNew) override;
677  SwGlossaryHdl* pGlosHdl,
678  SwWrtShell *pWrtShell) override;
680  SwWrtShell &rSh, SwField* pField, bool bPrevButton, bool bNextButton) override;
682  weld::Window * pParent, SwWrtShell &rSh, bool bEd = false) override;
683  virtual VclPtr<VclAbstractDialog> CreateTitlePageDlg(weld::Window* pParent) override;
684  virtual VclPtr<VclAbstractDialog> CreateVclSwViewDialog(SwView& rView) override;
685  virtual VclPtr<AbstractInsTableDlg> CreateInsTableDlg(SwView& rView) override;
687  SwWrtShell* pWrtSh) override;
689  vcl::Window* pParent, SwWrtShell& rSh,
690  const OUString& rSourceName,
691  const OUString& rTableName,
692  sal_Int32 nCommandType,
693  const css::uno::Reference< css::sdbc::XConnection>& xConnection ) override;
696  virtual VclPtr<VclAbstractDialog> CreateMultiTOXMarkDlg(weld::Window* pParent, SwTOXMgr &rTOXMgr) override;
698  SwWrtShell &) override;
700  const SfxItemSet* pSwItemSet,
701  SwWrtShell &) override;
703  vcl::Window* pParent, const SfxItemSet& rSet,
704  SwWrtShell &rShell,
705  SwTOXBase* pCurTOX,
706  bool bGlobal) override;
707  virtual VclPtr<AbstractEditRegionDlg> CreateEditRegionDlg(weld::Window* pParent, SwWrtShell& rWrtSh) override;
709  weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) override;
711  SfxBindings* pBindings,
712  SfxChildWindow* pChild,
713  weld::Window *pParent,
714  SfxChildWinInfo* pInfo) override;
716  SfxBindings* pBindings,
717  SfxChildWindow* pChild,
718  weld::Window *pParent,
719  SfxChildWinInfo* pInfo) override;
721  weld::Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) override;
722 
723  virtual VclPtr<AbstractMailMergeWizard> CreateMailMergeWizard(SwView& rView, std::shared_ptr<SwMailMergeConfigItem>& rConfigItem) override;
724 
726  virtual GlossarySetActGroup SetGlossaryActGroupFunc() override;
727 
728  // For TabPage
729  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
730 
731  virtual void ExecuteMMResultSaveDialog(weld::Window* pParent) override;
732  virtual void ExecuteMMResultPrintDialog(weld::Window* pParent) override;
733  virtual void ExecuteMMResultEmailDialog(weld::Window* pParent) override;
734 };
735 
736 #endif
737 
738 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
AbstractInsertSectionTabDialog_Impl(std::unique_ptr< SwInsertSectionTabDialog > p)
Definition: swdlgfact.hxx:541
virtual ::boost::optional< sal_uInt16 > GetPageNumber() override
Definition: swdlgfact.cxx:358
std::unique_ptr< SwSelGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:326
OUString(* GlossaryGetCurrGroup)()
Definition: swabstdlg.hxx:84
virtual sal_Int32 GetSelectedIdx() const override
Definition: swdlgfact.cxx:434
virtual short Execute() override
Definition: swdlgfact.cxx:94
virtual VclPtr< AbstractMarkFloatDlg > CreateIndexMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1095
virtual VclPtr< VclAbstractDialog > CreateSwColumnDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:892
virtual VclPtr< AbstractInsertSectionTabDialog > CreateInsertSectionTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1089
virtual VclPtr< VclAbstractDialog > CreateDropDownFormFieldDialog(weld::Widget *pParent, sw::mark::IFieldmark *pDropDownField) override
Definition: swdlgfact.cxx:856
virtual VclPtr< SfxAbstractTabDialog > CreateSwParaDlg(weld::Window *pParent, SwView &rVw, const SfxItemSet &rCoreSet, bool bDraw, const OString &sDefPage=OString()) override
Definition: swdlgfact.cxx:879
virtual short Execute() override
Definition: swdlgfact.cxx:124
virtual bool IsGenerateFromDataBase() const override
Definition: swdlgfact.cxx:633
virtual GlossaryGetCurrGroup GetGlossaryCurrGroupFunc() override
Definition: swdlgfact.cxx:1139
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:384
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:414
virtual CurTOXType GetCurrentTOXType() const override
Definition: swdlgfact.cxx:658
AbstractSwLabDlg_Impl(std::unique_ptr< SwLabDlg > p)
Definition: swdlgfact.hxx:309
virtual void ShowPage(sal_uInt16 nLevel) override
Definition: swdlgfact.cxx:748
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:469
std::unique_ptr< sw::DropDownFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:296
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: swdlgfact.cxx:1150
void(* GlossarySetActGroup)(const OUString &rNewGroup)
Definition: swabstdlg.hxx:85
virtual SplitTable_HeadlineOption GetSplitMode() override
Definition: swdlgfact.cxx:343
virtual std::unique_ptr< SwTableAutoFormat > FillAutoFormatOfIndex() const override
Definition: swdlgfact.cxx:444
virtual void ReInitDlg() override
Definition: swdlgfact.cxx:489
std::shared_ptr< SwIndexMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:553
AbstractSwAutoFormatDlg_Impl(std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg >> p)
Definition: swdlgfact.hxx:342
AbstractSwInsertAbstractDlg_Impl(std::unique_ptr< SwInsertAbstractDlg > p)
Definition: swdlgfact.hxx:94
virtual VclPtr< SfxAbstractTabDialog > CreateSwEnvDlg(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell *pWrtSh, Printer *pPrt, bool bInsert) override
Definition: swdlgfact.cxx:861
std::unique_ptr< SwInsertDBColAutoPilot > m_xDlg
Definition: swdlgfact.hxx:268
AbstractSwBreakDlg_Impl(std::unique_ptr< SwBreakDlg > p)
Definition: swdlgfact.hxx:166
virtual bool IsThisDocument() const override
Definition: swdlgfact.cxx:648
virtual VclPtr< AbstractFieldInputDlg > CreateFieldInputDlg(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:1001
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:887
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:369
std::unique_ptr< SwTableHeightDlg > m_xDlg
Definition: swdlgfact.hxx:189
virtual VclPtr< AbstractSwWordCountFloatDlg > CreateSwWordCountDialog(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1113
virtual VclPtr< VclAbstractDialog > CreateSwTableHeightDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:897
AbstractSwConvertTableDlg_Impl(std::unique_ptr< SwConvertTableDlg > p)
Definition: swdlgfact.hxx:257
AbstractJavaEditDialog_Impl(std::unique_ptr< SwJavaEditDialog > p)
Definition: swdlgfact.hxx:461
std::unique_ptr< SwInsertAbstractDlg > m_xDlg
Definition: swdlgfact.hxx:92
#define DECL_ABSTDLG_BASE(Class, DialogClass)
Definition: swdlgfact.hxx:55
virtual OUString GetCurrGrpName() const override
Definition: swdlgfact.cxx:526
AbstractSwWordCountFloatDlg_Impl(std::unique_ptr< SwWordCountFloatDlg > p)
Definition: swdlgfact.hxx:80
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:280
virtual short Execute() override
Definition: swdlgfact.cxx:238
AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr< SwModalRedlineAcceptDlg > p)
Definition: swdlgfact.hxx:392
virtual short Execute() override
Definition: swdlgfact.cxx:129
virtual void ExecuteMMResultSaveDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1207
Dialog to specify the properties of drop-down form field.
Definition: accfrmobj.cxx:40
virtual void SelectSection(const OUString &rSectionName) override
Definition: swdlgfact.cxx:673
virtual short Execute() override
Definition: swdlgfact.cxx:204
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:829
std::unique_ptr< SwJavaEditDialog > m_xDlg
Definition: swdlgfact.hxx:459
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:409
void(* SwLabDlgMethod)(css::uno::Reference< css::frame::XModel > const &xModel, const SwLabItem &rItem)
Definition: swabstdlg.hxx:82
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:689
virtual void SetApplyHdl(const Link< LinkParamNone *, void > &rLink) override
Definition: swdlgfact.cxx:312
virtual VclPtr< AbstractMailMergeWizard > CreateMailMergeWizard(SwView &rView, std::shared_ptr< SwMailMergeConfigItem > &rConfigItem) override
Definition: swdlgfact.cxx:1127
std::unique_ptr< SwBreakDlg > m_xDlg
Definition: swdlgfact.hxx:164
virtual sal_uInt8 GetPara() const override
Definition: swdlgfact.cxx:323
virtual void SelectEntryPos(sal_Int32 nIdx) override
Definition: swdlgfact.cxx:439
virtual short Execute() override
Definition: swdlgfact.cxx:169
virtual void ActivateDatabasePage() override
Definition: swdlgfact.cxx:494
virtual VclPtr< SfxAbstractTabDialog > CreateSvxNumBulletTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1060
Used by the UI to modify the document model.
Definition: wrtsh.hxx:86
virtual VclPtr< AbstractSplitTableDialog > CreateSplitTableDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:907
virtual void SetAlternativeAccess(css::uno::Reference< css::container::XNameAccess > &xSecond, css::uno::Reference< css::container::XNameAccess > &xThird) override
Definition: swdlgfact.cxx:514
virtual OUString GetReloadDocument() const override
Definition: swdlgfact.cxx:743
sal_uInt16 sal_Unicode
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:684
SwAbstractSfxController_Impl(std::unique_ptr< SfxSingleTabDialogController > p)
Definition: swdlgfact.hxx:107
AbstractTabController_Impl(std::unique_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:226
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:541
virtual SwLabDlgMethod GetSwLabDlgStaticMethod() override
Definition: swdlgfact.cxx:874
virtual short Execute() override
Definition: swdlgfact.cxx:216
virtual short Execute() override
Definition: swdlgfact.cxx:109
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:394
AbstractMailMergeWizard_Impl(SwMailMergeWizard *p)
Definition: swdlgfact.hxx:584
AbstractSwMergeTableDlg_Impl(std::unique_ptr< SwMergeTableDlg > p)
Definition: swdlgfact.hxx:202
virtual VclPtr< SfxAbstractDialog > CreateSwFieldEditDlg(SwView &rVw) override
Definition: swdlgfact.cxx:951
virtual short Execute() override
Definition: swdlgfact.cxx:221
std::shared_ptr< SwWordCountFloatDlg > m_xDlg
Definition: swdlgfact.hxx:78
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:1034
virtual sal_uInt16 GetKind() override
Definition: swdlgfact.cxx:353
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:464
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:956
AbstractAuthMarkFloatDlg_Impl(std::unique_ptr< SwAuthMarkFloatDlg > p)
Definition: swdlgfact.hxx:569
std::unique_ptr< SwRenameXNamedDlg > m_xDlg
Definition: swdlgfact.hxx:375
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:474
virtual void ExecuteMMResultEmailDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1227
virtual VclPtr< AbstractSwModalRedlineAcceptDlg > CreateSwModalRedlineAcceptDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:963
DBManagerOptions
Definition: dbmgr.hxx:85
virtual OUString GetTemplateName() override
Definition: swdlgfact.cxx:348
virtual VclPtr< AbstractInsTableDlg > CreateInsTableDlg(SwView &rView) override
Definition: swdlgfact.cxx:1023
virtual short Execute() override
Definition: swdlgfact.cxx:231
SfxStyleFamily
virtual VclPtr< AbstractSwInsertAbstractDlg > CreateSwInsertAbstractDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:758
AbstractDropDownFormFieldDialog_Impl(std::unique_ptr< sw::DropDownFormFieldDialog > p)
Definition: swdlgfact.hxx:298
std::unique_ptr< SwLabDlg > m_xDlg
Definition: swdlgfact.hxx:307
AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr< SwMailMergeFieldConnectionsDlg > p)
Definition: swdlgfact.hxx:505
virtual short Execute() override
Definition: swdlgfact.cxx:154
virtual bool IsSaveSingleDoc() const override
Definition: swdlgfact.cxx:628
AbstractSwSelGlossaryDlg_Impl(std::unique_ptr< SwSelGlossaryDlg > p)
Definition: swdlgfact.hxx:328
virtual VclPtr< SfxAbstractDialog > CreateSwBorderDlg(weld::Window *pParent, SfxItemSet &rSet, SwBorderModes nType) override
Definition: swdlgfact.cxx:925
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:290
virtual VclPtr< AbstractSwBreakDlg > CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:798
SwCharDlgMode
Definition: chrdlgmodes.hxx:14
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:275
virtual void EndDialog(sal_Int32) override
Definition: swdlgfact.cxx:536
std::unique_ptr< SwModalRedlineAcceptDlg > m_xDlg
Definition: swdlgfact.hxx:390
virtual ~AbstractMailMergeWizard_Impl() override
Definition: swdlgfact.cxx:719
virtual VclPtr< VclAbstractDialog > CreateMultiTOXMarkDlg(weld::Window *pParent, SwTOXMgr &rTOXMgr) override
Definition: swdlgfact.cxx:1055
AbstractSwAsciiFilterDlg_Impl(std::unique_ptr< SwAsciiFilterDlg > p)
Definition: swdlgfact.hxx:120
std::shared_ptr< SwInsertSectionTabDialog > m_xDlg
Definition: swdlgfact.hxx:539
virtual css::uno::Reference< css::sdbc::XResultSet > GetResultSet() const override
Definition: swdlgfact.cxx:623
virtual VclPtr< VclAbstractDialog > CreateTableMergeDialog(weld::Window *pParent, bool &rWithPrev) override
Definition: swdlgfact.cxx:968
virtual short Execute() override
Definition: swdlgfact.cxx:159
virtual ~SwAbstractDialogFactory_Impl()
Definition: swdlgfact.hxx:602
virtual OUString GetStr() override
Definition: swdlgfact.cxx:561
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:704
virtual VclPtr< VclAbstractDialog > CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override
Definition: swdlgfact.cxx:824
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:668
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:730
virtual void UpdateCounts() override
Definition: swdlgfact.cxx:709
virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override
Definition: swdlgfact.cxx:714
AbstractSwTableHeightDlg_Impl(std::unique_ptr< SwTableHeightDlg > p)
Definition: swdlgfact.hxx:191
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:301
virtual VclPtr< AbstractSwAutoFormatDlg > CreateSwAutoFormatDlg(weld::Window *pParent, SwWrtShell *pShell, bool bSetAutoFormat=true, const SwTableAutoFormat *pSelFormat=nullptr) override
Definition: swdlgfact.cxx:917
virtual sal_uInt16 GetRestartPage() const override
Definition: swdlgfact.cxx:753
virtual VclPtr< VclAbstractDialog > CreateSwTableWidthDlg(weld::Window *pParent, SwTableFUNC &rFnc) override
Definition: swdlgfact.cxx:935
virtual VclPtr< SfxAbstractTabDialog > CreateSwTableTabDlg(weld::Window *pParent, const SfxItemSet *pItemSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:940
virtual SwTOXDescription & GetTOXDescription(CurTOXType eTOXTypes) override
Definition: swdlgfact.cxx:663
virtual const css::uno::Sequence< css::uno::Any > GetSelection() const override
Definition: swdlgfact.cxx:618
virtual OUString GetScriptText() const override
Definition: swdlgfact.cxx:583
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:504
virtual void ShowReferencePage() override
Definition: swdlgfact.cxx:499
virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override
Definition: swdlgfact.cxx:429
SplitTable_HeadlineOption
Definition: tblenum.hxx:53
AbstractSwTableWidthDlg_Impl(std::unique_ptr< SwTableWidthDlg > p)
Definition: swdlgfact.hxx:180
virtual short Execute() override
Definition: swdlgfact.cxx:265
virtual short Execute() override
Definition: swdlgfact.cxx:184
virtual short Execute() override
Definition: swdlgfact.cxx:164
virtual const OUString & GetBusinessCardStr() const override
Definition: swdlgfact.cxx:419
Link< LinkParamNone *, void > m_aHandler
Definition: swdlgfact.hxx:249
virtual VclPtr< SfxAbstractDialog > CreateSwDropCapsDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:769
std::unique_ptr< SwSortDlg > m_xDlg
Definition: swdlgfact.hxx:142
virtual short Execute() override
Definition: swdlgfact.cxx:99
virtual VclPtr< SfxAbstractApplyTabDialog > CreateTemplateDialog(weld::Window *pParent, SfxStyleSheetBase &rBase, SfxStyleFamily nRegion, const OString &sPage, SwWrtShell *pActShell, bool bNew) override
Definition: swdlgfact.cxx:982
AbstractInsTableDlg_Impl(std::unique_ptr< SwInsTableDlg > p)
Definition: swdlgfact.hxx:446
virtual short Execute() override
Definition: swdlgfact.cxx:174
std::unique_ptr< SwInsTableDlg > m_xDlg
Definition: swdlgfact.hxx:444
virtual OUString GetColumnName() const override
Definition: swdlgfact.cxx:638
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:389
VclPtr< SfxTabPage >(* CreateTabPage)(TabPageParent pParent, const SfxItemSet *rAttrSet)
AbstractEditRegionDlg_Impl(std::unique_ptr< SwEditRegionDlg > p)
Definition: swdlgfact.hxx:528
virtual VclPtr< SfxAbstractTabDialog > CreateSwCharDlg(weld::Window *pParent, SwView &pVw, const SfxItemSet &rCoreSet, SwCharDlgMode nDialogMode, const OUString *pFormatStr=nullptr) override
Definition: swdlgfact.cxx:813
virtual short Execute() override
Definition: swdlgfact.cxx:209
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:260
virtual bool IsUrl() const override
Definition: swdlgfact.cxx:593
virtual OUString GetFontName() override
Definition: swdlgfact.cxx:551
virtual VclPtr< VclAbstractDialog > CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh, SfxRequest &rReq) override
Definition: swdlgfact.cxx:792
virtual bool IsUpdate() const override
Definition: swdlgfact.cxx:603
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:699
virtual VclPtr< AbstractMailMergeFieldConnectionsDlg > CreateMailMergeFieldConnectionsDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1050
virtual void FillOptions(SwAsciiOptions &rOptions) override
Definition: swdlgfact.cxx:338
virtual VclPtr< VclAbstractDialog > CreateTitlePageDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1013
std::unique_ptr< SwInsFootNoteDlg > m_xDlg
Definition: swdlgfact.hxx:426
std::unique_ptr< SfxSingleTabDialogController > m_xDlg
Definition: swdlgfact.hxx:105
virtual OUString GetTargetURL() const override
Definition: swdlgfact.cxx:643
virtual short Execute() override
Definition: swdlgfact.cxx:179
AbstractDropDownFieldDialog_Impl(std::unique_ptr< sw::DropDownFieldDialog > p)
Definition: swdlgfact.hxx:285
std::shared_ptr< SwAuthMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:567
virtual void dispose() override
Definition: swdlgfact.cxx:724
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:571
AbstractGenericDialog_Impl(std::unique_ptr< weld::GenericDialogController > p)
Definition: swdlgfact.hxx:132
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:399
virtual short Execute() override
Definition: swdlgfact.cxx:226
virtual VclPtr< AbstractSwFieldDlg > CreateSwFieldDlg(SfxBindings *pB, SwChildWinWrapper *pCW, weld::Window *pParent) override
Definition: swdlgfact.cxx:946
virtual bool IsEndNote() override
Definition: swdlgfact.cxx:556
virtual VclPtr< AbstractDropDownFieldDialog > CreateDropDownFieldDialog(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:850
virtual bool IsUseExistingConnections() const override
Definition: swdlgfact.cxx:653
virtual VclPtr< AbstractEditRegionDlg > CreateEditRegionDlg(weld::Window *pParent, SwWrtShell &rWrtSh) override
Definition: swdlgfact.cxx:1084
virtual VclPtr< AbstractJavaEditDialog > CreateJavaEditDialog(weld::Window *pParent, SwWrtShell *pWrtSh) override
Definition: swdlgfact.cxx:1028
virtual VclPtr< AbstractInsFootNoteDlg > CreateInsFootNoteDlg(weld::Window *pParent, SwWrtShell &rSh, bool bEd=false) override
Definition: swdlgfact.cxx:1007
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:333
AbstractSplitTableDialog_Impl(std::unique_ptr< SwSplitTableDlg > p)
Definition: swdlgfact.hxx:213
virtual Printer * GetPrt() override
Definition: swdlgfact.cxx:424
virtual VclPtr< SfxAbstractDialog > CreateNumFormatDialog(weld::Widget *pParent, const SfxItemSet &rAttr) override
Definition: swdlgfact.cxx:781
virtual short Execute() override
Definition: swdlgfact.cxx:738
virtual void GetValues(OUString &rName, sal_uInt16 &rRow, sal_uInt16 &rCol, SwInsertTableOptions &rInsTableFlags, OUString &rTableAutoFormatName, std::unique_ptr< SwTableAutoFormat > &prTAFormat) override
Definition: swdlgfact.cxx:576
virtual short Execute() override
Definition: swdlgfact.cxx:194
virtual short Execute() override
Definition: swdlgfact.cxx:149
virtual DBManagerOptions GetMergeType() override
Definition: swdlgfact.cxx:608
virtual short Execute() override
Definition: swdlgfact.cxx:114
std::unique_ptr< SwMultiTOXMarkDlg > m_xDlg
Definition: swdlgfact.hxx:153
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:459
AbstractInsFootNoteDlg_Impl(std::unique_ptr< SwInsFootNoteDlg > p)
Definition: swdlgfact.hxx:428
AbstractSwRenameXNamedDlg_Impl(std::unique_ptr< SwRenameXNamedDlg > p)
Definition: swdlgfact.hxx:377
unsigned char sal_uInt8
virtual void SetHelpId(const OString &sHelpId) override
Definition: swdlgfact.cxx:566
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:973
virtual VclPtr< SfxAbstractDialog > CreateSwAddressAbstractDlg(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:763
AbstractSwSortDlg_Impl(std::unique_ptr< SwSortDlg > p)
Definition: swdlgfact.hxx:144
virtual VclPtr< VclAbstractDialog > CreateVclSwViewDialog(SwView &rView) override
Definition: swdlgfact.cxx:1018
std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg > > m_xDlg
Definition: swdlgfact.hxx:340
virtual VclPtr< AbstractSwSelGlossaryDlg > CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override
Definition: swdlgfact.cxx:912
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:546
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: swdlgfact.hxx:224
VclPtr< SwMailMergeWizard > pDlg
Definition: swdlgfact.hxx:581
virtual void Initialize(SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:484
virtual void GetValues(sal_Unicode &rDelim, SwInsertTableOptions &rInsTableFlags, SwTableAutoFormat const *&prTAFormat) override
Definition: swdlgfact.cxx:363
std::unique_ptr< SwMailMergeFieldConnectionsDlg > m_xDlg
Definition: swdlgfact.hxx:503
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:285
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:295
virtual void SetSectionData(SwSectionData const &rSect) override
Definition: swdlgfact.cxx:679
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:404
virtual VclPtr< AbstractMarkFloatDlg > CreateAuthMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1104
virtual VclPtr< SfxAbstractDialog > CreateSwBackgroundDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:775
virtual OUString GetCurrShortName() const override
Definition: swdlgfact.cxx:531
std::shared_ptr< SwFieldDlg > m_xDlg
Definition: swdlgfact.hxx:352
virtual const OUString & GetSaveFilter() const override
Definition: swdlgfact.cxx:613
virtual VclPtr< SfxAbstractDialog > CreateSwWrapDlg(weld::Window *pParent, SfxItemSet &rSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:930
AbstractFieldInputDlg_Impl(std::unique_ptr< SwFieldInputDlg > p)
Definition: swdlgfact.hxx:413
std::unique_ptr< SwSplitTableDlg > m_xDlg
Definition: swdlgfact.hxx:211
SwBorderModes
std::unique_ptr< SwAsciiFilterDlg > m_xDlg
Definition: swdlgfact.hxx:118
std::unique_ptr< sw::DropDownFieldDialog > m_xDlg
Definition: swdlgfact.hxx:283
std::unique_ptr< SwTableWidthDlg > m_xDlg
Definition: swdlgfact.hxx:178
virtual void SetForbiddenChars(const OUString &rSet) override
Definition: swdlgfact.cxx:509
virtual short Execute() override
Definition: swdlgfact.cxx:139
virtual VclPtr< AbstractSwConvertTableDlg > CreateSwConvertTableDlg(SwView &rView, bool bToTable) override
Definition: swdlgfact.cxx:819
virtual VclPtr< AbstractMultiTOXTabDialog > CreateMultiTOXTabDialog(vcl::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rShell, SwTOXBase *pCurTOX, bool bGlobal) override
Definition: swdlgfact.cxx:1074
AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr< SwMailMergeCreateFromDlg > p)
Definition: swdlgfact.hxx:492
virtual short Execute() override
Definition: swdlgfact.cxx:270
virtual VclPtr< AbstractSwAsciiFilterDlg > CreateSwAsciiFilterDlg(weld::Window *pParent, SwDocShell &rDocSh, SvStream *pStream) override
Definition: swdlgfact.cxx:786
virtual short Execute() override
Definition: swdlgfact.cxx:189
virtual VclPtr< SfxAbstractTabDialog > CreateSwFootNoteOptionDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:845
AbstractMultiTOXMarkDlg_Impl(std::unique_ptr< SwMultiTOXMarkDlg > p)
Definition: swdlgfact.hxx:155
virtual VclPtr< SfxAbstractTabDialog > CreateOutlineTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1067
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:454
std::shared_ptr< SwEditRegionDlg > m_xDlg
Definition: swdlgfact.hxx:526
virtual short Execute() override
Definition: swdlgfact.cxx:199
virtual VclPtr< VclAbstractDialog > CreateIndexMarkModalDlg(weld::Window *pParent, SwWrtShell &rSh, SwTOXMark *pCurTOXMark) override
Definition: swdlgfact.cxx:1122
AbstractSwFieldDlg_Impl(std::unique_ptr< SwFieldDlg > p)
Definition: swdlgfact.hxx:354
virtual VclPtr< AbstractSwLabDlg > CreateSwLabDlg(weld::Window *pParent, const SfxItemSet &rSet, SwDBManager *pDBManager, bool bLabel) override
Definition: swdlgfact.cxx:868
std::unique_ptr< SwConvertTableDlg > m_xDlg
Definition: swdlgfact.hxx:255
virtual sal_uInt8 GetLevel() const override
Definition: swdlgfact.cxx:318
virtual short Execute() override
Definition: swdlgfact.cxx:104
virtual VclPtr< AbstractMailMergeCreateFromDlg > CreateMailMergeCreateFromDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1045
std::unique_ptr< SwMergeTableDlg > m_xDlg
Definition: swdlgfact.hxx:200
virtual OUString GetScriptType() const override
Definition: swdlgfact.cxx:588
std::shared_ptr< weld::GenericDialogController > m_xDlg
Definition: swdlgfact.hxx:130
virtual GlossarySetActGroup SetGlossaryActGroupFunc() override
Definition: swdlgfact.cxx:1144
virtual short Execute() override
Definition: swdlgfact.cxx:134
virtual void AcceptAll(bool bAccept) override
Definition: swdlgfact.cxx:521
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:694
std::unique_ptr< SwFieldInputDlg > m_xDlg
Definition: swdlgfact.hxx:411
AbstractApplyTabController_Impl(std::unique_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:243
AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr< SwInsertDBColAutoPilot > p)
Definition: swdlgfact.hxx:270
std::unique_ptr< SwMailMergeCreateFromDlg > m_xDlg
Definition: swdlgfact.hxx:490
virtual bool IsNew() const override
Definition: swdlgfact.cxx:598
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:328
Definition: view.hxx:146
virtual short Execute() override
Definition: swdlgfact.cxx:119
virtual VclPtr< VclAbstractDialog > CreateSwSortingDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:902
virtual VclPtr< AbstractGlossaryDlg > CreateGlossaryDlg(SfxViewFrame *pViewFrame, SwGlossaryHdl *pGlosHdl, SwWrtShell *pWrtShell) override
Definition: swdlgfact.cxx:993
virtual short Execute() override
Definition: swdlgfact.cxx:250
AbstractIndexMarkFloatDlg_Impl(std::unique_ptr< SwIndexMarkFloatDlg > p)
Definition: swdlgfact.hxx:555
virtual VclPtr< VclAbstractDialog > CreateSwChangeDBDlg(SwView &rVw) override
Definition: swdlgfact.cxx:803
virtual short Execute() override
Definition: swdlgfact.cxx:255
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:144
virtual void ExecuteMMResultPrintDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1217
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:449