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 
24 #include <abstract.hxx>
25 #include <ascfldlg.hxx>
26 #include <cnttab.hxx>
27 #include <colwd.hxx>
28 #include <convert.hxx>
29 #include <DateFormFieldDialog.hxx>
30 #include <dbinsdlg.hxx>
31 #include <DropDownFieldDialog.hxx>
33 #include <fldtdlg.hxx>
34 #include <glossary.hxx>
35 #include <inpdlg.hxx>
36 #include <insfnote.hxx>
37 #include <javaedit.hxx>
38 #include <label.hxx>
39 #include <mailmergewizard.hxx>
40 #include <mailmrge.hxx>
41 #include <mergetbl.hxx>
42 #include <multmrk.hxx>
43 #include <regionsw.hxx>
44 #include <rowht.hxx>
45 #include <selglos.hxx>
46 #include <splittbl.hxx>
47 #include <srtdlg.hxx>
49 #include <swrenamexnameddlg.hxx>
50 #include <swuicnttab.hxx>
51 #include <swuiidxmrk.hxx>
52 #include <tautofmt.hxx>
53 #include <wordcountdialog.hxx>
54 
56 class SwAsciiFilterDlg;
57 class SwBreakDlg;
58 class SwMultiTOXMarkDlg;
59 class SwSortDlg;
60 class SwTableHeightDlg;
61 class SwTableWidthDlg;
62 class SwMergeTableDlg;
63 class SfxTabDialog;
64 class SwConvertTableDlg;
66 class SwLabDlg;
67 class SwSelGlossaryDlg;
68 class SwAutoFormatDlg;
69 class SwFieldDlg;
70 class SwRenameXNamedDlg;
72 class SwTOXMark;
73 class SwSplitTableDlg;
74 
75 #include <itabenum.hxx>
76 #include <optional>
77 #include <o3tl/deleter.hxx>
78 
79 namespace sw
80 {
81 class DropDownFieldDialog;
82 class DropDownFormFieldDialog;
83 class DateFormFieldDialog;
84 }
85 
88 {
89  std::shared_ptr<SwWordCountFloatDlg> m_xDlg;
90 public:
91  explicit AbstractSwWordCountFloatDlg_Impl(std::shared_ptr<SwWordCountFloatDlg> p)
92  : m_xDlg(std::move(p))
93  {
94  }
95  virtual short Execute() override;
96  virtual void UpdateCounts() override;
97  virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override;
98  virtual std::shared_ptr<SfxDialogController> GetController() override;
99 };
100 
102 {
103  std::unique_ptr<SwInsertAbstractDlg> m_xDlg;
104 public:
105  explicit AbstractSwInsertAbstractDlg_Impl(std::unique_ptr<SwInsertAbstractDlg> p)
106  : m_xDlg(std::move(p))
107  {
108  }
109  virtual short Execute() override;
110  virtual sal_uInt8 GetLevel() const override ;
111  virtual sal_uInt8 GetPara() const override ;
112 };
113 
115 {
116  std::unique_ptr<SfxSingleTabDialogController> m_xDlg;
117 public:
118  explicit SwAbstractSfxController_Impl(std::unique_ptr<SfxSingleTabDialogController> p)
119  : m_xDlg(std::move(p))
120  {
121  }
122  virtual short Execute() override;
123  virtual const SfxItemSet* GetOutputItemSet() const override;
124  virtual void SetText(const OUString& rStr) override;
125 };
126 
128 {
129  std::unique_ptr<SwAsciiFilterDlg> m_xDlg;
130 public:
131  explicit AbstractSwAsciiFilterDlg_Impl(std::unique_ptr<SwAsciiFilterDlg> p)
132  : m_xDlg(std::move(p))
133  {
134  }
135  virtual short Execute() override;
136  virtual void FillOptions( SwAsciiOptions& rOptions ) override;
137 };
138 
140 {
141  std::shared_ptr<weld::GenericDialogController> m_xDlg;
142 public:
143  explicit AbstractGenericDialog_Impl(std::shared_ptr<weld::GenericDialogController> p)
144  : m_xDlg(std::move(p))
145  {
146  }
147  virtual short Execute() override;
148  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
149 };
150 
152 {
153  std::unique_ptr<SwSortDlg> m_xDlg;
154 public:
155  explicit AbstractSwSortDlg_Impl(std::unique_ptr<SwSortDlg> p)
156  : m_xDlg(std::move(p))
157  {
158  }
159  virtual short Execute() override;
160 };
161 
163 {
164  std::unique_ptr<SwMultiTOXMarkDlg> m_xDlg;
165 public:
166  explicit AbstractMultiTOXMarkDlg_Impl(std::unique_ptr<SwMultiTOXMarkDlg> p)
167  : m_xDlg(std::move(p))
168  {
169  }
170  virtual short Execute() override;
171 };
172 
174 {
175  std::shared_ptr<weld::DialogController> m_xDlg;
176 public:
177  explicit AbstractSwBreakDlg_Impl(std::shared_ptr<weld::DialogController> p)
178  : m_xDlg(std::move(p))
179  {
180  }
181  virtual OUString GetTemplateName() override;
182  virtual sal_uInt16 GetKind() override;
183  virtual ::std::optional<sal_uInt16> GetPageNumber() override;
184 
185  virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
186 };
187 
189 {
190  std::unique_ptr<SwTableWidthDlg> m_xDlg;
191 public:
192  explicit AbstractSwTableWidthDlg_Impl(std::unique_ptr<SwTableWidthDlg> p)
193  : m_xDlg(std::move(p))
194  {
195  }
196  virtual short Execute() override;
197 };
198 
200 {
201  std::unique_ptr<SwTableHeightDlg> m_xDlg;
202 public:
203  explicit AbstractSwTableHeightDlg_Impl(std::unique_ptr<SwTableHeightDlg> p)
204  : m_xDlg(std::move(p))
205  {
206  }
207  virtual short Execute() override;
208 };
209 
211 {
212  std::unique_ptr<SwMergeTableDlg> m_xDlg;
213 public:
214  explicit AbstractSwMergeTableDlg_Impl(std::unique_ptr<SwMergeTableDlg> p)
215  : m_xDlg(std::move(p))
216  {
217  }
218  virtual short Execute() override;
219 };
220 
222 {
223  std::unique_ptr<SwSplitTableDlg> m_xDlg;
224 public:
225  explicit AbstractSplitTableDialog_Impl(std::unique_ptr<SwSplitTableDlg> p)
226  : m_xDlg(std::move(p))
227  {
228  }
229  virtual short Execute() override;
230  virtual SplitTable_HeadlineOption GetSplitMode() override;
231 };
232 
234 {
235 protected:
236  std::shared_ptr<SfxTabDialogController> m_xDlg;
237 public:
238  explicit AbstractTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
239  : m_xDlg(std::move(p))
240  {
241  }
242  virtual short Execute() override;
243  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
244  virtual void SetCurPageId( const OString &rName ) override;
245  virtual const SfxItemSet* GetOutputItemSet() const override;
246  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
247  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
248  //From class Window.
249  virtual void SetText( const OUString& rStr ) override;
250 };
251 
253 {
254 public:
255  explicit AbstractApplyTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
256  : AbstractTabController_Impl(std::move(p))
257  {
258  }
259  DECL_LINK(ApplyHdl, weld::Button&, void);
260 private:
262  virtual void SetApplyHdl( const Link<LinkParamNone*,void>& rLink ) override;
263 };
264 
266 {
267  std::unique_ptr<SwConvertTableDlg> m_xDlg;
268 public:
269  explicit AbstractSwConvertTableDlg_Impl(std::unique_ptr<SwConvertTableDlg> p)
270  : m_xDlg(std::move(p))
271  {
272  }
273  virtual short Execute() override;
274  virtual void GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTableFlags,
275  SwTableAutoFormat const*& prTAFormat) override;
276 };
277 
279 {
280  std::unique_ptr<SwInsertDBColAutoPilot> m_xDlg;
281 public:
282  explicit AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr<SwInsertDBColAutoPilot> p)
283  : m_xDlg(std::move(p))
284  {
285  }
286  virtual short Execute() override;
287  virtual void DataToDoc( const css::uno::Sequence< css::uno::Any >& rSelection,
288  css::uno::Reference< css::sdbc::XDataSource> rxSource,
289  css::uno::Reference< css::sdbc::XConnection> xConnection,
290  css::uno::Reference< css::sdbc::XResultSet > xResultSet) override;
291 };
292 
294 {
295  std::unique_ptr<sw::DropDownFieldDialog> m_xDlg;
296 public:
297  explicit AbstractDropDownFieldDialog_Impl(std::unique_ptr<sw::DropDownFieldDialog> p)
298  : m_xDlg(std::move(p))
299  {
300  }
301  virtual short Execute() override;
302  virtual bool PrevButtonPressed() const override;
303  virtual bool NextButtonPressed() const override;
304 };
305 
307 {
308  std::unique_ptr<sw::DropDownFormFieldDialog> m_xDlg;
309 public:
310  explicit AbstractDropDownFormFieldDialog_Impl(std::unique_ptr<sw::DropDownFormFieldDialog> p)
311  : m_xDlg(std::move(p))
312  {
313  }
314  virtual short Execute() override;
315 };
316 
318 {
319  std::unique_ptr<sw::DateFormFieldDialog> m_xDlg;
320 public:
321  explicit AbstractDateFormFieldDialog_Impl(std::unique_ptr<sw::DateFormFieldDialog> p)
322  : m_xDlg(std::move(p))
323  {
324  }
325  virtual short Execute() override;
326 };
327 
329 {
330  std::unique_ptr<SwLabDlg> m_xDlg;
331 public:
332  explicit AbstractSwLabDlg_Impl(std::unique_ptr<SwLabDlg> p)
333  : m_xDlg(std::move(p))
334  {
335  }
336  virtual short Execute() override;
337  virtual void SetCurPageId( const OString &rName ) override;
338  virtual const SfxItemSet* GetOutputItemSet() const override;
339  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
340  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
341  //From class Window.
342  virtual void SetText( const OUString& rStr ) override;
343  virtual const OUString& GetBusinessCardStr() const override;
344  virtual Printer *GetPrt() override;
345 };
346 
348 {
349  std::unique_ptr<SwSelGlossaryDlg> m_xDlg;
350 public:
351  explicit AbstractSwSelGlossaryDlg_Impl(std::unique_ptr<SwSelGlossaryDlg> p)
352  : m_xDlg(std::move(p))
353  {
354  }
355  virtual short Execute() override;
356  virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override; // inline
357  virtual sal_Int32 GetSelectedIdx() const override; // inline
358  virtual void SelectEntryPos(sal_Int32 nIdx) override; // inline
359 };
360 
362 {
363  std::unique_ptr<SwAutoFormatDlg, o3tl::default_delete<SwAutoFormatDlg>> m_xDlg;
364 public:
366  : m_xDlg(std::move(p))
367  {
368  }
369  virtual short Execute() override;
370  virtual std::unique_ptr<SwTableAutoFormat> FillAutoFormatOfIndex() const override;
371 };
372 
374 {
375  std::shared_ptr<SwFieldDlg> m_xDlg;
376 public:
377  explicit AbstractSwFieldDlg_Impl(std::shared_ptr<SwFieldDlg> p)
378  : m_xDlg(std::move(p))
379  {
380  }
381  virtual short Execute() override;
382  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
383  virtual void SetCurPageId( const OString &rName ) override;
384  virtual const SfxItemSet* GetOutputItemSet() const override;
385  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
386  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
387  //From class Window.
388  virtual void SetText( const OUString& rStr ) override;
389  virtual void ShowReferencePage() override;
390  virtual void Initialize(SfxChildWinInfo *pInfo) override;
391  virtual void ReInitDlg() override;
392  virtual void ActivateDatabasePage() override;
393  virtual std::shared_ptr<SfxDialogController> GetController() override;
394 };
395 
397 {
398  std::unique_ptr<SwRenameXNamedDlg> m_xDlg;
399 public:
400  explicit AbstractSwRenameXNamedDlg_Impl(std::unique_ptr<SwRenameXNamedDlg> p)
401  : m_xDlg(std::move(p))
402  {
403  }
404  virtual short Execute() override;
405  virtual void SetForbiddenChars( const OUString& rSet ) override;
406  virtual void SetAlternativeAccess(
407  css::uno::Reference< css::container::XNameAccess > & xSecond,
408  css::uno::Reference< css::container::XNameAccess > & xThird ) override;
409 };
410 
412 {
413  std::unique_ptr<SwModalRedlineAcceptDlg> m_xDlg;
414 public:
415  explicit AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr<SwModalRedlineAcceptDlg> p)
416  : m_xDlg(std::move(p))
417  {
418  }
419  virtual short Execute() override;
420  virtual void AcceptAll(bool bAccept) override;
421 };
422 
423 class SwGlossaryDlg;
425 {
426  std::unique_ptr<SwGlossaryDlg> m_xDlg;
427 public:
428  explicit AbstractGlossaryDlg_Impl(std::unique_ptr<SwGlossaryDlg> p)
429  : m_xDlg(std::move(p))
430  {
431  }
432  virtual short Execute() override;
433  virtual OUString GetCurrGrpName() const override;
434  virtual OUString GetCurrShortName() const override;
435 };
436 
437 class SwFieldInputDlg;
439 {
440  std::unique_ptr<SwFieldInputDlg> m_xDlg;
441 public:
442  explicit AbstractFieldInputDlg_Impl(std::unique_ptr<SwFieldInputDlg> p)
443  : m_xDlg(std::move(p))
444  {
445  }
446  virtual short Execute() override;
447  virtual void EndDialog(sal_Int32) override;
448  virtual bool PrevButtonPressed() const override;
449  virtual bool NextButtonPressed() const override;
450 };
451 
452 class SwInsFootNoteDlg;
454 {
455  std::unique_ptr<SwInsFootNoteDlg> m_xDlg;
456 public:
457  explicit AbstractInsFootNoteDlg_Impl(std::unique_ptr<SwInsFootNoteDlg> p)
458  : m_xDlg(std::move(p))
459  {
460  }
461  virtual short Execute() override;
462  virtual OUString GetFontName() override;
463  virtual bool IsEndNote() override;
464  virtual OUString GetStr() override;
465  //from class Window
466  virtual void SetHelpId( const OString& sHelpId ) override;
467  virtual void SetText( const OUString& rStr ) override;
468 };
469 
470 class SwInsTableDlg;
472 {
473 protected:
474  std::shared_ptr<weld::DialogController> m_xDlg;
475 public:
476  explicit AbstractInsTableDlg_Impl(std::shared_ptr<weld::DialogController> p)
477  : m_xDlg(p)
478  {
479  }
480  virtual void GetValues( OUString& rName, sal_uInt16& rRow, sal_uInt16& rCol,
481  SwInsertTableOptions& rInsTableFlags, OUString& rTableAutoFormatName,
482  std::unique_ptr<SwTableAutoFormat>& prTAFormat ) override;
483  virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
484 };
485 
486 class SwJavaEditDialog;
488 {
489  std::unique_ptr<SwJavaEditDialog> m_xDlg;
490 public:
491  explicit AbstractJavaEditDialog_Impl(std::unique_ptr<SwJavaEditDialog> p)
492  : m_xDlg(std::move(p))
493  {
494  }
495  virtual short Execute() override;
496  virtual OUString GetScriptText() const override;
497  virtual OUString GetScriptType() const override;
498  virtual bool IsUrl() const override;
499  virtual bool IsNew() const override;
500  virtual bool IsUpdate() const override;
501 };
502 
503 class SwMailMergeDlg;
505 {
506  std::unique_ptr<SwMailMergeDlg> m_xDlg;
507 public:
508  explicit AbstractMailMergeDlg_Impl(std::unique_ptr<SwMailMergeDlg> p)
509  : m_xDlg(std::move(p))
510  {
511  }
512  virtual short Execute() override;
513  virtual DBManagerOptions GetMergeType() override ;
514  virtual const OUString& GetSaveFilter() const override;
515  virtual css::uno::Sequence< css::uno::Any > GetSelection() const override ;
516  virtual css::uno::Reference< css::sdbc::XResultSet> GetResultSet() const override;
517  virtual bool IsSaveSingleDoc() const override;
518  virtual bool IsGenerateFromDataBase() const override;
519  virtual bool IsFileEncryptedFromDataBase() const override;
520  virtual OUString GetColumnName() const override;
521  virtual OUString GetPasswordColumnName() const override;
522  virtual OUString GetTargetURL() const override;
523 };
524 
527 {
528  std::unique_ptr<SwMailMergeCreateFromDlg> m_xDlg;
529 public:
530  explicit AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr<SwMailMergeCreateFromDlg> p)
531  : m_xDlg(std::move(p))
532  {
533  }
534  virtual short Execute() override;
535  virtual bool IsThisDocument() const override ;
536 };
537 
540 {
541  std::unique_ptr<SwMailMergeFieldConnectionsDlg> m_xDlg;
542 public:
543  explicit AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr<SwMailMergeFieldConnectionsDlg> p)
544  : m_xDlg(std::move(p))
545  {
546  }
547  virtual short Execute() override;
548  virtual bool IsUseExistingConnections() const override ;
549 };
550 
551 class SwMultiTOXTabDialog;
553 {
554 protected:
555  std::shared_ptr<SwMultiTOXTabDialog> m_xDlg;
556 public:
557  explicit AbstractMultiTOXTabDialog_Impl(std::shared_ptr<SwMultiTOXTabDialog> p)
558  : m_xDlg(std::move(p))
559  {
560  }
561  virtual short Execute() override;
562  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
563  virtual CurTOXType GetCurrentTOXType() const override ;
564  virtual SwTOXDescription& GetTOXDescription(CurTOXType eTOXTypes) override;
565  //from SfxTabDialog
566  virtual const SfxItemSet* GetOutputItemSet() const override;
567 };
568 
569 class SwEditRegionDlg;
571 {
572  std::shared_ptr<SwEditRegionDlg> m_xDlg;
573 public:
574  explicit AbstractEditRegionDlg_Impl(std::shared_ptr<SwEditRegionDlg> p)
575  : m_xDlg(std::move(p))
576  {
577  }
578  virtual short Execute() override;
579  virtual void SelectSection(const OUString& rSectionName) override;
580 };
581 
584 {
585  std::shared_ptr<SwInsertSectionTabDialog> m_xDlg;
586 public:
587  explicit AbstractInsertSectionTabDialog_Impl(std::shared_ptr<SwInsertSectionTabDialog> p)
588  : m_xDlg(std::move(p))
589  {
590  }
591  virtual short Execute() override;
592  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
593  virtual void SetSectionData(SwSectionData const& rSect) override;
594 };
595 
596 class SwIndexMarkFloatDlg;
598 {
599  std::shared_ptr<SwIndexMarkFloatDlg> m_xDlg;
600 public:
601  explicit AbstractIndexMarkFloatDlg_Impl(std::shared_ptr<SwIndexMarkFloatDlg> p)
602  : m_xDlg(std::move(p))
603  {
604  }
605  virtual short Execute() override;
606  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
607  virtual std::shared_ptr<SfxDialogController> GetController() override;
608 };
609 
610 class SwAuthMarkFloatDlg;
612 {
613  std::shared_ptr<SwAuthMarkFloatDlg> m_xDlg;
614 public:
615  explicit AbstractAuthMarkFloatDlg_Impl(std::shared_ptr<SwAuthMarkFloatDlg> p)
616  : m_xDlg(std::move(p))
617  {
618  }
619  virtual short Execute() override;
620  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
621  virtual std::shared_ptr<SfxDialogController> GetController() override;
622 };
623 
624 class SwMailMergeWizard;
626 {
627  std::shared_ptr<SwMailMergeWizard> m_xDlg;
628 
629 public:
630  explicit AbstractMailMergeWizard_Impl(std::shared_ptr<SwMailMergeWizard> p)
631  : m_xDlg(std::move(p))
632  {
633  }
634  virtual ~AbstractMailMergeWizard_Impl() override;
635  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
636  virtual short Execute() override;
637 
638  virtual OUString GetReloadDocument() const override;
639  virtual void ShowPage( sal_uInt16 nLevel ) override;
640  virtual sal_uInt16 GetRestartPage() const override;
641 };
642 
643 //AbstractDialogFactory_Impl implementations
645 {
646 
647 public:
649 
650  virtual VclPtr<SfxAbstractDialog> CreateNumFormatDialog(weld::Widget* pParent, const SfxItemSet& rAttr) override;
651  virtual VclPtr<SfxAbstractDialog> CreateSwDropCapsDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
652  virtual VclPtr<SfxAbstractDialog> CreateSwBackgroundDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
654  SfxChildWindow* pChild, weld::Window *pParent, SfxChildWinInfo* pInfo) override;
656  virtual VclPtr<SfxAbstractDialog> CreateSwAddressAbstractDlg(weld::Window* pParent, const SfxItemSet& rSet) override;
658  SvStream* pStream) override;
660  virtual std::shared_ptr<AbstractSwBreakDlg> CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override;
662  virtual VclPtr<SfxAbstractTabDialog> CreateSwCharDlg(weld::Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet,
663  SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override;
664  virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override;
665  virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override;
667  css::uno::Reference< css::sdbc::XDataSource> rxSource,
668  css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp,
669  const SwDBData& rData) override;
671 
673  SwField* pField, bool bPrevButton, bool bNextButton) override;
676 
677  virtual VclPtr<SfxAbstractTabDialog> CreateSwEnvDlg(weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell* pWrtSh, Printer* pPrt, bool bInsert) override;
678  virtual VclPtr<AbstractSwLabDlg> CreateSwLabDlg(weld::Window* pParent, const SfxItemSet& rSet,
679  SwDBManager* pDBManager, bool bLabel) override;
680 
681  virtual SwLabDlgMethod GetSwLabDlgStaticMethod () override;
683  SwView& rVw,
684  const SfxItemSet& rCoreSet,
685  bool bDraw,
686  const OString& sDefPage = OString()) override;
687 
689  virtual VclPtr<AbstractSwSelGlossaryDlg> CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override;
694 
696  bool bSetAutoFormat = true,
697  const SwTableAutoFormat* pSelFormat = nullptr) override;
698  virtual VclPtr<SfxAbstractDialog> CreateSwBorderDlg(weld::Window* pParent, SfxItemSet& rSet, SwBorderModes nType) override;
699 
700  virtual VclPtr<SfxAbstractDialog> CreateSwWrapDlg(weld::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh) override;
703  const SfxItemSet* pItemSet, SwWrtShell* pSh) override;
705  virtual VclPtr<SfxAbstractDialog> CreateSwFieldEditDlg ( SwView& rVw ) override;
707  css::uno::Reference< css::container::XNamed > & xNamed,
708  css::uno::Reference< css::container::XNameAccess > & xNameAccess) override;
710 
711  virtual VclPtr<VclAbstractDialog> CreateTableMergeDialog(weld::Window* pParent, bool& rWithPrev) override;
712  virtual VclPtr<SfxAbstractTabDialog> CreateFrameTabDialog( const OUString &rDialogType,
713  SfxViewFrame *pFrame, weld::Window *pParent,
714  const SfxItemSet& rCoreSet,
715  bool bNewFrame = true,
716  const OString& sDefPage = OString()) override;
718  weld::Window *pParent,
719  SfxStyleSheetBase& rBase,
720  SfxStyleFamily nRegion,
721  const OString& sPage,
722  SwWrtShell* pActShell,
723  bool bNew) override;
725  SwGlossaryHdl* pGlosHdl,
726  SwWrtShell *pWrtShell) override;
728  SwWrtShell &rSh, SwField* pField, bool bPrevButton, bool bNextButton) override;
730  weld::Window * pParent, SwWrtShell &rSh, bool bEd = false) override;
731  virtual VclPtr<VclAbstractDialog> CreateTitlePageDlg(weld::Window* pParent) override;
732  virtual VclPtr<VclAbstractDialog> CreateVclSwViewDialog(SwView& rView) override;
733  virtual std::shared_ptr<AbstractInsTableDlg> CreateInsTableDlg(SwView& rView) override;
735  SwWrtShell* pWrtSh) override;
737  weld::Window* pParent, SwWrtShell& rSh,
738  const OUString& rSourceName,
739  const OUString& rTableName,
740  sal_Int32 nCommandType,
741  const css::uno::Reference< css::sdbc::XConnection>& xConnection ) override;
744  virtual VclPtr<VclAbstractDialog> CreateMultiTOXMarkDlg(weld::Window* pParent, SwTOXMgr &rTOXMgr) override;
746  SwWrtShell &) override;
748  const SfxItemSet* pSwItemSet,
749  SwWrtShell &) override;
751  weld::Window* pParent, const SfxItemSet& rSet,
752  SwWrtShell &rShell,
753  SwTOXBase* pCurTOX,
754  bool bGlobal) override;
755  virtual VclPtr<AbstractEditRegionDlg> CreateEditRegionDlg(weld::Window* pParent, SwWrtShell& rWrtSh) override;
757  weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) override;
759  SfxBindings* pBindings,
760  SfxChildWindow* pChild,
761  weld::Window *pParent,
762  SfxChildWinInfo* pInfo) override;
764  SfxBindings* pBindings,
765  SfxChildWindow* pChild,
766  weld::Window *pParent,
767  SfxChildWinInfo* pInfo) override;
769  weld::Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) override;
770 
771  virtual VclPtr<AbstractMailMergeWizard> CreateMailMergeWizard(SwView& rView, std::shared_ptr<SwMailMergeConfigItem>& rConfigItem) override;
772 
774  virtual GlossarySetActGroup SetGlossaryActGroupFunc() override;
775 
776  // For TabPage
777  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
778 
779  virtual void ExecuteMMResultSaveDialog(weld::Window* pParent) override;
780  virtual void ExecuteMMResultPrintDialog(weld::Window* pParent) override;
781  virtual void ExecuteMMResultEmailDialog(weld::Window* pParent) override;
782 };
783 
784 #endif
785 
786 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
std::unique_ptr< SwSelGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:349
OUString(* GlossaryGetCurrGroup)()
Definition: swabstdlg.hxx:86
virtual sal_Int32 GetSelectedIdx() const override
Definition: swdlgfact.cxx:458
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:1123
AbstractDateFormFieldDialog_Impl(std::unique_ptr< sw::DateFormFieldDialog > p)
Definition: swdlgfact.hxx:321
virtual VclPtr< VclAbstractDialog > CreateSwColumnDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:926
virtual VclPtr< AbstractMailMergeDlg > CreateMailMergeDlg(weld::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:1067
virtual VclPtr< AbstractInsertSectionTabDialog > CreateInsertSectionTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1117
virtual VclPtr< VclAbstractDialog > CreateDropDownFormFieldDialog(weld::Widget *pParent, sw::mark::IFieldmark *pDropDownField) override
Definition: swdlgfact.cxx:885
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:483
virtual VclPtr< SfxAbstractTabDialog > CreateSwParaDlg(weld::Window *pParent, SwView &rVw, const SfxItemSet &rCoreSet, bool bDraw, const OString &sDefPage=OString()) override
Definition: swdlgfact.cxx:913
virtual short Execute() override
Definition: swdlgfact.cxx:119
virtual bool IsGenerateFromDataBase() const override
Definition: swdlgfact.cxx:659
virtual GlossaryGetCurrGroup GetGlossaryCurrGroupFunc() override
Definition: swdlgfact.cxx:1167
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:408
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:438
virtual CurTOXType GetCurrentTOXType() const override
Definition: swdlgfact.cxx:694
AbstractSwLabDlg_Impl(std::unique_ptr< SwLabDlg > p)
Definition: swdlgfact.hxx:332
virtual void ShowPage(sal_uInt16 nLevel) override
Definition: swdlgfact.cxx:777
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:493
std::unique_ptr< sw::DropDownFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:308
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: swdlgfact.cxx:1178
void(* GlossarySetActGroup)(const OUString &rNewGroup)
Definition: swabstdlg.hxx:87
virtual SplitTable_HeadlineOption GetSplitMode() override
Definition: swdlgfact.cxx:355
AbstractIndexMarkFloatDlg_Impl(std::shared_ptr< SwIndexMarkFloatDlg > p)
Definition: swdlgfact.hxx:601
virtual std::unique_ptr< SwTableAutoFormat > FillAutoFormatOfIndex() const override
Definition: swdlgfact.cxx:468
virtual void ReInitDlg() override
Definition: swdlgfact.cxx:513
std::shared_ptr< SwIndexMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:599
AbstractSwAutoFormatDlg_Impl(std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg >> p)
Definition: swdlgfact.hxx:365
AbstractMultiTOXTabDialog_Impl(std::shared_ptr< SwMultiTOXTabDialog > p)
Definition: swdlgfact.hxx:557
AbstractSwInsertAbstractDlg_Impl(std::unique_ptr< SwInsertAbstractDlg > p)
Definition: swdlgfact.hxx:105
virtual VclPtr< SfxAbstractTabDialog > CreateSwEnvDlg(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell *pWrtSh, Printer *pPrt, bool bInsert) override
Definition: swdlgfact.cxx:895
std::unique_ptr< SwInsertDBColAutoPilot > m_xDlg
Definition: swdlgfact.hxx:280
virtual bool IsThisDocument() const override
Definition: swdlgfact.cxx:684
virtual VclPtr< AbstractFieldInputDlg > CreateFieldInputDlg(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:1034
DECL_LINK(ApplyHdl, weld::Button &, void)
std::shared_ptr< SwMailMergeWizard > m_xDlg
Definition: swdlgfact.hxx:627
Base class of all fields.
Definition: fldbas.hxx:289
virtual VclPtr< VclAbstractDialog > CreateSwAutoMarkDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:921
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:393
std::unique_ptr< SwTableHeightDlg > m_xDlg
Definition: swdlgfact.hxx:201
virtual VclPtr< AbstractSwWordCountFloatDlg > CreateSwWordCountDialog(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1141
Definition: doc.hxx:186
virtual VclPtr< VclAbstractDialog > CreateSwTableHeightDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:931
AbstractSwConvertTableDlg_Impl(std::unique_ptr< SwConvertTableDlg > p)
Definition: swdlgfact.hxx:269
AbstractJavaEditDialog_Impl(std::unique_ptr< SwJavaEditDialog > p)
Definition: swdlgfact.hxx:491
std::unique_ptr< SwInsertAbstractDlg > m_xDlg
Definition: swdlgfact.hxx:103
virtual OUString GetCurrGrpName() const override
Definition: swdlgfact.cxx:550
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:289
virtual short Execute() override
Definition: swdlgfact.cxx:239
AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr< SwModalRedlineAcceptDlg > p)
Definition: swdlgfact.hxx:415
virtual short Execute() override
Definition: swdlgfact.cxx:124
virtual void ExecuteMMResultSaveDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1235
Dialog to specify the properties of date form field.
virtual void SelectSection(const OUString &rSectionName) override
Definition: swdlgfact.cxx:709
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:858
std::unique_ptr< SwJavaEditDialog > m_xDlg
Definition: swdlgfact.hxx:489
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:433
void(* SwLabDlgMethod)(css::uno::Reference< css::frame::XModel > const &xModel, const SwLabItem &rItem)
Definition: swabstdlg.hxx:84
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:725
AbstractMailMergeWizard_Impl(std::shared_ptr< SwMailMergeWizard > p)
Definition: swdlgfact.hxx:630
AbstractSwFieldDlg_Impl(std::shared_ptr< SwFieldDlg > p)
Definition: swdlgfact.hxx:377
virtual void SetApplyHdl(const Link< LinkParamNone *, void > &rLink) override
Definition: swdlgfact.cxx:324
AbstractApplyTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:255
virtual VclPtr< AbstractMailMergeWizard > CreateMailMergeWizard(SwView &rView, std::shared_ptr< SwMailMergeConfigItem > &rConfigItem) override
Definition: swdlgfact.cxx:1155
virtual sal_uInt8 GetPara() const override
Definition: swdlgfact.cxx:335
virtual VclPtr< AbstractMultiTOXTabDialog > CreateMultiTOXTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rShell, SwTOXBase *pCurTOX, bool bGlobal) override
Definition: swdlgfact.cxx:1106
virtual void SelectEntryPos(sal_Int32 nIdx) override
Definition: swdlgfact.cxx:463
virtual short Execute() override
Definition: swdlgfact.cxx:164
virtual void ActivateDatabasePage() override
Definition: swdlgfact.cxx:518
virtual VclPtr< SfxAbstractTabDialog > CreateSvxNumBulletTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1092
Used by the UI to modify the document model.
Definition: wrtsh.hxx:90
virtual VclPtr< AbstractSplitTableDialog > CreateSplitTableDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:941
virtual void SetAlternativeAccess(css::uno::Reference< css::container::XNameAccess > &xSecond, css::uno::Reference< css::container::XNameAccess > &xThird) override
Definition: swdlgfact.cxx:538
virtual OUString GetReloadDocument() const override
Definition: swdlgfact.cxx:772
sal_uInt16 sal_Unicode
std::unique_ptr< SwMailMergeDlg > m_xDlg
Definition: swdlgfact.hxx:506
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:720
SwAbstractSfxController_Impl(std::unique_ptr< SfxSingleTabDialogController > p)
Definition: swdlgfact.hxx:118
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:565
virtual SwLabDlgMethod GetSwLabDlgStaticMethod() override
Definition: swdlgfact.cxx:908
virtual short Execute() override
Definition: swdlgfact.cxx:219
virtual short Execute() override
Definition: swdlgfact.cxx:109
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:418
AbstractSwMergeTableDlg_Impl(std::unique_ptr< SwMergeTableDlg > p)
Definition: swdlgfact.hxx:214
virtual VclPtr< SfxAbstractDialog > CreateSwFieldEditDlg(SwView &rVw) override
Definition: swdlgfact.cxx:985
virtual short Execute() override
Definition: swdlgfact.cxx:224
std::unique_ptr< sw::DateFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:319
std::shared_ptr< SwWordCountFloatDlg > m_xDlg
Definition: swdlgfact.hxx:89
virtual sal_uInt16 GetKind() override
Definition: swdlgfact.cxx:369
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:488
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:990
AbstractEditRegionDlg_Impl(std::shared_ptr< SwEditRegionDlg > p)
Definition: swdlgfact.hxx:574
std::unique_ptr< SwRenameXNamedDlg > m_xDlg
Definition: swdlgfact.hxx:398
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:498
virtual void ExecuteMMResultEmailDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1255
virtual VclPtr< AbstractSwModalRedlineAcceptDlg > CreateSwModalRedlineAcceptDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:997
DBManagerOptions
Definition: dbmgr.hxx:86
virtual OUString GetTemplateName() override
Definition: swdlgfact.cxx:360
virtual short Execute() override
Definition: swdlgfact.cxx:229
AbstractMailMergeDlg_Impl(std::unique_ptr< SwMailMergeDlg > p)
Definition: swdlgfact.hxx:508
virtual css::uno::Sequence< css::uno::Any > GetSelection() const override
Definition: swdlgfact.cxx:644
SfxStyleFamily
virtual VclPtr< AbstractSwInsertAbstractDlg > CreateSwInsertAbstractDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:787
AbstractDropDownFormFieldDialog_Impl(std::unique_ptr< sw::DropDownFormFieldDialog > p)
Definition: swdlgfact.hxx:310
std::unique_ptr< SwLabDlg > m_xDlg
Definition: swdlgfact.hxx:330
AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr< SwMailMergeFieldConnectionsDlg > p)
Definition: swdlgfact.hxx:543
virtual short Execute() override
Definition: swdlgfact.cxx:149
virtual bool IsSaveSingleDoc() const override
Definition: swdlgfact.cxx:654
AbstractSwSelGlossaryDlg_Impl(std::unique_ptr< SwSelGlossaryDlg > p)
Definition: swdlgfact.hxx:351
virtual VclPtr< SfxAbstractDialog > CreateSwBorderDlg(weld::Window *pParent, SfxItemSet &rSet, SwBorderModes nType) override
Definition: swdlgfact.cxx:959
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:299
SwCharDlgMode
Definition: chrdlgmodes.hxx:14
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:284
virtual void EndDialog(sal_Int32) override
Definition: swdlgfact.cxx:560
virtual std::shared_ptr< AbstractSwBreakDlg > CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:827
std::unique_ptr< SwModalRedlineAcceptDlg > m_xDlg
Definition: swdlgfact.hxx:413
AbstractGlossaryDlg_Impl(std::unique_ptr< SwGlossaryDlg > p)
Definition: swdlgfact.hxx:428
virtual ~AbstractMailMergeWizard_Impl() override
Definition: swdlgfact.cxx:755
virtual VclPtr< VclAbstractDialog > CreateMultiTOXMarkDlg(weld::Window *pParent, SwTOXMgr &rTOXMgr) override
Definition: swdlgfact.cxx:1087
AbstractSwAsciiFilterDlg_Impl(std::unique_ptr< SwAsciiFilterDlg > p)
Definition: swdlgfact.hxx:131
std::shared_ptr< SwInsertSectionTabDialog > m_xDlg
Definition: swdlgfact.hxx:585
virtual css::uno::Reference< css::sdbc::XResultSet > GetResultSet() const override
Definition: swdlgfact.cxx:649
virtual VclPtr< VclAbstractDialog > CreateTableMergeDialog(weld::Window *pParent, bool &rWithPrev) override
Definition: swdlgfact.cxx:1002
std::shared_ptr< SwMultiTOXTabDialog > m_xDlg
Definition: swdlgfact.hxx:555
virtual short Execute() override
Definition: swdlgfact.cxx:154
virtual VclPtr< VclAbstractDialog > CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:821
virtual ~SwAbstractDialogFactory_Impl()
Definition: swdlgfact.hxx:648
virtual OUString GetStr() override
Definition: swdlgfact.cxx:585
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:740
virtual VclPtr< VclAbstractDialog > CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override
Definition: swdlgfact.cxx:853
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:704
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:759
virtual void UpdateCounts() override
Definition: swdlgfact.cxx:745
virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override
Definition: swdlgfact.cxx:750
AbstractSwTableHeightDlg_Impl(std::unique_ptr< SwTableHeightDlg > p)
Definition: swdlgfact.hxx:203
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:310
virtual VclPtr< AbstractSwAutoFormatDlg > CreateSwAutoFormatDlg(weld::Window *pParent, SwWrtShell *pShell, bool bSetAutoFormat=true, const SwTableAutoFormat *pSelFormat=nullptr) override
Definition: swdlgfact.cxx:951
virtual sal_uInt16 GetRestartPage() const override
Definition: swdlgfact.cxx:782
virtual VclPtr< VclAbstractDialog > CreateSwTableWidthDlg(weld::Window *pParent, SwTableFUNC &rFnc) override
Definition: swdlgfact.cxx:969
virtual VclPtr< SfxAbstractTabDialog > CreateSwTableTabDlg(weld::Window *pParent, const SfxItemSet *pItemSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:974
virtual SwTOXDescription & GetTOXDescription(CurTOXType eTOXTypes) override
Definition: swdlgfact.cxx:699
virtual OUString GetScriptText() const override
Definition: swdlgfact.cxx:609
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:528
virtual void ShowReferencePage() override
Definition: swdlgfact.cxx:523
virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override
Definition: swdlgfact.cxx:453
SplitTable_HeadlineOption
Definition: tblenum.hxx:53
AbstractSwTableWidthDlg_Impl(std::unique_ptr< SwTableWidthDlg > p)
Definition: swdlgfact.hxx:192
virtual short Execute() override
Definition: swdlgfact.cxx:274
AbstractInsertSectionTabDialog_Impl(std::shared_ptr< SwInsertSectionTabDialog > p)
Definition: swdlgfact.hxx:587
virtual short Execute() override
Definition: swdlgfact.cxx:184
virtual short Execute() override
Definition: swdlgfact.cxx:159
virtual const OUString & GetBusinessCardStr() const override
Definition: swdlgfact.cxx:443
Link< LinkParamNone *, void > m_aHandler
Definition: swdlgfact.hxx:261
virtual VclPtr< SfxAbstractDialog > CreateSwDropCapsDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:798
std::unique_ptr< SwSortDlg > m_xDlg
Definition: swdlgfact.hxx:153
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:1016
virtual short Execute() override
Definition: swdlgfact.cxx:169
virtual OUString GetColumnName() const override
Definition: swdlgfact.cxx:669
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:413
virtual VclPtr< SfxAbstractTabDialog > CreateSwCharDlg(weld::Window *pParent, SwView &pVw, const SfxItemSet &rCoreSet, SwCharDlgMode nDialogMode, const OUString *pFormatStr=nullptr) override
Definition: swdlgfact.cxx:842
virtual short Execute() override
Definition: swdlgfact.cxx:209
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:269
virtual bool IsUrl() const override
Definition: swdlgfact.cxx:619
virtual OUString GetFontName() override
Definition: swdlgfact.cxx:575
virtual bool IsUpdate() const override
Definition: swdlgfact.cxx:629
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:735
virtual VclPtr< AbstractMailMergeFieldConnectionsDlg > CreateMailMergeFieldConnectionsDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1082
virtual void FillOptions(SwAsciiOptions &rOptions) override
Definition: swdlgfact.cxx:350
virtual VclPtr< VclAbstractDialog > CreateTitlePageDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1046
std::unique_ptr< SwInsFootNoteDlg > m_xDlg
Definition: swdlgfact.hxx:455
std::unique_ptr< SfxSingleTabDialogController > m_xDlg
Definition: swdlgfact.hxx:116
virtual OUString GetTargetURL() const override
Definition: swdlgfact.cxx:679
virtual short Execute() override
Definition: swdlgfact.cxx:174
virtual short Execute() override
Definition: swdlgfact.cxx:249
AbstractDropDownFieldDialog_Impl(std::unique_ptr< sw::DropDownFieldDialog > p)
Definition: swdlgfact.hxx:297
std::shared_ptr< SwAuthMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:613
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:595
virtual std::shared_ptr< AbstractInsTableDlg > CreateInsTableDlg(SwView &rView) override
Definition: swdlgfact.cxx:1056
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:423
virtual VclPtr< AbstractSwFieldDlg > CreateSwFieldDlg(SfxBindings *pB, SwChildWinWrapper *pCW, weld::Window *pParent) override
Definition: swdlgfact.cxx:980
virtual bool IsEndNote() override
Definition: swdlgfact.cxx:580
virtual VclPtr< AbstractDropDownFieldDialog > CreateDropDownFieldDialog(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:879
virtual bool IsUseExistingConnections() const override
Definition: swdlgfact.cxx:689
virtual VclPtr< AbstractEditRegionDlg > CreateEditRegionDlg(weld::Window *pParent, SwWrtShell &rWrtSh) override
Definition: swdlgfact.cxx:1112
virtual VclPtr< AbstractJavaEditDialog > CreateJavaEditDialog(weld::Window *pParent, SwWrtShell *pWrtSh) override
Definition: swdlgfact.cxx:1061
virtual VclPtr< AbstractInsFootNoteDlg > CreateInsFootNoteDlg(weld::Window *pParent, SwWrtShell &rSh, bool bEd=false) override
Definition: swdlgfact.cxx:1040
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:345
virtual bool IsFileEncryptedFromDataBase() const override
Definition: swdlgfact.cxx:664
AbstractSplitTableDialog_Impl(std::unique_ptr< SwSplitTableDlg > p)
Definition: swdlgfact.hxx:225
virtual short Execute() override
Definition: swdlgfact.cxx:179
virtual Printer * GetPrt() override
Definition: swdlgfact.cxx:448
virtual VclPtr< SfxAbstractDialog > CreateNumFormatDialog(weld::Widget *pParent, const SfxItemSet &rAttr) override
Definition: swdlgfact.cxx:810
virtual short Execute() override
Definition: swdlgfact.cxx:767
virtual void GetValues(OUString &rName, sal_uInt16 &rRow, sal_uInt16 &rCol, SwInsertTableOptions &rInsTableFlags, OUString &rTableAutoFormatName, std::unique_ptr< SwTableAutoFormat > &prTAFormat) override
Definition: swdlgfact.cxx:600
AbstractGenericDialog_Impl(std::shared_ptr< weld::GenericDialogController > p)
Definition: swdlgfact.hxx:143
virtual short Execute() override
Definition: swdlgfact.cxx:194
virtual short Execute() override
Definition: swdlgfact.cxx:144
virtual DBManagerOptions GetMergeType() override
Definition: swdlgfact.cxx:634
virtual short Execute() override
Definition: swdlgfact.cxx:114
std::unique_ptr< SwMultiTOXMarkDlg > m_xDlg
Definition: swdlgfact.hxx:164
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:483
AbstractInsFootNoteDlg_Impl(std::unique_ptr< SwInsFootNoteDlg > p)
Definition: swdlgfact.hxx:457
AbstractSwRenameXNamedDlg_Impl(std::unique_ptr< SwRenameXNamedDlg > p)
Definition: swdlgfact.hxx:400
unsigned char sal_uInt8
virtual void SetHelpId(const OString &sHelpId) override
Definition: swdlgfact.cxx:590
virtual OUString GetPasswordColumnName() const override
Definition: swdlgfact.cxx:674
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:1007
virtual VclPtr< SfxAbstractDialog > CreateSwAddressAbstractDlg(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:792
std::shared_ptr< weld::DialogController > m_xDlg
Definition: swdlgfact.hxx:474
AbstractSwSortDlg_Impl(std::unique_ptr< SwSortDlg > p)
Definition: swdlgfact.hxx:155
AbstractTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:238
std::shared_ptr< weld::DialogController > m_xDlg
Definition: swdlgfact.hxx:175
virtual VclPtr< VclAbstractDialog > CreateVclSwViewDialog(SwView &rView) override
Definition: swdlgfact.cxx:1051
std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg > > m_xDlg
Definition: swdlgfact.hxx:363
virtual VclPtr< AbstractSwSelGlossaryDlg > CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override
Definition: swdlgfact.cxx:946
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:570
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: swdlgfact.hxx:236
virtual void Initialize(SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:508
virtual void GetValues(sal_Unicode &rDelim, SwInsertTableOptions &rInsTableFlags, SwTableAutoFormat const *&prTAFormat) override
Definition: swdlgfact.cxx:387
std::unique_ptr< SwMailMergeFieldConnectionsDlg > m_xDlg
Definition: swdlgfact.hxx:541
virtual VclPtr< VclAbstractDialog > CreateDateFormFieldDialog(weld::Widget *pParent, sw::mark::IDateFieldmark *pDateField, SwDoc &rDoc) override
Definition: swdlgfact.cxx:890
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:294
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:304
virtual void SetSectionData(SwSectionData const &rSect) override
Definition: swdlgfact.cxx:715
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:254
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:428
virtual VclPtr< AbstractMarkFloatDlg > CreateAuthMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1132
virtual VclPtr< SfxAbstractDialog > CreateSwBackgroundDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:804
std::unique_ptr< SwGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:426
virtual OUString GetCurrShortName() const override
Definition: swdlgfact.cxx:555
void * p
std::shared_ptr< SwFieldDlg > m_xDlg
Definition: swdlgfact.hxx:375
virtual const OUString & GetSaveFilter() const override
Definition: swdlgfact.cxx:639
virtual VclPtr< SfxAbstractDialog > CreateSwWrapDlg(weld::Window *pParent, SfxItemSet &rSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:964
AbstractFieldInputDlg_Impl(std::unique_ptr< SwFieldInputDlg > p)
Definition: swdlgfact.hxx:442
AbstractAuthMarkFloatDlg_Impl(std::shared_ptr< SwAuthMarkFloatDlg > p)
Definition: swdlgfact.hxx:615
AbstractSwBreakDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:177
std::unique_ptr< SwSplitTableDlg > m_xDlg
Definition: swdlgfact.hxx:223
SwBorderModes
std::unique_ptr< SwAsciiFilterDlg > m_xDlg
Definition: swdlgfact.hxx:129
std::unique_ptr< sw::DropDownFieldDialog > m_xDlg
Definition: swdlgfact.hxx:295
std::unique_ptr< SwTableWidthDlg > m_xDlg
Definition: swdlgfact.hxx:190
virtual void SetForbiddenChars(const OUString &rSet) override
Definition: swdlgfact.cxx:533
virtual short Execute() override
Definition: swdlgfact.cxx:134
virtual VclPtr< AbstractSwConvertTableDlg > CreateSwConvertTableDlg(SwView &rView, bool bToTable) override
Definition: swdlgfact.cxx:848
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:185
AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr< SwMailMergeCreateFromDlg > p)
Definition: swdlgfact.hxx:530
virtual short Execute() override
Definition: swdlgfact.cxx:279
AbstractSwWordCountFloatDlg_Impl(std::shared_ptr< SwWordCountFloatDlg > p)
Definition: swdlgfact.hxx:91
virtual VclPtr< AbstractSwAsciiFilterDlg > CreateSwAsciiFilterDlg(weld::Window *pParent, SwDocShell &rDocSh, SvStream *pStream) override
Definition: swdlgfact.cxx:815
virtual short Execute() override
Definition: swdlgfact.cxx:189
virtual VclPtr< SfxAbstractTabDialog > CreateSwFootNoteOptionDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:874
AbstractMultiTOXMarkDlg_Impl(std::unique_ptr< SwMultiTOXMarkDlg > p)
Definition: swdlgfact.hxx:166
virtual VclPtr< SfxAbstractTabDialog > CreateOutlineTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1099
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:478
std::shared_ptr< SwEditRegionDlg > m_xDlg
Definition: swdlgfact.hxx:572
virtual short Execute() override
Definition: swdlgfact.cxx:199
virtual ::std::optional< sal_uInt16 > GetPageNumber() override
Definition: swdlgfact.cxx:378
virtual VclPtr< VclAbstractDialog > CreateIndexMarkModalDlg(weld::Window *pParent, SwWrtShell &rSh, SwTOXMark *pCurTOXMark) override
Definition: swdlgfact.cxx:1150
virtual VclPtr< AbstractSwLabDlg > CreateSwLabDlg(weld::Window *pParent, const SfxItemSet &rSet, SwDBManager *pDBManager, bool bLabel) override
Definition: swdlgfact.cxx:902
std::unique_ptr< SwConvertTableDlg > m_xDlg
Definition: swdlgfact.hxx:267
virtual sal_uInt8 GetLevel() const override
Definition: swdlgfact.cxx:330
virtual short Execute() override
Definition: swdlgfact.cxx:104
virtual VclPtr< AbstractMailMergeCreateFromDlg > CreateMailMergeCreateFromDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1077
std::unique_ptr< SwMergeTableDlg > m_xDlg
Definition: swdlgfact.hxx:212
virtual OUString GetScriptType() const override
Definition: swdlgfact.cxx:614
std::shared_ptr< weld::GenericDialogController > m_xDlg
Definition: swdlgfact.hxx:141
virtual GlossarySetActGroup SetGlossaryActGroupFunc() override
Definition: swdlgfact.cxx:1172
virtual short Execute() override
Definition: swdlgfact.cxx:129
virtual void AcceptAll(bool bAccept) override
Definition: swdlgfact.cxx:545
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:730
std::unique_ptr< SwFieldInputDlg > m_xDlg
Definition: swdlgfact.hxx:440
virtual short Execute() override
Definition: swdlgfact.cxx:234
AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr< SwInsertDBColAutoPilot > p)
Definition: swdlgfact.hxx:282
std::unique_ptr< SwMailMergeCreateFromDlg > m_xDlg
Definition: swdlgfact.hxx:528
virtual short Execute() override
Definition: swdlgfact.cxx:214
virtual bool IsNew() const override
Definition: swdlgfact.cxx:624
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:340
Definition: view.hxx:144
virtual VclPtr< VclAbstractDialog > CreateSwSortingDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:936
virtual VclPtr< AbstractGlossaryDlg > CreateGlossaryDlg(SfxViewFrame *pViewFrame, SwGlossaryHdl *pGlosHdl, SwWrtShell *pWrtShell) override
Definition: swdlgfact.cxx:1028
virtual short Execute() override
Definition: swdlgfact.cxx:259
virtual VclPtr< VclAbstractDialog > CreateSwChangeDBDlg(SwView &rVw) override
Definition: swdlgfact.cxx:832
virtual short Execute() override
Definition: swdlgfact.cxx:264
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:139
AbstractInsTableDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:476
virtual void ExecuteMMResultPrintDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1245
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:473