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 WhichRangesContainer 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 WhichRangesContainer 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 WhichRangesContainer 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::Widget* 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:85
virtual sal_Int32 GetSelectedIdx() const override
Definition: swdlgfact.cxx:460
virtual short Execute() override
Definition: swdlgfact.cxx:96
virtual VclPtr< AbstractMarkFloatDlg > CreateIndexMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1125
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:928
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:1069
virtual VclPtr< AbstractInsertSectionTabDialog > CreateInsertSectionTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1119
virtual VclPtr< VclAbstractDialog > CreateDropDownFormFieldDialog(weld::Widget *pParent, sw::mark::IFieldmark *pDropDownField) override
Definition: swdlgfact.cxx:887
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:915
virtual short Execute() override
Definition: swdlgfact.cxx:121
virtual bool IsGenerateFromDataBase() const override
Definition: swdlgfact.cxx:661
virtual GlossaryGetCurrGroup GetGlossaryCurrGroupFunc() override
Definition: swdlgfact.cxx:1169
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:410
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:440
virtual CurTOXType GetCurrentTOXType() const override
Definition: swdlgfact.cxx:696
AbstractSwLabDlg_Impl(std::unique_ptr< SwLabDlg > p)
Definition: swdlgfact.hxx:332
virtual void ShowPage(sal_uInt16 nLevel) override
Definition: swdlgfact.cxx:779
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:495
std::unique_ptr< sw::DropDownFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:308
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: swdlgfact.cxx:1180
void(* GlossarySetActGroup)(const OUString &rNewGroup)
Definition: swabstdlg.hxx:86
virtual SplitTable_HeadlineOption GetSplitMode() override
Definition: swdlgfact.cxx:357
AbstractIndexMarkFloatDlg_Impl(std::shared_ptr< SwIndexMarkFloatDlg > p)
Definition: swdlgfact.hxx:601
virtual std::unique_ptr< SwTableAutoFormat > FillAutoFormatOfIndex() const override
Definition: swdlgfact.cxx:470
virtual void ReInitDlg() override
Definition: swdlgfact.cxx:515
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:897
std::unique_ptr< SwInsertDBColAutoPilot > m_xDlg
Definition: swdlgfact.hxx:280
virtual bool IsThisDocument() const override
Definition: swdlgfact.cxx:686
virtual VclPtr< AbstractFieldInputDlg > CreateFieldInputDlg(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:1036
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:923
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:395
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:1143
Definition: doc.hxx:188
virtual VclPtr< VclAbstractDialog > CreateSwTableHeightDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:933
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:552
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:291
virtual short Execute() override
Definition: swdlgfact.cxx:241
AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr< SwModalRedlineAcceptDlg > p)
Definition: swdlgfact.hxx:415
virtual short Execute() override
Definition: swdlgfact.cxx:126
virtual void ExecuteMMResultSaveDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1237
Dialog to specify the properties of date form field.
virtual void SelectSection(const OUString &rSectionName) override
Definition: swdlgfact.cxx:711
virtual short Execute() override
Definition: swdlgfact.cxx:206
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:860
std::unique_ptr< SwJavaEditDialog > m_xDlg
Definition: swdlgfact.hxx:489
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:435
void(* SwLabDlgMethod)(css::uno::Reference< css::frame::XModel > const &xModel, const SwLabItem &rItem)
Definition: swabstdlg.hxx:83
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:727
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:326
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:1157
virtual sal_uInt8 GetPara() const override
Definition: swdlgfact.cxx:337
virtual void SelectEntryPos(sal_Int32 nIdx) override
Definition: swdlgfact.cxx:465
virtual short Execute() override
Definition: swdlgfact.cxx:166
virtual void ActivateDatabasePage() override
Definition: swdlgfact.cxx:520
virtual VclPtr< SfxAbstractTabDialog > CreateSvxNumBulletTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1094
Used by the UI to modify the document model.
Definition: wrtsh.hxx:93
virtual VclPtr< AbstractSplitTableDialog > CreateSplitTableDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:943
virtual void SetAlternativeAccess(css::uno::Reference< css::container::XNameAccess > &xSecond, css::uno::Reference< css::container::XNameAccess > &xThird) override
Definition: swdlgfact.cxx:540
virtual OUString GetReloadDocument() const override
Definition: swdlgfact.cxx:774
sal_uInt16 sal_Unicode
std::unique_ptr< SwMailMergeDlg > m_xDlg
Definition: swdlgfact.hxx:506
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:722
SwAbstractSfxController_Impl(std::unique_ptr< SfxSingleTabDialogController > p)
Definition: swdlgfact.hxx:118
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:567
virtual SwLabDlgMethod GetSwLabDlgStaticMethod() override
Definition: swdlgfact.cxx:910
virtual short Execute() override
Definition: swdlgfact.cxx:221
virtual short Execute() override
Definition: swdlgfact.cxx:111
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:420
AbstractSwMergeTableDlg_Impl(std::unique_ptr< SwMergeTableDlg > p)
Definition: swdlgfact.hxx:214
virtual VclPtr< SfxAbstractDialog > CreateSwFieldEditDlg(SwView &rVw) override
Definition: swdlgfact.cxx:987
virtual short Execute() override
Definition: swdlgfact.cxx:226
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:371
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:490
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:500
virtual void ExecuteMMResultEmailDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1257
virtual VclPtr< AbstractSwModalRedlineAcceptDlg > CreateSwModalRedlineAcceptDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:999
DBManagerOptions
Definition: dbmgr.hxx:86
virtual OUString GetTemplateName() override
Definition: swdlgfact.cxx:362
virtual short Execute() override
Definition: swdlgfact.cxx:231
AbstractMailMergeDlg_Impl(std::unique_ptr< SwMailMergeDlg > p)
Definition: swdlgfact.hxx:508
virtual css::uno::Sequence< css::uno::Any > GetSelection() const override
Definition: swdlgfact.cxx:646
SfxStyleFamily
virtual VclPtr< AbstractSwInsertAbstractDlg > CreateSwInsertAbstractDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:789
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:151
virtual bool IsSaveSingleDoc() const override
Definition: swdlgfact.cxx:656
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:961
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:301
SwCharDlgMode
Definition: chrdlgmodes.hxx:14
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:286
virtual void EndDialog(sal_Int32) override
Definition: swdlgfact.cxx:562
virtual std::shared_ptr< AbstractSwBreakDlg > CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:829
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:757
virtual VclPtr< VclAbstractDialog > CreateMultiTOXMarkDlg(weld::Window *pParent, SwTOXMgr &rTOXMgr) override
Definition: swdlgfact.cxx:1089
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:651
virtual VclPtr< VclAbstractDialog > CreateTableMergeDialog(weld::Window *pParent, bool &rWithPrev) override
Definition: swdlgfact.cxx:1004
std::shared_ptr< SwMultiTOXTabDialog > m_xDlg
Definition: swdlgfact.hxx:555
virtual short Execute() override
Definition: swdlgfact.cxx:156
virtual VclPtr< VclAbstractDialog > CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:823
virtual ~SwAbstractDialogFactory_Impl()
Definition: swdlgfact.hxx:648
virtual OUString GetStr() override
Definition: swdlgfact.cxx:587
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:742
virtual VclPtr< VclAbstractDialog > CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override
Definition: swdlgfact.cxx:855
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:706
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:761
virtual void UpdateCounts() override
Definition: swdlgfact.cxx:747
virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override
Definition: swdlgfact.cxx:752
AbstractSwTableHeightDlg_Impl(std::unique_ptr< SwTableHeightDlg > p)
Definition: swdlgfact.hxx:203
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:312
virtual VclPtr< AbstractSwAutoFormatDlg > CreateSwAutoFormatDlg(weld::Window *pParent, SwWrtShell *pShell, bool bSetAutoFormat=true, const SwTableAutoFormat *pSelFormat=nullptr) override
Definition: swdlgfact.cxx:953
virtual sal_uInt16 GetRestartPage() const override
Definition: swdlgfact.cxx:784
virtual VclPtr< VclAbstractDialog > CreateSwTableWidthDlg(weld::Window *pParent, SwTableFUNC &rFnc) override
Definition: swdlgfact.cxx:971
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:430
virtual VclPtr< SfxAbstractTabDialog > CreateSwTableTabDlg(weld::Window *pParent, const SfxItemSet *pItemSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:976
virtual SwTOXDescription & GetTOXDescription(CurTOXType eTOXTypes) override
Definition: swdlgfact.cxx:701
virtual OUString GetScriptText() const override
Definition: swdlgfact.cxx:611
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:530
virtual void ShowReferencePage() override
Definition: swdlgfact.cxx:525
virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override
Definition: swdlgfact.cxx:455
SplitTable_HeadlineOption
Definition: tblenum.hxx:53
AbstractSwTableWidthDlg_Impl(std::unique_ptr< SwTableWidthDlg > p)
Definition: swdlgfact.hxx:192
virtual short Execute() override
Definition: swdlgfact.cxx:276
AbstractInsertSectionTabDialog_Impl(std::shared_ptr< SwInsertSectionTabDialog > p)
Definition: swdlgfact.hxx:587
virtual short Execute() override
Definition: swdlgfact.cxx:186
virtual short Execute() override
Definition: swdlgfact.cxx:161
virtual const OUString & GetBusinessCardStr() const override
Definition: swdlgfact.cxx:445
Link< LinkParamNone *, void > m_aHandler
Definition: swdlgfact.hxx:261
virtual VclPtr< SfxAbstractDialog > CreateSwDropCapsDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:800
std::unique_ptr< SwSortDlg > m_xDlg
Definition: swdlgfact.hxx:153
virtual short Execute() override
Definition: swdlgfact.cxx:101
virtual VclPtr< SfxAbstractApplyTabDialog > CreateTemplateDialog(weld::Window *pParent, SfxStyleSheetBase &rBase, SfxStyleFamily nRegion, const OString &sPage, SwWrtShell *pActShell, bool bNew) override
Definition: swdlgfact.cxx:1018
virtual short Execute() override
Definition: swdlgfact.cxx:171
virtual OUString GetColumnName() const override
Definition: swdlgfact.cxx:671
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:415
virtual VclPtr< SfxAbstractTabDialog > CreateSwCharDlg(weld::Window *pParent, SwView &pVw, const SfxItemSet &rCoreSet, SwCharDlgMode nDialogMode, const OUString *pFormatStr=nullptr) override
Definition: swdlgfact.cxx:844
virtual short Execute() override
Definition: swdlgfact.cxx:211
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:271
virtual bool IsUrl() const override
Definition: swdlgfact.cxx:621
virtual OUString GetFontName() override
Definition: swdlgfact.cxx:577
virtual bool IsUpdate() const override
Definition: swdlgfact.cxx:631
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:737
virtual VclPtr< AbstractMailMergeFieldConnectionsDlg > CreateMailMergeFieldConnectionsDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1084
virtual void FillOptions(SwAsciiOptions &rOptions) override
Definition: swdlgfact.cxx:352
virtual VclPtr< VclAbstractDialog > CreateTitlePageDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1048
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:681
virtual short Execute() override
Definition: swdlgfact.cxx:176
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:485
virtual short Execute() override
Definition: swdlgfact.cxx:251
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:597
virtual std::shared_ptr< AbstractInsTableDlg > CreateInsTableDlg(SwView &rView) override
Definition: swdlgfact.cxx:1058
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:425
virtual VclPtr< AbstractSwFieldDlg > CreateSwFieldDlg(SfxBindings *pB, SwChildWinWrapper *pCW, weld::Window *pParent) override
Definition: swdlgfact.cxx:982
virtual bool IsEndNote() override
Definition: swdlgfact.cxx:582
virtual VclPtr< AbstractDropDownFieldDialog > CreateDropDownFieldDialog(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:881
virtual bool IsUseExistingConnections() const override
Definition: swdlgfact.cxx:691
virtual VclPtr< AbstractEditRegionDlg > CreateEditRegionDlg(weld::Window *pParent, SwWrtShell &rWrtSh) override
Definition: swdlgfact.cxx:1114
virtual VclPtr< AbstractJavaEditDialog > CreateJavaEditDialog(weld::Window *pParent, SwWrtShell *pWrtSh) override
Definition: swdlgfact.cxx:1063
virtual VclPtr< AbstractSwRenameXNamedDlg > CreateSwRenameXNamedDlg(weld::Widget *pParent, css::uno::Reference< css::container::XNamed > &xNamed, css::uno::Reference< css::container::XNameAccess > &xNameAccess) override
Definition: swdlgfact.cxx:992
virtual VclPtr< AbstractInsFootNoteDlg > CreateInsFootNoteDlg(weld::Window *pParent, SwWrtShell &rSh, bool bEd=false) override
Definition: swdlgfact.cxx:1042
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:347
virtual bool IsFileEncryptedFromDataBase() const override
Definition: swdlgfact.cxx:666
AbstractSplitTableDialog_Impl(std::unique_ptr< SwSplitTableDlg > p)
Definition: swdlgfact.hxx:225
virtual short Execute() override
Definition: swdlgfact.cxx:181
virtual Printer * GetPrt() override
Definition: swdlgfact.cxx:450
virtual VclPtr< SfxAbstractDialog > CreateNumFormatDialog(weld::Widget *pParent, const SfxItemSet &rAttr) override
Definition: swdlgfact.cxx:812
virtual short Execute() override
Definition: swdlgfact.cxx:769
virtual void GetValues(OUString &rName, sal_uInt16 &rRow, sal_uInt16 &rCol, SwInsertTableOptions &rInsTableFlags, OUString &rTableAutoFormatName, std::unique_ptr< SwTableAutoFormat > &prTAFormat) override
Definition: swdlgfact.cxx:602
AbstractGenericDialog_Impl(std::shared_ptr< weld::GenericDialogController > p)
Definition: swdlgfact.hxx:143
virtual short Execute() override
Definition: swdlgfact.cxx:196
virtual short Execute() override
Definition: swdlgfact.cxx:146
virtual DBManagerOptions GetMergeType() override
Definition: swdlgfact.cxx:636
virtual short Execute() override
Definition: swdlgfact.cxx:116
std::unique_ptr< SwMultiTOXMarkDlg > m_xDlg
Definition: swdlgfact.hxx:164
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:592
virtual OUString GetPasswordColumnName() const override
Definition: swdlgfact.cxx:676
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:1009
virtual VclPtr< SfxAbstractDialog > CreateSwAddressAbstractDlg(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:794
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:1053
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:948
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:572
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: swdlgfact.hxx:236
virtual void Initialize(SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:510
virtual void GetValues(sal_Unicode &rDelim, SwInsertTableOptions &rInsTableFlags, SwTableAutoFormat const *&prTAFormat) override
Definition: swdlgfact.cxx:389
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:892
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:306
virtual void SetSectionData(SwSectionData const &rSect) override
Definition: swdlgfact.cxx:717
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:256
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
virtual VclPtr< AbstractMarkFloatDlg > CreateAuthMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1134
virtual VclPtr< SfxAbstractDialog > CreateSwBackgroundDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:806
std::unique_ptr< SwGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:426
virtual OUString GetCurrShortName() const override
Definition: swdlgfact.cxx:557
void * p
virtual VclPtr< AbstractMultiTOXTabDialog > CreateMultiTOXTabDialog(weld::Widget *pParent, const SfxItemSet &rSet, SwWrtShell &rShell, SwTOXBase *pCurTOX, bool bGlobal) override
Definition: swdlgfact.cxx:1108
std::shared_ptr< SwFieldDlg > m_xDlg
Definition: swdlgfact.hxx:375
virtual const OUString & GetSaveFilter() const override
Definition: swdlgfact.cxx:641
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:296
virtual VclPtr< SfxAbstractDialog > CreateSwWrapDlg(weld::Window *pParent, SfxItemSet &rSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:966
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:535
virtual short Execute() override
Definition: swdlgfact.cxx:136
virtual VclPtr< AbstractSwConvertTableDlg > CreateSwConvertTableDlg(SwView &rView, bool bToTable) override
Definition: swdlgfact.cxx:850
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:281
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:817
virtual short Execute() override
Definition: swdlgfact.cxx:191
virtual VclPtr< SfxAbstractTabDialog > CreateSwFootNoteOptionDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:876
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:1101
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:480
std::shared_ptr< SwEditRegionDlg > m_xDlg
Definition: swdlgfact.hxx:572
virtual short Execute() override
Definition: swdlgfact.cxx:201
virtual ::std::optional< sal_uInt16 > GetPageNumber() override
Definition: swdlgfact.cxx:380
virtual VclPtr< VclAbstractDialog > CreateIndexMarkModalDlg(weld::Window *pParent, SwWrtShell &rSh, SwTOXMark *pCurTOXMark) override
Definition: swdlgfact.cxx:1152
virtual VclPtr< AbstractSwLabDlg > CreateSwLabDlg(weld::Window *pParent, const SfxItemSet &rSet, SwDBManager *pDBManager, bool bLabel) override
Definition: swdlgfact.cxx:904
std::unique_ptr< SwConvertTableDlg > m_xDlg
Definition: swdlgfact.hxx:267
virtual sal_uInt8 GetLevel() const override
Definition: swdlgfact.cxx:332
virtual short Execute() override
Definition: swdlgfact.cxx:106
virtual VclPtr< AbstractMailMergeCreateFromDlg > CreateMailMergeCreateFromDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1079
std::unique_ptr< SwMergeTableDlg > m_xDlg
Definition: swdlgfact.hxx:212
virtual OUString GetScriptType() const override
Definition: swdlgfact.cxx:616
std::shared_ptr< weld::GenericDialogController > m_xDlg
Definition: swdlgfact.hxx:141
virtual GlossarySetActGroup SetGlossaryActGroupFunc() override
Definition: swdlgfact.cxx:1174
virtual short Execute() override
Definition: swdlgfact.cxx:131
virtual void AcceptAll(bool bAccept) override
Definition: swdlgfact.cxx:547
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:732
std::unique_ptr< SwFieldInputDlg > m_xDlg
Definition: swdlgfact.hxx:440
virtual short Execute() override
Definition: swdlgfact.cxx:236
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:216
virtual bool IsNew() const override
Definition: swdlgfact.cxx:626
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:342
Definition: view.hxx:144
virtual VclPtr< VclAbstractDialog > CreateSwSortingDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:938
virtual VclPtr< AbstractGlossaryDlg > CreateGlossaryDlg(SfxViewFrame *pViewFrame, SwGlossaryHdl *pGlosHdl, SwWrtShell *pWrtShell) override
Definition: swdlgfact.cxx:1030
virtual short Execute() override
Definition: swdlgfact.cxx:261
virtual VclPtr< VclAbstractDialog > CreateSwChangeDBDlg(SwView &rVw) override
Definition: swdlgfact.cxx:834
virtual short Execute() override
Definition: swdlgfact.cxx:266
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:141
AbstractInsTableDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:476
virtual void ExecuteMMResultPrintDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1247
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:475