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>
29 #include <convert.hxx>
30 #include <DateFormFieldDialog.hxx>
31 #include <dbinsdlg.hxx>
32 #include <DropDownFieldDialog.hxx>
34 #include <fldtdlg.hxx>
35 #include <glossary.hxx>
36 #include <inpdlg.hxx>
37 #include <insfnote.hxx>
38 #include <javaedit.hxx>
39 #include <label.hxx>
40 #include <mailmergewizard.hxx>
41 #include <mailmrge.hxx>
42 #include <mergetbl.hxx>
43 #include <multmrk.hxx>
44 #include <regionsw.hxx>
45 #include <rowht.hxx>
46 #include <selglos.hxx>
47 #include <splittbl.hxx>
48 #include <srtdlg.hxx>
50 #include <swrenamexnameddlg.hxx>
51 #include <swuicnttab.hxx>
52 #include <swuiidxmrk.hxx>
53 #include <tautofmt.hxx>
54 #include <wordcountdialog.hxx>
55 #include <itabenum.hxx>
56 #include <optional>
57 #include <o3tl/deleter.hxx>
58 
59 
61 class SwAsciiFilterDlg;
62 class SwBreakDlg;
63 class SwMultiTOXMarkDlg;
64 class SwSortDlg;
65 class SwTableHeightDlg;
66 class SwTableWidthDlg;
67 class SwMergeTableDlg;
68 class SfxTabDialog;
69 class SwConvertTableDlg;
71 class SwLabDlg;
72 class SwSelGlossaryDlg;
73 class SwAutoFormatDlg;
74 class SwFieldDlg;
75 class SwRenameXNamedDlg;
77 class SwTOXMark;
78 class SwSplitTableDlg;
79 namespace sw
80 {
81 class DropDownFieldDialog;
82 class DropDownFormFieldDialog;
83 class DateFormFieldDialog;
84 }
86 
87 
89 {
90  std::shared_ptr<SwWordCountFloatDlg> m_xDlg;
91 public:
92  explicit AbstractSwWordCountFloatDlg_Impl(std::shared_ptr<SwWordCountFloatDlg> p)
93  : m_xDlg(std::move(p))
94  {
95  }
96  virtual short Execute() override;
97  virtual void UpdateCounts() override;
98  virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override;
99  virtual std::shared_ptr<SfxDialogController> GetController() override;
100 };
101 
103 {
104  std::unique_ptr<SwInsertAbstractDlg> m_xDlg;
105 public:
106  explicit AbstractSwInsertAbstractDlg_Impl(std::unique_ptr<SwInsertAbstractDlg> p)
107  : m_xDlg(std::move(p))
108  {
109  }
110  virtual short Execute() override;
111  virtual sal_uInt8 GetLevel() const override ;
112  virtual sal_uInt8 GetPara() const override ;
113 };
114 
116 {
117  std::unique_ptr<SfxSingleTabDialogController> m_xDlg;
118 public:
119  explicit SwAbstractSfxController_Impl(std::unique_ptr<SfxSingleTabDialogController> p)
120  : m_xDlg(std::move(p))
121  {
122  }
123  virtual short Execute() override;
124  virtual const SfxItemSet* GetOutputItemSet() const override;
125  virtual void SetText(const OUString& rStr) override;
126 };
127 
129 {
130  std::unique_ptr<SwAsciiFilterDlg> m_xDlg;
131 public:
132  explicit AbstractSwAsciiFilterDlg_Impl(std::unique_ptr<SwAsciiFilterDlg> p)
133  : m_xDlg(std::move(p))
134  {
135  }
136  virtual short Execute() override;
137  virtual void FillOptions( SwAsciiOptions& rOptions ) override;
138 };
139 
141 {
142  std::shared_ptr<weld::GenericDialogController> m_xDlg;
143 public:
144  explicit AbstractGenericDialog_Impl(std::shared_ptr<weld::GenericDialogController> p)
145  : m_xDlg(std::move(p))
146  {
147  }
148  virtual short Execute() override;
149  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
150 };
151 
153 {
154  std::unique_ptr<SwSortDlg> m_xDlg;
155 public:
156  explicit AbstractSwSortDlg_Impl(std::unique_ptr<SwSortDlg> p)
157  : m_xDlg(std::move(p))
158  {
159  }
160  virtual short Execute() override;
161 };
162 
164 {
165  std::unique_ptr<SwMultiTOXMarkDlg> m_xDlg;
166 public:
167  explicit AbstractMultiTOXMarkDlg_Impl(std::unique_ptr<SwMultiTOXMarkDlg> p)
168  : m_xDlg(std::move(p))
169  {
170  }
171  virtual short Execute() override;
172 };
173 
175 {
176  std::shared_ptr<weld::DialogController> m_xDlg;
177 public:
178  explicit AbstractSwBreakDlg_Impl(std::shared_ptr<weld::DialogController> p)
179  : m_xDlg(std::move(p))
180  {
181  }
182  virtual OUString GetTemplateName() override;
183  virtual sal_uInt16 GetKind() override;
184  virtual ::std::optional<sal_uInt16> GetPageNumber() override;
185  std::optional<SwLineBreakClear> GetClear() override;
186 
187  virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
188 };
189 
191 {
192  std::unique_ptr<SwTableWidthDlg> m_xDlg;
193 public:
194  explicit AbstractSwTableWidthDlg_Impl(std::unique_ptr<SwTableWidthDlg> p)
195  : m_xDlg(std::move(p))
196  {
197  }
198  virtual short Execute() override;
199 };
200 
202 {
203  std::unique_ptr<SwTableHeightDlg> m_xDlg;
204 public:
205  explicit AbstractSwTableHeightDlg_Impl(std::unique_ptr<SwTableHeightDlg> p)
206  : m_xDlg(std::move(p))
207  {
208  }
209  virtual short Execute() override;
210 };
211 
213 {
214  std::unique_ptr<SwMergeTableDlg> m_xDlg;
215 public:
216  explicit AbstractSwMergeTableDlg_Impl(std::unique_ptr<SwMergeTableDlg> p)
217  : m_xDlg(std::move(p))
218  {
219  }
220  virtual short Execute() override;
221 };
222 
224 {
225  std::unique_ptr<SwSplitTableDlg> m_xDlg;
226 public:
227  explicit AbstractSplitTableDialog_Impl(std::unique_ptr<SwSplitTableDlg> p)
228  : m_xDlg(std::move(p))
229  {
230  }
231  virtual short Execute() override;
232  virtual SplitTable_HeadlineOption GetSplitMode() override;
233 };
234 
236 {
237 protected:
238  std::shared_ptr<SfxTabDialogController> m_xDlg;
239 public:
240  explicit AbstractTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
241  : m_xDlg(std::move(p))
242  {
243  }
244  virtual short Execute() override;
245  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
246  virtual void SetCurPageId( const OString &rName ) override;
247  virtual const SfxItemSet* GetOutputItemSet() const override;
248  virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
249  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
250  //From class Window.
251  virtual void SetText( const OUString& rStr ) override;
252 };
253 
255 {
256 public:
257  explicit AbstractApplyTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
258  : AbstractTabController_Impl(std::move(p))
259  {
260  }
261  DECL_LINK(ApplyHdl, weld::Button&, void);
262 private:
264  virtual void SetApplyHdl( const Link<LinkParamNone*,void>& rLink ) override;
265 };
266 
268 {
269  std::unique_ptr<SwConvertTableDlg> m_xDlg;
270 public:
271  explicit AbstractSwConvertTableDlg_Impl(std::unique_ptr<SwConvertTableDlg> p)
272  : m_xDlg(std::move(p))
273  {
274  }
275  virtual short Execute() override;
276  virtual void GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTableFlags,
277  SwTableAutoFormat const*& prTAFormat) override;
278 };
279 
281 {
282  std::unique_ptr<SwInsertDBColAutoPilot> m_xDlg;
283 public:
284  explicit AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr<SwInsertDBColAutoPilot> p)
285  : m_xDlg(std::move(p))
286  {
287  }
288  virtual short Execute() override;
289  virtual void DataToDoc( const css::uno::Sequence< css::uno::Any >& rSelection,
290  css::uno::Reference< css::sdbc::XDataSource> rxSource,
291  css::uno::Reference< css::sdbc::XConnection> xConnection,
292  css::uno::Reference< css::sdbc::XResultSet > xResultSet) override;
293 };
294 
296 {
297  std::unique_ptr<sw::DropDownFieldDialog> m_xDlg;
298 public:
299  explicit AbstractDropDownFieldDialog_Impl(std::unique_ptr<sw::DropDownFieldDialog> p)
300  : m_xDlg(std::move(p))
301  {
302  }
303  virtual short Execute() override;
304  virtual bool PrevButtonPressed() const override;
305  virtual bool NextButtonPressed() const override;
306 };
307 
309 {
310  std::unique_ptr<sw::DropDownFormFieldDialog> m_xDlg;
311 public:
312  explicit AbstractDropDownFormFieldDialog_Impl(std::unique_ptr<sw::DropDownFormFieldDialog> p)
313  : m_xDlg(std::move(p))
314  {
315  }
316  virtual short Execute() override;
317 };
318 
320 {
321  std::unique_ptr<sw::DateFormFieldDialog> m_xDlg;
322 public:
323  explicit AbstractDateFormFieldDialog_Impl(std::unique_ptr<sw::DateFormFieldDialog> p)
324  : m_xDlg(std::move(p))
325  {
326  }
327  virtual short Execute() override;
328 };
329 
331 {
332  std::unique_ptr<SwLabDlg> m_xDlg;
333 public:
334  explicit AbstractSwLabDlg_Impl(std::unique_ptr<SwLabDlg> p)
335  : m_xDlg(std::move(p))
336  {
337  }
338  virtual short Execute() override;
339  virtual void SetCurPageId( const OString &rName ) override;
340  virtual const SfxItemSet* GetOutputItemSet() const override;
341  virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
342  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
343  //From class Window.
344  virtual void SetText( const OUString& rStr ) override;
345  virtual const OUString& GetBusinessCardStr() const override;
346  virtual Printer *GetPrt() override;
347 };
348 
350 {
351  std::unique_ptr<SwSelGlossaryDlg> m_xDlg;
352 public:
353  explicit AbstractSwSelGlossaryDlg_Impl(std::unique_ptr<SwSelGlossaryDlg> p)
354  : m_xDlg(std::move(p))
355  {
356  }
357  virtual short Execute() override;
358  virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override; // inline
359  virtual sal_Int32 GetSelectedIdx() const override; // inline
360  virtual void SelectEntryPos(sal_Int32 nIdx) override; // inline
361 };
362 
364 {
365  std::unique_ptr<SwAutoFormatDlg, o3tl::default_delete<SwAutoFormatDlg>> m_xDlg;
366 public:
368  : m_xDlg(std::move(p))
369  {
370  }
371  virtual short Execute() override;
372  virtual std::unique_ptr<SwTableAutoFormat> FillAutoFormatOfIndex() const override;
373 };
374 
376 {
377  std::shared_ptr<SwFieldDlg> m_xDlg;
378 public:
379  explicit AbstractSwFieldDlg_Impl(std::shared_ptr<SwFieldDlg> p)
380  : m_xDlg(std::move(p))
381  {
382  }
383  virtual short Execute() override;
384  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
385  virtual void SetCurPageId( const OString &rName ) override;
386  virtual const SfxItemSet* GetOutputItemSet() const override;
387  virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
388  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
389  //From class Window.
390  virtual void SetText( const OUString& rStr ) override;
391  virtual void ShowReferencePage() override;
392  virtual void Initialize(SfxChildWinInfo *pInfo) override;
393  virtual void ReInitDlg() override;
394  virtual void ActivateDatabasePage() override;
395  virtual std::shared_ptr<SfxDialogController> GetController() override;
396 };
397 
399 {
400  std::unique_ptr<SwRenameXNamedDlg> m_xDlg;
401 public:
402  explicit AbstractSwRenameXNamedDlg_Impl(std::unique_ptr<SwRenameXNamedDlg> p)
403  : m_xDlg(std::move(p))
404  {
405  }
406  virtual short Execute() override;
407  virtual void SetForbiddenChars( const OUString& rSet ) override;
408  virtual void SetAlternativeAccess(
409  css::uno::Reference< css::container::XNameAccess > & xSecond,
410  css::uno::Reference< css::container::XNameAccess > & xThird ) override;
411 };
412 
418 {
419  std::unique_ptr<SwContentControlListItemDlg> m_xDlg;
420 
421 public:
423  std::unique_ptr<SwContentControlListItemDlg> xDlg)
424  : m_xDlg(std::move(xDlg))
425  {
426  }
427 
428  short Execute() override;
429 };
430 
432 {
433  std::unique_ptr<SwModalRedlineAcceptDlg> m_xDlg;
434 public:
435  explicit AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr<SwModalRedlineAcceptDlg> p)
436  : m_xDlg(std::move(p))
437  {
438  }
439  virtual short Execute() override;
440  virtual void AcceptAll(bool bAccept) override;
441 };
442 
443 class SwGlossaryDlg;
445 {
446  std::unique_ptr<SwGlossaryDlg> m_xDlg;
447 public:
448  explicit AbstractGlossaryDlg_Impl(std::unique_ptr<SwGlossaryDlg> p)
449  : m_xDlg(std::move(p))
450  {
451  }
452  virtual short Execute() override;
453  virtual OUString GetCurrGrpName() const override;
454  virtual OUString GetCurrShortName() const override;
455 };
456 
457 class SwFieldInputDlg;
459 {
460  std::unique_ptr<SwFieldInputDlg> m_xDlg;
461 public:
462  explicit AbstractFieldInputDlg_Impl(std::unique_ptr<SwFieldInputDlg> p)
463  : m_xDlg(std::move(p))
464  {
465  }
466  virtual short Execute() override;
467  virtual void EndDialog(sal_Int32) override;
468  virtual bool PrevButtonPressed() const override;
469  virtual bool NextButtonPressed() const override;
470 };
471 
472 class SwInsFootNoteDlg;
474 {
475  std::unique_ptr<SwInsFootNoteDlg> m_xDlg;
476 public:
477  explicit AbstractInsFootNoteDlg_Impl(std::unique_ptr<SwInsFootNoteDlg> p)
478  : m_xDlg(std::move(p))
479  {
480  }
481  virtual short Execute() override;
482  virtual OUString GetFontName() override;
483  virtual bool IsEndNote() override;
484  virtual OUString GetStr() override;
485  //from class Window
486  virtual void SetHelpId( const OString& sHelpId ) override;
487  virtual void SetText( const OUString& rStr ) override;
488 };
489 
490 class SwInsTableDlg;
492 {
493 protected:
494  std::shared_ptr<weld::DialogController> m_xDlg;
495 public:
496  explicit AbstractInsTableDlg_Impl(std::shared_ptr<weld::DialogController> p)
497  : m_xDlg(p)
498  {
499  }
500  virtual void GetValues( OUString& rName, sal_uInt16& rRow, sal_uInt16& rCol,
501  SwInsertTableOptions& rInsTableFlags, OUString& rTableAutoFormatName,
502  std::unique_ptr<SwTableAutoFormat>& prTAFormat ) override;
503  virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
504 };
505 
506 class SwJavaEditDialog;
508 {
509  std::unique_ptr<SwJavaEditDialog> m_xDlg;
510 public:
511  explicit AbstractJavaEditDialog_Impl(std::unique_ptr<SwJavaEditDialog> p)
512  : m_xDlg(std::move(p))
513  {
514  }
515  virtual short Execute() override;
516  virtual OUString GetScriptText() const override;
517  virtual OUString GetScriptType() const override;
518  virtual bool IsUrl() const override;
519  virtual bool IsNew() const override;
520  virtual bool IsUpdate() const override;
521 };
522 
523 class SwMailMergeDlg;
525 {
526  std::unique_ptr<SwMailMergeDlg> m_xDlg;
527 public:
528  explicit AbstractMailMergeDlg_Impl(std::unique_ptr<SwMailMergeDlg> p)
529  : m_xDlg(std::move(p))
530  {
531  }
532  virtual short Execute() override;
533  virtual DBManagerOptions GetMergeType() override ;
534  virtual const OUString& GetSaveFilter() const override;
535  virtual css::uno::Sequence< css::uno::Any > GetSelection() const override ;
536  virtual css::uno::Reference< css::sdbc::XResultSet> GetResultSet() const override;
537  virtual bool IsSaveSingleDoc() const override;
538  virtual bool IsGenerateFromDataBase() const override;
539  virtual bool IsFileEncryptedFromDataBase() const override;
540  virtual OUString GetColumnName() const override;
541  virtual OUString GetPasswordColumnName() const override;
542  virtual OUString GetTargetURL() const override;
543 };
544 
547 {
548  std::unique_ptr<SwMailMergeCreateFromDlg> m_xDlg;
549 public:
550  explicit AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr<SwMailMergeCreateFromDlg> p)
551  : m_xDlg(std::move(p))
552  {
553  }
554  virtual short Execute() override;
555  virtual bool IsThisDocument() const override ;
556 };
557 
560 {
561  std::unique_ptr<SwMailMergeFieldConnectionsDlg> m_xDlg;
562 public:
563  explicit AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr<SwMailMergeFieldConnectionsDlg> p)
564  : m_xDlg(std::move(p))
565  {
566  }
567  virtual short Execute() override;
568  virtual bool IsUseExistingConnections() const override ;
569 };
570 
571 class SwMultiTOXTabDialog;
573 {
574 protected:
575  std::shared_ptr<SwMultiTOXTabDialog> m_xDlg;
576 public:
577  explicit AbstractMultiTOXTabDialog_Impl(std::shared_ptr<SwMultiTOXTabDialog> p)
578  : m_xDlg(std::move(p))
579  {
580  }
581  virtual short Execute() override;
582  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
583  virtual CurTOXType GetCurrentTOXType() const override ;
584  virtual SwTOXDescription& GetTOXDescription(CurTOXType eTOXTypes) override;
585  //from SfxTabDialog
586  virtual const SfxItemSet* GetOutputItemSet() const override;
587 };
588 
589 class SwEditRegionDlg;
591 {
592  std::shared_ptr<SwEditRegionDlg> m_xDlg;
593 public:
594  explicit AbstractEditRegionDlg_Impl(std::shared_ptr<SwEditRegionDlg> p)
595  : m_xDlg(std::move(p))
596  {
597  }
598  virtual short Execute() override;
599  virtual void SelectSection(const OUString& rSectionName) override;
600 };
601 
604 {
605  std::shared_ptr<SwInsertSectionTabDialog> m_xDlg;
606 public:
607  explicit AbstractInsertSectionTabDialog_Impl(std::shared_ptr<SwInsertSectionTabDialog> p)
608  : m_xDlg(std::move(p))
609  {
610  }
611  virtual short Execute() override;
612  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
613  virtual void SetSectionData(SwSectionData const& rSect) override;
614 };
615 
616 class SwIndexMarkFloatDlg;
618 {
619  std::shared_ptr<SwIndexMarkFloatDlg> m_xDlg;
620 public:
621  explicit AbstractIndexMarkFloatDlg_Impl(std::shared_ptr<SwIndexMarkFloatDlg> p)
622  : m_xDlg(std::move(p))
623  {
624  }
625  virtual short Execute() override;
626  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
627  virtual std::shared_ptr<SfxDialogController> GetController() override;
628 };
629 
630 class SwAuthMarkFloatDlg;
632 {
633  std::shared_ptr<SwAuthMarkFloatDlg> m_xDlg;
634 public:
635  explicit AbstractAuthMarkFloatDlg_Impl(std::shared_ptr<SwAuthMarkFloatDlg> p)
636  : m_xDlg(std::move(p))
637  {
638  }
639  virtual short Execute() override;
640  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
641  virtual std::shared_ptr<SfxDialogController> GetController() override;
642 };
643 
644 class SwMailMergeWizard;
646 {
647  std::shared_ptr<SwMailMergeWizard> m_xDlg;
648 
649 public:
650  explicit AbstractMailMergeWizard_Impl(std::shared_ptr<SwMailMergeWizard> p)
651  : m_xDlg(std::move(p))
652  {
653  }
654  virtual ~AbstractMailMergeWizard_Impl() override;
655  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
656  virtual short Execute() override;
657 
658  virtual OUString GetReloadDocument() const override;
659  virtual void ShowPage( sal_uInt16 nLevel ) override;
660  virtual sal_uInt16 GetRestartPage() const override;
661 };
662 
663 //AbstractDialogFactory_Impl implementations
665 {
666 
667 public:
669 
670  virtual VclPtr<SfxAbstractDialog> CreateNumFormatDialog(weld::Widget* pParent, const SfxItemSet& rAttr) override;
671  virtual VclPtr<SfxAbstractDialog> CreateSwDropCapsDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
672  virtual VclPtr<SfxAbstractDialog> CreateSwBackgroundDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
674  SfxChildWindow* pChild, weld::Window *pParent, SfxChildWinInfo* pInfo) override;
676  virtual VclPtr<SfxAbstractDialog> CreateSwAddressAbstractDlg(weld::Window* pParent, const SfxItemSet& rSet) override;
678  SvStream* pStream) override;
681 
684  SwContentControlListItem& rItem) override;
685 
686  virtual std::shared_ptr<AbstractSwBreakDlg> CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override;
688  virtual VclPtr<SfxAbstractTabDialog> CreateSwCharDlg(weld::Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet,
689  SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override;
690  virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override;
691  virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override;
693  css::uno::Reference< css::sdbc::XDataSource> rxSource,
694  css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp,
695  const SwDBData& rData) override;
697 
699  SwField* pField, bool bPrevButton, bool bNextButton) override;
702 
703  virtual VclPtr<SfxAbstractTabDialog> CreateSwEnvDlg(weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell* pWrtSh, Printer* pPrt, bool bInsert) override;
704  virtual VclPtr<AbstractSwLabDlg> CreateSwLabDlg(weld::Window* pParent, const SfxItemSet& rSet,
705  SwDBManager* pDBManager, bool bLabel) override;
706 
707  virtual SwLabDlgMethod GetSwLabDlgStaticMethod () override;
709  SwView& rVw,
710  const SfxItemSet& rCoreSet,
711  bool bDraw,
712  const OString& sDefPage = OString()) override;
713 
715  virtual VclPtr<AbstractSwSelGlossaryDlg> CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override;
720 
722  bool bSetAutoFormat = true,
723  const SwTableAutoFormat* pSelFormat = nullptr) override;
724  virtual VclPtr<SfxAbstractDialog> CreateSwBorderDlg(weld::Window* pParent, SfxItemSet& rSet, SwBorderModes nType) override;
725 
726  virtual VclPtr<SfxAbstractDialog> CreateSwWrapDlg(weld::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh) override;
729  const SfxItemSet* pItemSet, SwWrtShell* pSh) override;
731  virtual VclPtr<SfxAbstractDialog> CreateSwFieldEditDlg ( SwView& rVw ) override;
733  css::uno::Reference< css::container::XNamed > & xNamed,
734  css::uno::Reference< css::container::XNameAccess > & xNameAccess) override;
736 
737  virtual VclPtr<VclAbstractDialog> CreateTableMergeDialog(weld::Window* pParent, bool& rWithPrev) override;
738  virtual VclPtr<SfxAbstractTabDialog> CreateFrameTabDialog( const OUString &rDialogType,
739  SfxViewFrame *pFrame, weld::Window *pParent,
740  const SfxItemSet& rCoreSet,
741  bool bNewFrame = true,
742  const OString& sDefPage = OString()) override;
744  weld::Window *pParent,
745  SfxStyleSheetBase& rBase,
746  SfxStyleFamily nRegion,
747  const OString& sPage,
748  SwWrtShell* pActShell,
749  bool bNew) override;
751  SwGlossaryHdl* pGlosHdl,
752  SwWrtShell *pWrtShell) override;
754  SwWrtShell &rSh, SwField* pField, bool bPrevButton, bool bNextButton) override;
756  weld::Window * pParent, SwWrtShell &rSh, bool bEd = false) override;
757  virtual VclPtr<VclAbstractDialog> CreateTitlePageDlg(weld::Window* pParent) override;
758  virtual VclPtr<VclAbstractDialog> CreateVclSwViewDialog(SwView& rView) override;
759  virtual std::shared_ptr<AbstractInsTableDlg> CreateInsTableDlg(SwView& rView) override;
761  SwWrtShell* pWrtSh) override;
763  weld::Window* pParent, SwWrtShell& rSh,
764  const OUString& rSourceName,
765  const OUString& rTableName,
766  sal_Int32 nCommandType,
767  const css::uno::Reference< css::sdbc::XConnection>& xConnection ) override;
770  virtual VclPtr<VclAbstractDialog> CreateMultiTOXMarkDlg(weld::Window* pParent, SwTOXMgr &rTOXMgr) override;
772  SwWrtShell &) override;
774  const SfxItemSet* pSwItemSet,
775  SwWrtShell &) override;
777  weld::Widget* pParent, const SfxItemSet& rSet,
778  SwWrtShell &rShell,
779  SwTOXBase* pCurTOX,
780  bool bGlobal) override;
781  virtual VclPtr<AbstractEditRegionDlg> CreateEditRegionDlg(weld::Window* pParent, SwWrtShell& rWrtSh) override;
783  weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) override;
785  SfxBindings* pBindings,
786  SfxChildWindow* pChild,
787  weld::Window *pParent,
788  SfxChildWinInfo* pInfo) override;
790  SfxBindings* pBindings,
791  SfxChildWindow* pChild,
792  weld::Window *pParent,
793  SfxChildWinInfo* pInfo) override;
795  weld::Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) override;
796 
797  virtual VclPtr<AbstractMailMergeWizard> CreateMailMergeWizard(SwView& rView, std::shared_ptr<SwMailMergeConfigItem>& rConfigItem) override;
798 
800  virtual GlossarySetActGroup SetGlossaryActGroupFunc() override;
801 
802  // For TabPage
803  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
804 
805  virtual void ExecuteMMResultSaveDialog(weld::Window* pParent) override;
806  virtual void ExecuteMMResultPrintDialog(weld::Window* pParent) override;
807  virtual void ExecuteMMResultEmailDialog(weld::Window* pParent) override;
808 };
809 
810 #endif
811 
812 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
std::unique_ptr< SwSelGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:351
OUString(* GlossaryGetCurrGroup)()
Definition: swabstdlg.hxx:87
virtual sal_Int32 GetSelectedIdx() const override
Definition: swdlgfact.cxx:475
virtual short Execute() override
Definition: swdlgfact.cxx:97
virtual VclPtr< AbstractMarkFloatDlg > CreateIndexMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1154
AbstractDateFormFieldDialog_Impl(std::unique_ptr< sw::DateFormFieldDialog > p)
Definition: swdlgfact.hxx:323
virtual VclPtr< VclAbstractDialog > CreateSwColumnDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:957
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:1098
virtual VclPtr< AbstractInsertSectionTabDialog > CreateInsertSectionTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1148
virtual VclPtr< VclAbstractDialog > CreateDropDownFormFieldDialog(weld::Widget *pParent, sw::mark::IFieldmark *pDropDownField) override
Definition: swdlgfact.cxx:916
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:503
virtual VclPtr< SfxAbstractTabDialog > CreateSwParaDlg(weld::Window *pParent, SwView &rVw, const SfxItemSet &rCoreSet, bool bDraw, const OString &sDefPage=OString()) override
Definition: swdlgfact.cxx:944
virtual short Execute() override
Definition: swdlgfact.cxx:122
virtual bool IsGenerateFromDataBase() const override
Definition: swdlgfact.cxx:676
virtual GlossaryGetCurrGroup GetGlossaryCurrGroupFunc() override
Definition: swdlgfact.cxx:1198
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:425
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:455
virtual CurTOXType GetCurrentTOXType() const override
Definition: swdlgfact.cxx:711
AbstractSwLabDlg_Impl(std::unique_ptr< SwLabDlg > p)
Definition: swdlgfact.hxx:334
virtual void ShowPage(sal_uInt16 nLevel) override
Definition: swdlgfact.cxx:794
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:510
std::unique_ptr< sw::DropDownFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:310
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: swdlgfact.cxx:1209
void(* GlossarySetActGroup)(const OUString &rNewGroup)
Definition: swabstdlg.hxx:88
virtual SplitTable_HeadlineOption GetSplitMode() override
Definition: swdlgfact.cxx:363
AbstractIndexMarkFloatDlg_Impl(std::shared_ptr< SwIndexMarkFloatDlg > p)
Definition: swdlgfact.hxx:621
virtual std::unique_ptr< SwTableAutoFormat > FillAutoFormatOfIndex() const override
Definition: swdlgfact.cxx:485
virtual void ReInitDlg() override
Definition: swdlgfact.cxx:530
std::shared_ptr< SwIndexMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:619
AbstractSwAutoFormatDlg_Impl(std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg >> p)
Definition: swdlgfact.hxx:367
AbstractMultiTOXTabDialog_Impl(std::shared_ptr< SwMultiTOXTabDialog > p)
Definition: swdlgfact.hxx:577
AbstractSwInsertAbstractDlg_Impl(std::unique_ptr< SwInsertAbstractDlg > p)
Definition: swdlgfact.hxx:106
virtual VclPtr< SfxAbstractTabDialog > CreateSwEnvDlg(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell *pWrtSh, Printer *pPrt, bool bInsert) override
Definition: swdlgfact.cxx:926
std::unique_ptr< SwInsertDBColAutoPilot > m_xDlg
Definition: swdlgfact.hxx:282
virtual bool IsThisDocument() const override
Definition: swdlgfact.cxx:701
virtual VclPtr< AbstractFieldInputDlg > CreateFieldInputDlg(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:1065
DECL_LINK(ApplyHdl, weld::Button &, void)
std::shared_ptr< SwMailMergeWizard > m_xDlg
Definition: swdlgfact.hxx:647
Base class of all fields.
Definition: fldbas.hxx:291
virtual VclPtr< VclAbstractDialog > CreateSwAutoMarkDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:952
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:410
std::unique_ptr< SwTableHeightDlg > m_xDlg
Definition: swdlgfact.hxx:203
virtual VclPtr< AbstractSwWordCountFloatDlg > CreateSwWordCountDialog(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1172
Definition: doc.hxx:187
virtual VclPtr< VclAbstractDialog > CreateSwTableHeightDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:962
AbstractSwConvertTableDlg_Impl(std::unique_ptr< SwConvertTableDlg > p)
Definition: swdlgfact.hxx:271
AbstractJavaEditDialog_Impl(std::unique_ptr< SwJavaEditDialog > p)
Definition: swdlgfact.hxx:511
std::unique_ptr< SwInsertAbstractDlg > m_xDlg
Definition: swdlgfact.hxx:104
virtual OUString GetCurrGrpName() const override
Definition: swdlgfact.cxx:567
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:297
virtual short Execute() override
Definition: swdlgfact.cxx:247
AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr< SwModalRedlineAcceptDlg > p)
Definition: swdlgfact.hxx:435
virtual short Execute() override
Definition: swdlgfact.cxx:127
virtual void ExecuteMMResultSaveDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1266
Dialog to specify the properties of date form field.
virtual void SelectSection(const OUString &rSectionName) override
Definition: swdlgfact.cxx:726
virtual short Execute() override
Definition: swdlgfact.cxx:207
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:889
std::unique_ptr< SwJavaEditDialog > m_xDlg
Definition: swdlgfact.hxx:509
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:450
void(* SwLabDlgMethod)(css::uno::Reference< css::frame::XModel > const &xModel, const SwLabItem &rItem)
Definition: swabstdlg.hxx:85
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:742
AbstractMailMergeWizard_Impl(std::shared_ptr< SwMailMergeWizard > p)
Definition: swdlgfact.hxx:650
AbstractSwFieldDlg_Impl(std::shared_ptr< SwFieldDlg > p)
Definition: swdlgfact.hxx:379
virtual void SetApplyHdl(const Link< LinkParamNone *, void > &rLink) override
Definition: swdlgfact.cxx:332
AbstractApplyTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:257
virtual VclPtr< AbstractMailMergeWizard > CreateMailMergeWizard(SwView &rView, std::shared_ptr< SwMailMergeConfigItem > &rConfigItem) override
Definition: swdlgfact.cxx:1186
virtual sal_uInt8 GetPara() const override
Definition: swdlgfact.cxx:343
virtual void SelectEntryPos(sal_Int32 nIdx) override
Definition: swdlgfact.cxx:480
virtual short Execute() override
Definition: swdlgfact.cxx:167
virtual void ActivateDatabasePage() override
Definition: swdlgfact.cxx:535
virtual VclPtr< SfxAbstractTabDialog > CreateSvxNumBulletTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1123
Used by the UI to modify the document model.
Definition: wrtsh.hxx:96
virtual VclPtr< AbstractSplitTableDialog > CreateSplitTableDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:972
virtual void SetAlternativeAccess(css::uno::Reference< css::container::XNameAccess > &xSecond, css::uno::Reference< css::container::XNameAccess > &xThird) override
Definition: swdlgfact.cxx:555
virtual OUString GetReloadDocument() const override
Definition: swdlgfact.cxx:789
sal_uInt16 sal_Unicode
std::unique_ptr< SwMailMergeDlg > m_xDlg
Definition: swdlgfact.hxx:526
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:737
SwAbstractSfxController_Impl(std::unique_ptr< SfxSingleTabDialogController > p)
Definition: swdlgfact.hxx:119
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:582
virtual SwLabDlgMethod GetSwLabDlgStaticMethod() override
Definition: swdlgfact.cxx:939
Represents one list item in a content control dropdown list.
virtual short Execute() override
Definition: swdlgfact.cxx:227
virtual short Execute() override
Definition: swdlgfact.cxx:112
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:435
AbstractSwMergeTableDlg_Impl(std::unique_ptr< SwMergeTableDlg > p)
Definition: swdlgfact.hxx:216
virtual VclPtr< SfxAbstractDialog > CreateSwFieldEditDlg(SwView &rVw) override
Definition: swdlgfact.cxx:1016
virtual short Execute() override
Definition: swdlgfact.cxx:232
std::unique_ptr< sw::DateFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:321
std::shared_ptr< SwWordCountFloatDlg > m_xDlg
Definition: swdlgfact.hxx:90
virtual sal_uInt16 GetKind() override
Definition: swdlgfact.cxx:377
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:505
AbstractEditRegionDlg_Impl(std::shared_ptr< SwEditRegionDlg > p)
Definition: swdlgfact.hxx:594
std::unique_ptr< SwRenameXNamedDlg > m_xDlg
Definition: swdlgfact.hxx:400
virtual VclPtr< VclAbstractDialog > CreateSwContentControlDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:844
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:515
virtual void ExecuteMMResultEmailDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1286
virtual VclPtr< AbstractSwModalRedlineAcceptDlg > CreateSwModalRedlineAcceptDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1028
DBManagerOptions
Definition: dbmgr.hxx:86
virtual OUString GetTemplateName() override
Definition: swdlgfact.cxx:368
virtual short Execute() override
Definition: swdlgfact.cxx:237
AbstractMailMergeDlg_Impl(std::unique_ptr< SwMailMergeDlg > p)
Definition: swdlgfact.hxx:528
virtual css::uno::Sequence< css::uno::Any > GetSelection() const override
Definition: swdlgfact.cxx:661
SfxStyleFamily
AbstractSwContentControlListItemDlg_Impl(std::unique_ptr< SwContentControlListItemDlg > xDlg)
Definition: swdlgfact.hxx:422
virtual VclPtr< AbstractSwInsertAbstractDlg > CreateSwInsertAbstractDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:804
AbstractDropDownFormFieldDialog_Impl(std::unique_ptr< sw::DropDownFormFieldDialog > p)
Definition: swdlgfact.hxx:312
std::unique_ptr< SwLabDlg > m_xDlg
Definition: swdlgfact.hxx:332
AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr< SwMailMergeFieldConnectionsDlg > p)
Definition: swdlgfact.hxx:563
virtual short Execute() override
Definition: swdlgfact.cxx:152
virtual bool IsSaveSingleDoc() const override
Definition: swdlgfact.cxx:671
AbstractSwSelGlossaryDlg_Impl(std::unique_ptr< SwSelGlossaryDlg > p)
Definition: swdlgfact.hxx:353
virtual VclPtr< SfxAbstractDialog > CreateSwBorderDlg(weld::Window *pParent, SfxItemSet &rSet, SwBorderModes nType) override
Definition: swdlgfact.cxx:990
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:307
SwCharDlgMode
Definition: chrdlgmodes.hxx:14
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:292
virtual void EndDialog(sal_Int32) override
Definition: swdlgfact.cxx:577
virtual std::shared_ptr< AbstractSwBreakDlg > CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:858
std::unique_ptr< SwModalRedlineAcceptDlg > m_xDlg
Definition: swdlgfact.hxx:433
AbstractGlossaryDlg_Impl(std::unique_ptr< SwGlossaryDlg > p)
Definition: swdlgfact.hxx:448
virtual ~AbstractMailMergeWizard_Impl() override
Definition: swdlgfact.cxx:772
virtual VclPtr< VclAbstractDialog > CreateMultiTOXMarkDlg(weld::Window *pParent, SwTOXMgr &rTOXMgr) override
Definition: swdlgfact.cxx:1118
AbstractSwAsciiFilterDlg_Impl(std::unique_ptr< SwAsciiFilterDlg > p)
Definition: swdlgfact.hxx:132
std::shared_ptr< SwInsertSectionTabDialog > m_xDlg
Definition: swdlgfact.hxx:605
virtual css::uno::Reference< css::sdbc::XResultSet > GetResultSet() const override
Definition: swdlgfact.cxx:666
virtual VclPtr< VclAbstractDialog > CreateTableMergeDialog(weld::Window *pParent, bool &rWithPrev) override
Definition: swdlgfact.cxx:1033
std::shared_ptr< SwMultiTOXTabDialog > m_xDlg
Definition: swdlgfact.hxx:575
virtual short Execute() override
Definition: swdlgfact.cxx:157
virtual VclPtr< VclAbstractDialog > CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:838
virtual ~SwAbstractDialogFactory_Impl()
Definition: swdlgfact.hxx:668
virtual OUString GetStr() override
Definition: swdlgfact.cxx:602
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:757
virtual VclPtr< VclAbstractDialog > CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override
Definition: swdlgfact.cxx:884
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:721
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:776
virtual void UpdateCounts() override
Definition: swdlgfact.cxx:762
virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override
Definition: swdlgfact.cxx:767
AbstractSwTableHeightDlg_Impl(std::unique_ptr< SwTableHeightDlg > p)
Definition: swdlgfact.hxx:205
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:318
virtual VclPtr< AbstractSwAutoFormatDlg > CreateSwAutoFormatDlg(weld::Window *pParent, SwWrtShell *pShell, bool bSetAutoFormat=true, const SwTableAutoFormat *pSelFormat=nullptr) override
Definition: swdlgfact.cxx:982
virtual sal_uInt16 GetRestartPage() const override
Definition: swdlgfact.cxx:799
virtual VclPtr< VclAbstractDialog > CreateSwTableWidthDlg(weld::Window *pParent, SwTableFUNC &rFnc) override
Definition: swdlgfact.cxx:1000
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:445
virtual VclPtr< SfxAbstractTabDialog > CreateSwTableTabDlg(weld::Window *pParent, const SfxItemSet *pItemSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:1005
virtual SwTOXDescription & GetTOXDescription(CurTOXType eTOXTypes) override
Definition: swdlgfact.cxx:716
virtual OUString GetScriptText() const override
Definition: swdlgfact.cxx:626
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:545
virtual void ShowReferencePage() override
Definition: swdlgfact.cxx:540
virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override
Definition: swdlgfact.cxx:470
SplitTable_HeadlineOption
Definition: tblenum.hxx:54
AbstractSwTableWidthDlg_Impl(std::unique_ptr< SwTableWidthDlg > p)
Definition: swdlgfact.hxx:194
virtual short Execute() override
Definition: swdlgfact.cxx:282
AbstractInsertSectionTabDialog_Impl(std::shared_ptr< SwInsertSectionTabDialog > p)
Definition: swdlgfact.hxx:607
virtual short Execute() override
Definition: swdlgfact.cxx:187
virtual short Execute() override
Definition: swdlgfact.cxx:162
virtual const OUString & GetBusinessCardStr() const override
Definition: swdlgfact.cxx:460
Link< LinkParamNone *, void > m_aHandler
Definition: swdlgfact.hxx:263
virtual VclPtr< SfxAbstractDialog > CreateSwDropCapsDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:815
std::optional< SwLineBreakClear > GetClear() override
Definition: swdlgfact.cxx:395
std::unique_ptr< SwSortDlg > m_xDlg
Definition: swdlgfact.hxx:154
virtual short Execute() override
Definition: swdlgfact.cxx:102
virtual VclPtr< SfxAbstractApplyTabDialog > CreateTemplateDialog(weld::Window *pParent, SfxStyleSheetBase &rBase, SfxStyleFamily nRegion, const OString &sPage, SwWrtShell *pActShell, bool bNew) override
Definition: swdlgfact.cxx:1047
virtual short Execute() override
Definition: swdlgfact.cxx:172
virtual OUString GetColumnName() const override
Definition: swdlgfact.cxx:686
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:430
virtual VclPtr< SfxAbstractTabDialog > CreateSwCharDlg(weld::Window *pParent, SwView &pVw, const SfxItemSet &rCoreSet, SwCharDlgMode nDialogMode, const OUString *pFormatStr=nullptr) override
Definition: swdlgfact.cxx:873
virtual short Execute() override
Definition: swdlgfact.cxx:217
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:277
virtual bool IsUrl() const override
Definition: swdlgfact.cxx:636
virtual OUString GetFontName() override
Definition: swdlgfact.cxx:592
virtual bool IsUpdate() const override
Definition: swdlgfact.cxx:646
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:752
virtual VclPtr< AbstractMailMergeFieldConnectionsDlg > CreateMailMergeFieldConnectionsDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1113
virtual void FillOptions(SwAsciiOptions &rOptions) override
Definition: swdlgfact.cxx:358
virtual VclPtr< VclAbstractDialog > CreateTitlePageDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1077
std::unique_ptr< SwInsFootNoteDlg > m_xDlg
Definition: swdlgfact.hxx:475
std::unique_ptr< SfxSingleTabDialogController > m_xDlg
Definition: swdlgfact.hxx:117
virtual OUString GetTargetURL() const override
Definition: swdlgfact.cxx:696
Interface for the insert -> more breaks -> manual break dialog.
Definition: swabstdlg.hxx:237
virtual short Execute() override
Definition: swdlgfact.cxx:177
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:500
virtual short Execute() override
Definition: swdlgfact.cxx:257
AbstractDropDownFieldDialog_Impl(std::unique_ptr< sw::DropDownFieldDialog > p)
Definition: swdlgfact.hxx:299
std::shared_ptr< SwAuthMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:633
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:612
virtual std::shared_ptr< AbstractInsTableDlg > CreateInsTableDlg(SwView &rView) override
Definition: swdlgfact.cxx:1087
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:440
virtual VclPtr< AbstractSwFieldDlg > CreateSwFieldDlg(SfxBindings *pB, SwChildWinWrapper *pCW, weld::Window *pParent) override
Definition: swdlgfact.cxx:1011
virtual bool IsEndNote() override
Definition: swdlgfact.cxx:597
virtual VclPtr< AbstractDropDownFieldDialog > CreateDropDownFieldDialog(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:910
virtual bool IsUseExistingConnections() const override
Definition: swdlgfact.cxx:706
virtual VclPtr< AbstractEditRegionDlg > CreateEditRegionDlg(weld::Window *pParent, SwWrtShell &rWrtSh) override
Definition: swdlgfact.cxx:1143
virtual VclPtr< AbstractJavaEditDialog > CreateJavaEditDialog(weld::Window *pParent, SwWrtShell *pWrtSh) override
Definition: swdlgfact.cxx:1092
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:1021
virtual VclPtr< AbstractInsFootNoteDlg > CreateInsFootNoteDlg(weld::Window *pParent, SwWrtShell &rSh, bool bEd=false) override
Definition: swdlgfact.cxx:1071
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:353
virtual bool IsFileEncryptedFromDataBase() const override
Definition: swdlgfact.cxx:681
AbstractSplitTableDialog_Impl(std::unique_ptr< SwSplitTableDlg > p)
Definition: swdlgfact.hxx:227
virtual short Execute() override
Definition: swdlgfact.cxx:182
virtual Printer * GetPrt() override
Definition: swdlgfact.cxx:465
virtual VclPtr< SfxAbstractDialog > CreateNumFormatDialog(weld::Widget *pParent, const SfxItemSet &rAttr) override
Definition: swdlgfact.cxx:827
virtual short Execute() override
Definition: swdlgfact.cxx:784
virtual void GetValues(OUString &rName, sal_uInt16 &rRow, sal_uInt16 &rCol, SwInsertTableOptions &rInsTableFlags, OUString &rTableAutoFormatName, std::unique_ptr< SwTableAutoFormat > &prTAFormat) override
Definition: swdlgfact.cxx:617
AbstractGenericDialog_Impl(std::shared_ptr< weld::GenericDialogController > p)
Definition: swdlgfact.hxx:144
virtual short Execute() override
Definition: swdlgfact.cxx:197
virtual short Execute() override
Definition: swdlgfact.cxx:147
virtual DBManagerOptions GetMergeType() override
Definition: swdlgfact.cxx:651
virtual short Execute() override
Definition: swdlgfact.cxx:117
std::unique_ptr< SwMultiTOXMarkDlg > m_xDlg
Definition: swdlgfact.hxx:165
AbstractInsFootNoteDlg_Impl(std::unique_ptr< SwInsFootNoteDlg > p)
Definition: swdlgfact.hxx:477
AbstractSwRenameXNamedDlg_Impl(std::unique_ptr< SwRenameXNamedDlg > p)
Definition: swdlgfact.hxx:402
unsigned char sal_uInt8
virtual void SetHelpId(const OString &sHelpId) override
Definition: swdlgfact.cxx:607
virtual OUString GetPasswordColumnName() const override
Definition: swdlgfact.cxx:691
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:1038
virtual VclPtr< SfxAbstractDialog > CreateSwAddressAbstractDlg(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:809
std::shared_ptr< weld::DialogController > m_xDlg
Definition: swdlgfact.hxx:494
std::unique_ptr< SwContentControlListItemDlg > m_xDlg
Definition: swdlgfact.hxx:419
AbstractSwSortDlg_Impl(std::unique_ptr< SwSortDlg > p)
Definition: swdlgfact.hxx:156
AbstractTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:240
std::shared_ptr< weld::DialogController > m_xDlg
Definition: swdlgfact.hxx:176
virtual VclPtr< VclAbstractDialog > CreateVclSwViewDialog(SwView &rView) override
Definition: swdlgfact.cxx:1082
std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg > > m_xDlg
Definition: swdlgfact.hxx:365
virtual VclPtr< AbstractSwSelGlossaryDlg > CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override
Definition: swdlgfact.cxx:977
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:587
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: swdlgfact.hxx:238
virtual void Initialize(SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:525
virtual void GetValues(sal_Unicode &rDelim, SwInsertTableOptions &rInsTableFlags, SwTableAutoFormat const *&prTAFormat) override
Definition: swdlgfact.cxx:404
std::unique_ptr< SwMailMergeFieldConnectionsDlg > m_xDlg
Definition: swdlgfact.hxx:561
virtual VclPtr< VclAbstractDialog > CreateDateFormFieldDialog(weld::Widget *pParent, sw::mark::IDateFieldmark *pDateField, SwDoc &rDoc) override
Definition: swdlgfact.cxx:921
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:312
virtual void SetSectionData(SwSectionData const &rSect) override
Definition: swdlgfact.cxx:732
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:262
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:1163
virtual VclPtr< SfxAbstractDialog > CreateSwBackgroundDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:821
std::unique_ptr< SwGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:446
virtual OUString GetCurrShortName() const override
Definition: swdlgfact.cxx:572
void * p
virtual VclPtr< AbstractMultiTOXTabDialog > CreateMultiTOXTabDialog(weld::Widget *pParent, const SfxItemSet &rSet, SwWrtShell &rShell, SwTOXBase *pCurTOX, bool bGlobal) override
Definition: swdlgfact.cxx:1137
std::shared_ptr< SwFieldDlg > m_xDlg
Definition: swdlgfact.hxx:377
virtual const OUString & GetSaveFilter() const override
Definition: swdlgfact.cxx:656
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:302
virtual VclPtr< SfxAbstractDialog > CreateSwWrapDlg(weld::Window *pParent, SfxItemSet &rSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:995
AbstractFieldInputDlg_Impl(std::unique_ptr< SwFieldInputDlg > p)
Definition: swdlgfact.hxx:462
AbstractAuthMarkFloatDlg_Impl(std::shared_ptr< SwAuthMarkFloatDlg > p)
Definition: swdlgfact.hxx:635
AbstractSwBreakDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:178
std::unique_ptr< SwSplitTableDlg > m_xDlg
Definition: swdlgfact.hxx:225
SwBorderModes
Interface for e.g.
Definition: swabstdlg.hxx:332
std::unique_ptr< SwAsciiFilterDlg > m_xDlg
Definition: swdlgfact.hxx:130
std::unique_ptr< sw::DropDownFieldDialog > m_xDlg
Definition: swdlgfact.hxx:297
std::unique_ptr< SwTableWidthDlg > m_xDlg
Definition: swdlgfact.hxx:192
virtual void SetForbiddenChars(const OUString &rSet) override
Definition: swdlgfact.cxx:550
virtual short Execute() override
Definition: swdlgfact.cxx:137
virtual VclPtr< AbstractSwConvertTableDlg > CreateSwConvertTableDlg(SwView &rView, bool bToTable) override
Definition: swdlgfact.cxx:879
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:187
AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr< SwMailMergeCreateFromDlg > p)
Definition: swdlgfact.hxx:550
virtual short Execute() override
Definition: swdlgfact.cxx:287
AbstractSwWordCountFloatDlg_Impl(std::shared_ptr< SwWordCountFloatDlg > p)
Definition: swdlgfact.hxx:92
virtual VclPtr< AbstractSwAsciiFilterDlg > CreateSwAsciiFilterDlg(weld::Window *pParent, SwDocShell &rDocSh, SvStream *pStream) override
Definition: swdlgfact.cxx:832
virtual short Execute() override
Definition: swdlgfact.cxx:192
VclPtr< AbstractSwContentControlListItemDlg > CreateSwContentControlListItemDlg(weld::Window *pParent, SwContentControlListItem &rItem) override
Definition: swdlgfact.cxx:851
virtual VclPtr< SfxAbstractTabDialog > CreateSwFootNoteOptionDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:905
AbstractMultiTOXMarkDlg_Impl(std::unique_ptr< SwMultiTOXMarkDlg > p)
Definition: swdlgfact.hxx:167
virtual VclPtr< SfxAbstractTabDialog > CreateOutlineTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1130
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:495
std::shared_ptr< SwEditRegionDlg > m_xDlg
Definition: swdlgfact.hxx:592
virtual short Execute() override
Definition: swdlgfact.cxx:202
virtual ::std::optional< sal_uInt16 > GetPageNumber() override
Definition: swdlgfact.cxx:386
virtual VclPtr< VclAbstractDialog > CreateIndexMarkModalDlg(weld::Window *pParent, SwWrtShell &rSh, SwTOXMark *pCurTOXMark) override
Definition: swdlgfact.cxx:1181
virtual VclPtr< AbstractSwLabDlg > CreateSwLabDlg(weld::Window *pParent, const SfxItemSet &rSet, SwDBManager *pDBManager, bool bLabel) override
Definition: swdlgfact.cxx:933
std::unique_ptr< SwConvertTableDlg > m_xDlg
Definition: swdlgfact.hxx:269
virtual sal_uInt8 GetLevel() const override
Definition: swdlgfact.cxx:338
virtual short Execute() override
Definition: swdlgfact.cxx:107
virtual VclPtr< AbstractMailMergeCreateFromDlg > CreateMailMergeCreateFromDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1108
std::unique_ptr< SwMergeTableDlg > m_xDlg
Definition: swdlgfact.hxx:214
virtual OUString GetScriptType() const override
Definition: swdlgfact.cxx:631
std::shared_ptr< weld::GenericDialogController > m_xDlg
Definition: swdlgfact.hxx:142
virtual GlossarySetActGroup SetGlossaryActGroupFunc() override
Definition: swdlgfact.cxx:1203
virtual short Execute() override
Definition: swdlgfact.cxx:132
Built on top of SwWrtShell, provides functionality to insert, update or perform other actions on vari...
Definition: toxmgr.hxx:230
virtual void AcceptAll(bool bAccept) override
Definition: swdlgfact.cxx:562
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:747
std::unique_ptr< SwFieldInputDlg > m_xDlg
Definition: swdlgfact.hxx:460
virtual short Execute() override
Definition: swdlgfact.cxx:242
AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr< SwInsertDBColAutoPilot > p)
Definition: swdlgfact.hxx:284
Implementation of AbstractSwContentControlListItemDlg, that is only visible to SwAbstractDialogFactor...
Definition: swdlgfact.hxx:417
std::unique_ptr< SwMailMergeCreateFromDlg > m_xDlg
Definition: swdlgfact.hxx:548
virtual short Execute() override
Definition: swdlgfact.cxx:222
virtual bool IsNew() const override
Definition: swdlgfact.cxx:641
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:348
Definition: view.hxx:144
virtual VclPtr< VclAbstractDialog > CreateSwSortingDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:967
virtual VclPtr< AbstractGlossaryDlg > CreateGlossaryDlg(SfxViewFrame *pViewFrame, SwGlossaryHdl *pGlosHdl, SwWrtShell *pWrtShell) override
Definition: swdlgfact.cxx:1059
virtual short Execute() override
Definition: swdlgfact.cxx:267
virtual VclPtr< VclAbstractDialog > CreateSwChangeDBDlg(SwView &rVw) override
Definition: swdlgfact.cxx:863
virtual short Execute() override
Definition: swdlgfact.cxx:272
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:142
AbstractInsTableDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:496
virtual void ExecuteMMResultPrintDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1276
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:490