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 <break.hxx>
27 #include <cnttab.hxx>
28 #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 <instable.hxx>
39 #include <javaedit.hxx>
40 #include <label.hxx>
41 #include <mailmergewizard.hxx>
42 #include <mailmrge.hxx>
43 #include <mergetbl.hxx>
44 #include <multmrk.hxx>
45 #include <regionsw.hxx>
46 #include <rowht.hxx>
47 #include <selglos.hxx>
48 #include <splittbl.hxx>
49 #include <srtdlg.hxx>
51 #include <swrenamexnameddlg.hxx>
52 #include <swuicnttab.hxx>
53 #include <swuiidxmrk.hxx>
54 #include <tautofmt.hxx>
55 #include <wordcountdialog.hxx>
56 
58 class SwAsciiFilterDlg;
59 class Dialog;
60 class SwBreakDlg;
61 class SwMultiTOXMarkDlg;
62 class SwSortDlg;
63 class SwTableHeightDlg;
64 class SwTableWidthDlg;
65 class SwMergeTableDlg;
66 class SfxTabDialog;
67 class SwConvertTableDlg;
69 class SwLabDlg;
70 class SwSelGlossaryDlg;
71 class SwAutoFormatDlg;
72 class SwFieldDlg;
73 class SwRenameXNamedDlg;
75 class SwTOXMark;
76 class SwSplitTableDlg;
77 
78 #include <itabenum.hxx>
79 #include <boost/optional.hpp>
80 #include <o3tl/deleter.hxx>
81 
82 namespace sw
83 {
84 class DropDownFieldDialog;
85 class DropDownFormFieldDialog;
86 class DateFormFieldDialog;
87 }
88 
89 #define DECL_ABSTDLG_BASE(Class,DialogClass) \
90 private: \
91  ScopedVclPtr<DialogClass> pDlg; \
92 public: \
93  explicit Class( DialogClass* p) \
94  : pDlg(p) \
95  {} \
96  virtual short Execute() override; \
97  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
98 
99 #define IMPL_ABSTDLG_BASE(Class) \
100 short Class::Execute() \
101 { \
102  return pDlg->Execute(); \
103 } \
104 bool Class::StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) \
105 { \
106  return pDlg->StartExecuteAsync(rCtx); \
107 }
108 
109 class SwWordCountFloatDlg;
111 {
112  std::shared_ptr<SwWordCountFloatDlg> m_xDlg;
113 public:
114  explicit AbstractSwWordCountFloatDlg_Impl(std::unique_ptr<SwWordCountFloatDlg> p)
115  : m_xDlg(std::move(p))
116  {
117  }
118  virtual short Execute() override;
119  virtual void UpdateCounts() override;
120  virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override;
121  virtual std::shared_ptr<SfxDialogController> GetController() override;
122 };
123 
125 {
126  std::unique_ptr<SwInsertAbstractDlg> m_xDlg;
127 public:
128  explicit AbstractSwInsertAbstractDlg_Impl(std::unique_ptr<SwInsertAbstractDlg> p)
129  : m_xDlg(std::move(p))
130  {
131  }
132  virtual short Execute() override;
133  virtual sal_uInt8 GetLevel() const override ;
134  virtual sal_uInt8 GetPara() const override ;
135 };
136 
138 {
139  std::unique_ptr<SfxSingleTabDialogController> m_xDlg;
140 public:
141  explicit SwAbstractSfxController_Impl(std::unique_ptr<SfxSingleTabDialogController> p)
142  : m_xDlg(std::move(p))
143  {
144  }
145  virtual short Execute() override;
146  virtual const SfxItemSet* GetOutputItemSet() const override;
147  virtual void SetText(const OUString& rStr) override;
148 };
149 
151 {
152  std::unique_ptr<SwAsciiFilterDlg> m_xDlg;
153 public:
154  explicit AbstractSwAsciiFilterDlg_Impl(std::unique_ptr<SwAsciiFilterDlg> p)
155  : m_xDlg(std::move(p))
156  {
157  }
158  virtual short Execute() override;
159  virtual void FillOptions( SwAsciiOptions& rOptions ) override;
160 };
161 
163 {
164  std::shared_ptr<weld::GenericDialogController> m_xDlg;
165 public:
166  explicit AbstractGenericDialog_Impl(std::unique_ptr<weld::GenericDialogController> p)
167  : m_xDlg(std::move(p))
168  {
169  }
170  virtual short Execute() override;
171  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
172 };
173 
175 {
176  std::unique_ptr<SwSortDlg> m_xDlg;
177 public:
178  explicit AbstractSwSortDlg_Impl(std::unique_ptr<SwSortDlg> p)
179  : m_xDlg(std::move(p))
180  {
181  }
182  virtual short Execute() override;
183 };
184 
186 {
187  std::unique_ptr<SwMultiTOXMarkDlg> m_xDlg;
188 public:
189  explicit AbstractMultiTOXMarkDlg_Impl(std::unique_ptr<SwMultiTOXMarkDlg> p)
190  : m_xDlg(std::move(p))
191  {
192  }
193  virtual short Execute() override;
194 };
195 
197 {
198  std::unique_ptr<SwBreakDlg> m_xDlg;
199 public:
200  explicit AbstractSwBreakDlg_Impl(std::unique_ptr<SwBreakDlg> p)
201  : m_xDlg(std::move(p))
202  {
203  }
204  virtual short Execute() override;
205  virtual OUString GetTemplateName() override;
206  virtual sal_uInt16 GetKind() override;
207  virtual ::boost::optional<sal_uInt16> GetPageNumber() override;
208 };
209 
211 {
212  std::unique_ptr<SwTableWidthDlg> m_xDlg;
213 public:
214  explicit AbstractSwTableWidthDlg_Impl(std::unique_ptr<SwTableWidthDlg> p)
215  : m_xDlg(std::move(p))
216  {
217  }
218  virtual short Execute() override;
219 };
220 
222 {
223  std::unique_ptr<SwTableHeightDlg> m_xDlg;
224 public:
225  explicit AbstractSwTableHeightDlg_Impl(std::unique_ptr<SwTableHeightDlg> p)
226  : m_xDlg(std::move(p))
227  {
228  }
229  virtual short Execute() override;
230 };
231 
233 {
234  std::unique_ptr<SwMergeTableDlg> m_xDlg;
235 public:
236  explicit AbstractSwMergeTableDlg_Impl(std::unique_ptr<SwMergeTableDlg> p)
237  : m_xDlg(std::move(p))
238  {
239  }
240  virtual short Execute() override;
241 };
242 
244 {
245  std::unique_ptr<SwSplitTableDlg> m_xDlg;
246 public:
247  explicit AbstractSplitTableDialog_Impl(std::unique_ptr<SwSplitTableDlg> p)
248  : m_xDlg(std::move(p))
249  {
250  }
251  virtual short Execute() override;
252  virtual SplitTable_HeadlineOption GetSplitMode() override;
253 };
254 
256 {
257 protected:
258  std::shared_ptr<SfxTabDialogController> m_xDlg;
259 public:
260  explicit AbstractTabController_Impl(std::unique_ptr<SfxTabDialogController> p)
261  : m_xDlg(std::move(p))
262  {
263  }
264  virtual short Execute() override;
265  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
266  virtual void SetCurPageId( const OString &rName ) override;
267  virtual const SfxItemSet* GetOutputItemSet() const override;
268  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
269  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
270  //From class Window.
271  virtual void SetText( const OUString& rStr ) override;
272 };
273 
275 {
276 public:
277  explicit AbstractApplyTabController_Impl(std::unique_ptr<SfxTabDialogController> p)
278  : AbstractTabController_Impl(std::move(p))
279  {
280  }
281  DECL_LINK(ApplyHdl, weld::Button&, void);
282 private:
284  virtual void SetApplyHdl( const Link<LinkParamNone*,void>& rLink ) override;
285 };
286 
288 {
289  std::unique_ptr<SwConvertTableDlg> m_xDlg;
290 public:
291  explicit AbstractSwConvertTableDlg_Impl(std::unique_ptr<SwConvertTableDlg> p)
292  : m_xDlg(std::move(p))
293  {
294  }
295  virtual short Execute() override;
296  virtual void GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTableFlags,
297  SwTableAutoFormat const*& prTAFormat) override;
298 };
299 
301 {
302  std::unique_ptr<SwInsertDBColAutoPilot> m_xDlg;
303 public:
304  explicit AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr<SwInsertDBColAutoPilot> p)
305  : m_xDlg(std::move(p))
306  {
307  }
308  virtual short Execute() override;
309  virtual void DataToDoc( const css::uno::Sequence< css::uno::Any >& rSelection,
310  css::uno::Reference< css::sdbc::XDataSource> rxSource,
311  css::uno::Reference< css::sdbc::XConnection> xConnection,
312  css::uno::Reference< css::sdbc::XResultSet > xResultSet) override;
313 };
314 
316 {
317  std::unique_ptr<sw::DropDownFieldDialog> m_xDlg;
318 public:
319  explicit AbstractDropDownFieldDialog_Impl(std::unique_ptr<sw::DropDownFieldDialog> p)
320  : m_xDlg(std::move(p))
321  {
322  }
323  virtual short Execute() override;
324  virtual bool PrevButtonPressed() const override;
325  virtual bool NextButtonPressed() const override;
326 };
327 
329 {
330  std::unique_ptr<sw::DropDownFormFieldDialog> m_xDlg;
331 public:
332  explicit AbstractDropDownFormFieldDialog_Impl(std::unique_ptr<sw::DropDownFormFieldDialog> p)
333  : m_xDlg(std::move(p))
334  {
335  }
336  virtual short Execute() override;
337 };
338 
340 {
341  std::unique_ptr<sw::DateFormFieldDialog> m_xDlg;
342 public:
343  explicit AbstractDateFormFieldDialog_Impl(std::unique_ptr<sw::DateFormFieldDialog> p)
344  : m_xDlg(std::move(p))
345  {
346  }
347  virtual short Execute() override;
348 };
349 
351 {
352  std::unique_ptr<SwLabDlg> m_xDlg;
353 public:
354  explicit AbstractSwLabDlg_Impl(std::unique_ptr<SwLabDlg> p)
355  : m_xDlg(std::move(p))
356  {
357  }
358  virtual short Execute() override;
359  virtual void SetCurPageId( const OString &rName ) override;
360  virtual const SfxItemSet* GetOutputItemSet() const override;
361  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
362  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
363  //From class Window.
364  virtual void SetText( const OUString& rStr ) override;
365  virtual const OUString& GetBusinessCardStr() const override;
366  virtual Printer *GetPrt() override;
367 };
368 
370 {
371  std::unique_ptr<SwSelGlossaryDlg> m_xDlg;
372 public:
373  explicit AbstractSwSelGlossaryDlg_Impl(std::unique_ptr<SwSelGlossaryDlg> p)
374  : m_xDlg(std::move(p))
375  {
376  }
377  virtual short Execute() override;
378  virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override; // inline
379  virtual sal_Int32 GetSelectedIdx() const override; // inline
380  virtual void SelectEntryPos(sal_Int32 nIdx) override; // inline
381 };
382 
384 {
385  std::unique_ptr<SwAutoFormatDlg, o3tl::default_delete<SwAutoFormatDlg>> m_xDlg;
386 public:
388  : m_xDlg(std::move(p))
389  {
390  }
391  virtual short Execute() override;
392  virtual std::unique_ptr<SwTableAutoFormat> FillAutoFormatOfIndex() const override;
393 };
394 
396 {
397  std::shared_ptr<SwFieldDlg> m_xDlg;
398 public:
399  explicit AbstractSwFieldDlg_Impl(std::unique_ptr<SwFieldDlg> p)
400  : m_xDlg(std::move(p))
401  {
402  }
403  virtual short Execute() override;
404  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
405  virtual void SetCurPageId( const OString &rName ) override;
406  virtual const SfxItemSet* GetOutputItemSet() const override;
407  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
408  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
409  //From class Window.
410  virtual void SetText( const OUString& rStr ) override;
411  virtual void ShowReferencePage() override;
412  virtual void Initialize(SfxChildWinInfo *pInfo) override;
413  virtual void ReInitDlg() override;
414  virtual void ActivateDatabasePage() override;
415  virtual std::shared_ptr<SfxDialogController> GetController() override;
416 };
417 
419 {
420  std::unique_ptr<SwRenameXNamedDlg> m_xDlg;
421 public:
422  explicit AbstractSwRenameXNamedDlg_Impl(std::unique_ptr<SwRenameXNamedDlg> p)
423  : m_xDlg(std::move(p))
424  {
425  }
426  virtual short Execute() override;
427  virtual void SetForbiddenChars( const OUString& rSet ) override;
428  virtual void SetAlternativeAccess(
429  css::uno::Reference< css::container::XNameAccess > & xSecond,
430  css::uno::Reference< css::container::XNameAccess > & xThird ) override;
431 };
432 
434 {
435  std::unique_ptr<SwModalRedlineAcceptDlg> m_xDlg;
436 public:
437  explicit AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr<SwModalRedlineAcceptDlg> p)
438  : m_xDlg(std::move(p))
439  {
440  }
441  virtual short Execute() override;
442  virtual void AcceptAll(bool bAccept) override;
443 };
444 
445 class SwGlossaryDlg;
447 {
448  std::unique_ptr<SwGlossaryDlg> m_xDlg;
449 public:
450  explicit AbstractGlossaryDlg_Impl(std::unique_ptr<SwGlossaryDlg> p)
451  : m_xDlg(std::move(p))
452  {
453  }
454  virtual short Execute() override;
455  virtual OUString GetCurrGrpName() const override;
456  virtual OUString GetCurrShortName() const override;
457 };
458 
459 class SwFieldInputDlg;
461 {
462  std::unique_ptr<SwFieldInputDlg> m_xDlg;
463 public:
464  explicit AbstractFieldInputDlg_Impl(std::unique_ptr<SwFieldInputDlg> p)
465  : m_xDlg(std::move(p))
466  {
467  }
468  virtual short Execute() override;
469  virtual void EndDialog(sal_Int32) override;
470  virtual bool PrevButtonPressed() const override;
471  virtual bool NextButtonPressed() const override;
472 };
473 
474 class SwInsFootNoteDlg;
476 {
477  std::unique_ptr<SwInsFootNoteDlg> m_xDlg;
478 public:
479  explicit AbstractInsFootNoteDlg_Impl(std::unique_ptr<SwInsFootNoteDlg> p)
480  : m_xDlg(std::move(p))
481  {
482  }
483  virtual short Execute() override;
484  virtual OUString GetFontName() override;
485  virtual bool IsEndNote() override;
486  virtual OUString GetStr() override;
487  //from class Window
488  virtual void SetHelpId( const OString& sHelpId ) override;
489  virtual void SetText( const OUString& rStr ) override;
490 };
491 
492 class SwInsTableDlg;
494 {
495  std::unique_ptr<SwInsTableDlg> m_xDlg;
496 public:
497  explicit AbstractInsTableDlg_Impl(std::unique_ptr<SwInsTableDlg> p)
498  : m_xDlg(std::move(p))
499  {
500  }
501  virtual short Execute() override;
502  virtual void GetValues( OUString& rName, sal_uInt16& rRow, sal_uInt16& rCol,
503  SwInsertTableOptions& rInsTableFlags, OUString& rTableAutoFormatName,
504  std::unique_ptr<SwTableAutoFormat>& prTAFormat ) override;
505 };
506 
507 class SwJavaEditDialog;
509 {
510  std::unique_ptr<SwJavaEditDialog> m_xDlg;
511 public:
512  explicit AbstractJavaEditDialog_Impl(std::unique_ptr<SwJavaEditDialog> p)
513  : m_xDlg(std::move(p))
514  {
515  }
516  virtual short Execute() override;
517  virtual OUString GetScriptText() const override;
518  virtual OUString GetScriptType() const override;
519  virtual bool IsUrl() const override;
520  virtual bool IsNew() const override;
521  virtual bool IsUpdate() const override;
522 };
523 
524 class SwMailMergeDlg;
526 {
527  std::unique_ptr<SwMailMergeDlg> m_xDlg;
528 public:
529  explicit AbstractMailMergeDlg_Impl(std::unique_ptr<SwMailMergeDlg> p)
530  : m_xDlg(std::move(p))
531  {
532  }
533  virtual short Execute() override;
534  virtual DBManagerOptions GetMergeType() override ;
535  virtual const OUString& GetSaveFilter() const override;
536  virtual css::uno::Sequence< css::uno::Any > GetSelection() const override ;
537  virtual css::uno::Reference< css::sdbc::XResultSet> GetResultSet() const override;
538  virtual bool IsSaveSingleDoc() const override;
539  virtual bool IsGenerateFromDataBase() const override;
540  virtual OUString GetColumnName() const override;
541  virtual OUString GetTargetURL() const override;
542 };
543 
546 {
547  std::unique_ptr<SwMailMergeCreateFromDlg> m_xDlg;
548 public:
549  explicit AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr<SwMailMergeCreateFromDlg> p)
550  : m_xDlg(std::move(p))
551  {
552  }
553  virtual short Execute() override;
554  virtual bool IsThisDocument() const override ;
555 };
556 
559 {
560  std::unique_ptr<SwMailMergeFieldConnectionsDlg> m_xDlg;
561 public:
562  explicit AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr<SwMailMergeFieldConnectionsDlg> p)
563  : m_xDlg(std::move(p))
564  {
565  }
566  virtual short Execute() override;
567  virtual bool IsUseExistingConnections() const override ;
568 };
569 
570 class SwMultiTOXTabDialog;
572 {
573 protected:
574  std::shared_ptr<SwMultiTOXTabDialog> m_xDlg;
575 public:
576  explicit AbstractMultiTOXTabDialog_Impl(std::unique_ptr<SwMultiTOXTabDialog> p)
577  : m_xDlg(std::move(p))
578  {
579  }
580  virtual short Execute() override;
581  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
582  virtual CurTOXType GetCurrentTOXType() const override ;
583  virtual SwTOXDescription& GetTOXDescription(CurTOXType eTOXTypes) override;
584  //from SfxTabDialog
585  virtual const SfxItemSet* GetOutputItemSet() const override;
586 };
587 
588 class SwEditRegionDlg;
590 {
591  std::shared_ptr<SwEditRegionDlg> m_xDlg;
592 public:
593  explicit AbstractEditRegionDlg_Impl(std::unique_ptr<SwEditRegionDlg> p)
594  : m_xDlg(std::move(p))
595  {
596  }
597  virtual short Execute() override;
598  virtual void SelectSection(const OUString& rSectionName) override;
599 };
600 
603 {
604  std::shared_ptr<SwInsertSectionTabDialog> m_xDlg;
605 public:
606  explicit AbstractInsertSectionTabDialog_Impl(std::unique_ptr<SwInsertSectionTabDialog> p)
607  : m_xDlg(std::move(p))
608  {
609  }
610  virtual short Execute() override;
611  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
612  virtual void SetSectionData(SwSectionData const& rSect) override;
613 };
614 
615 class SwIndexMarkFloatDlg;
617 {
618  std::shared_ptr<SwIndexMarkFloatDlg> m_xDlg;
619 public:
620  explicit AbstractIndexMarkFloatDlg_Impl(std::unique_ptr<SwIndexMarkFloatDlg> p)
621  : m_xDlg(std::move(p))
622  {
623  }
624  virtual short Execute() override;
625  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
626  virtual std::shared_ptr<SfxDialogController> GetController() override;
627 };
628 
629 class SwAuthMarkFloatDlg;
631 {
632  std::shared_ptr<SwAuthMarkFloatDlg> m_xDlg;
633 public:
634  explicit AbstractAuthMarkFloatDlg_Impl(std::unique_ptr<SwAuthMarkFloatDlg> p)
635  : m_xDlg(std::move(p))
636  {
637  }
638  virtual short Execute() override;
639  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
640  virtual std::shared_ptr<SfxDialogController> GetController() override;
641 };
642 
643 class SwMailMergeWizard;
645 {
646  std::shared_ptr<SwMailMergeWizard> m_xDlg;
647 
648 public:
649  explicit AbstractMailMergeWizard_Impl(std::unique_ptr<SwMailMergeWizard> p)
650  : m_xDlg(std::move(p))
651  {
652  }
653  virtual ~AbstractMailMergeWizard_Impl() override;
654  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
655  virtual short Execute() override;
656 
657  virtual OUString GetReloadDocument() const override;
658  virtual void ShowPage( sal_uInt16 nLevel ) override;
659  virtual sal_uInt16 GetRestartPage() const override;
660 };
661 
662 //AbstractDialogFactory_Impl implementations
664 {
665 
666 public:
668 
669  virtual VclPtr<SfxAbstractDialog> CreateNumFormatDialog(weld::Widget* pParent, const SfxItemSet& rAttr) override;
670  virtual VclPtr<SfxAbstractDialog> CreateSwDropCapsDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
671  virtual VclPtr<SfxAbstractDialog> CreateSwBackgroundDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
673  SfxChildWindow* pChild, weld::Window *pParent, SfxChildWinInfo* pInfo) override;
675  virtual VclPtr<SfxAbstractDialog> CreateSwAddressAbstractDlg(weld::Window* pParent, const SfxItemSet& rSet) override;
677  SvStream* pStream) override;
679  virtual VclPtr<AbstractSwBreakDlg> CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override;
681  virtual VclPtr<SfxAbstractTabDialog> CreateSwCharDlg(weld::Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet,
682  SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override;
683  virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override;
684  virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override;
686  css::uno::Reference< css::sdbc::XDataSource> rxSource,
687  css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp,
688  const SwDBData& rData) override;
690 
692  SwField* pField, bool bPrevButton, bool bNextButton) override;
695 
696  virtual VclPtr<SfxAbstractTabDialog> CreateSwEnvDlg(weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell* pWrtSh, Printer* pPrt, bool bInsert) override;
697  virtual VclPtr<AbstractSwLabDlg> CreateSwLabDlg(weld::Window* pParent, const SfxItemSet& rSet,
698  SwDBManager* pDBManager, bool bLabel) override;
699 
700  virtual SwLabDlgMethod GetSwLabDlgStaticMethod () override;
702  SwView& rVw,
703  const SfxItemSet& rCoreSet,
704  bool bDraw,
705  const OString& sDefPage = OString()) override;
706 
708  virtual VclPtr<AbstractSwSelGlossaryDlg> CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override;
713 
715  bool bSetAutoFormat = true,
716  const SwTableAutoFormat* pSelFormat = nullptr) override;
717  virtual VclPtr<SfxAbstractDialog> CreateSwBorderDlg(weld::Window* pParent, SfxItemSet& rSet, SwBorderModes nType) override;
718 
719  virtual VclPtr<SfxAbstractDialog> CreateSwWrapDlg(weld::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh) override;
722  const SfxItemSet* pItemSet, SwWrtShell* pSh) override;
724  virtual VclPtr<SfxAbstractDialog> CreateSwFieldEditDlg ( SwView& rVw ) override;
726  css::uno::Reference< css::container::XNamed > & xNamed,
727  css::uno::Reference< css::container::XNameAccess > & xNameAccess) override;
729 
730  virtual VclPtr<VclAbstractDialog> CreateTableMergeDialog(weld::Window* pParent, bool& rWithPrev) override;
731  virtual VclPtr<SfxAbstractTabDialog> CreateFrameTabDialog( const OUString &rDialogType,
732  SfxViewFrame *pFrame, weld::Window *pParent,
733  const SfxItemSet& rCoreSet,
734  bool bNewFrame = true,
735  const OString& sDefPage = OString()) override;
737  weld::Window *pParent,
738  SfxStyleSheetBase& rBase,
739  SfxStyleFamily nRegion,
740  const OString& sPage,
741  SwWrtShell* pActShell,
742  bool bNew) override;
744  SwGlossaryHdl* pGlosHdl,
745  SwWrtShell *pWrtShell) override;
747  SwWrtShell &rSh, SwField* pField, bool bPrevButton, bool bNextButton) override;
749  weld::Window * pParent, SwWrtShell &rSh, bool bEd = false) override;
750  virtual VclPtr<VclAbstractDialog> CreateTitlePageDlg(weld::Window* pParent) override;
751  virtual VclPtr<VclAbstractDialog> CreateVclSwViewDialog(SwView& rView) override;
752  virtual VclPtr<AbstractInsTableDlg> CreateInsTableDlg(SwView& rView) override;
754  SwWrtShell* pWrtSh) override;
756  weld::Window* pParent, SwWrtShell& rSh,
757  const OUString& rSourceName,
758  const OUString& rTableName,
759  sal_Int32 nCommandType,
760  const css::uno::Reference< css::sdbc::XConnection>& xConnection ) override;
763  virtual VclPtr<VclAbstractDialog> CreateMultiTOXMarkDlg(weld::Window* pParent, SwTOXMgr &rTOXMgr) override;
765  SwWrtShell &) override;
767  const SfxItemSet* pSwItemSet,
768  SwWrtShell &) override;
770  weld::Window* pParent, const SfxItemSet& rSet,
771  SwWrtShell &rShell,
772  SwTOXBase* pCurTOX,
773  bool bGlobal) override;
774  virtual VclPtr<AbstractEditRegionDlg> CreateEditRegionDlg(weld::Window* pParent, SwWrtShell& rWrtSh) override;
776  weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) override;
778  SfxBindings* pBindings,
779  SfxChildWindow* pChild,
780  weld::Window *pParent,
781  SfxChildWinInfo* pInfo) override;
783  SfxBindings* pBindings,
784  SfxChildWindow* pChild,
785  weld::Window *pParent,
786  SfxChildWinInfo* pInfo) override;
788  weld::Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) override;
789 
790  virtual VclPtr<AbstractMailMergeWizard> CreateMailMergeWizard(SwView& rView, std::shared_ptr<SwMailMergeConfigItem>& rConfigItem) override;
791 
793  virtual GlossarySetActGroup SetGlossaryActGroupFunc() override;
794 
795  // For TabPage
796  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
797 
798  virtual void ExecuteMMResultSaveDialog(weld::Window* pParent) override;
799  virtual void ExecuteMMResultPrintDialog(weld::Window* pParent) override;
800  virtual void ExecuteMMResultEmailDialog(weld::Window* pParent) override;
801 };
802 
803 #endif
804 
805 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
AbstractInsertSectionTabDialog_Impl(std::unique_ptr< SwInsertSectionTabDialog > p)
Definition: swdlgfact.hxx:606
virtual ::boost::optional< sal_uInt16 > GetPageNumber() override
Definition: swdlgfact.cxx:382
std::unique_ptr< SwSelGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:371
OUString(* GlossaryGetCurrGroup)()
Definition: swabstdlg.hxx:85
virtual sal_Int32 GetSelectedIdx() const override
Definition: swdlgfact.cxx:458
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:1111
AbstractDateFormFieldDialog_Impl(std::unique_ptr< sw::DateFormFieldDialog > p)
Definition: swdlgfact.hxx:343
virtual VclPtr< VclAbstractDialog > CreateSwColumnDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:914
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:1055
virtual VclPtr< AbstractInsertSectionTabDialog > CreateInsertSectionTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1105
virtual VclPtr< VclAbstractDialog > CreateDropDownFormFieldDialog(weld::Widget *pParent, sw::mark::IFieldmark *pDropDownField) override
Definition: swdlgfact.cxx:873
virtual VclPtr< SfxAbstractTabDialog > CreateSwParaDlg(weld::Window *pParent, SwView &rVw, const SfxItemSet &rCoreSet, bool bDraw, const OString &sDefPage=OString()) override
Definition: swdlgfact.cxx:901
virtual short Execute() override
Definition: swdlgfact.cxx:126
virtual bool IsGenerateFromDataBase() const override
Definition: swdlgfact.cxx:657
virtual GlossaryGetCurrGroup GetGlossaryCurrGroupFunc() override
Definition: swdlgfact.cxx:1155
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:408
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:438
virtual CurTOXType GetCurrentTOXType() const override
Definition: swdlgfact.cxx:682
AbstractSwLabDlg_Impl(std::unique_ptr< SwLabDlg > p)
Definition: swdlgfact.hxx:354
virtual void ShowPage(sal_uInt16 nLevel) override
Definition: swdlgfact.cxx:765
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:493
std::unique_ptr< sw::DropDownFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:330
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: swdlgfact.cxx:1166
void(* GlossarySetActGroup)(const OUString &rNewGroup)
Definition: swabstdlg.hxx:86
virtual SplitTable_HeadlineOption GetSplitMode() override
Definition: swdlgfact.cxx:367
virtual std::unique_ptr< SwTableAutoFormat > FillAutoFormatOfIndex() const override
Definition: swdlgfact.cxx:468
virtual void ReInitDlg() override
Definition: swdlgfact.cxx:513
std::shared_ptr< SwIndexMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:618
AbstractSwAutoFormatDlg_Impl(std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg >> p)
Definition: swdlgfact.hxx:387
AbstractSwInsertAbstractDlg_Impl(std::unique_ptr< SwInsertAbstractDlg > p)
Definition: swdlgfact.hxx:128
virtual VclPtr< SfxAbstractTabDialog > CreateSwEnvDlg(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell *pWrtSh, Printer *pPrt, bool bInsert) override
Definition: swdlgfact.cxx:883
std::unique_ptr< SwInsertDBColAutoPilot > m_xDlg
Definition: swdlgfact.hxx:302
AbstractSwBreakDlg_Impl(std::unique_ptr< SwBreakDlg > p)
Definition: swdlgfact.hxx:200
virtual bool IsThisDocument() const override
Definition: swdlgfact.cxx:672
virtual VclPtr< AbstractFieldInputDlg > CreateFieldInputDlg(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:1022
DECL_LINK(ApplyHdl, weld::Button &, void)
std::shared_ptr< SwMailMergeWizard > m_xDlg
Definition: swdlgfact.hxx:646
Base class of all fields.
Definition: fldbas.hxx:280
virtual VclPtr< VclAbstractDialog > CreateSwAutoMarkDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:909
virtual void DataToDoc(const css::uno::Sequence< css::uno::Any > &rSelection, css::uno::Reference< css::sdbc::XDataSource > rxSource, css::uno::Reference< css::sdbc::XConnection > xConnection, css::uno::Reference< css::sdbc::XResultSet > xResultSet) override
Definition: swdlgfact.cxx:393
std::unique_ptr< SwTableHeightDlg > m_xDlg
Definition: swdlgfact.hxx:223
virtual VclPtr< AbstractSwWordCountFloatDlg > CreateSwWordCountDialog(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1129
Definition: doc.hxx:185
virtual VclPtr< VclAbstractDialog > CreateSwTableHeightDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:919
AbstractSwConvertTableDlg_Impl(std::unique_ptr< SwConvertTableDlg > p)
Definition: swdlgfact.hxx:291
AbstractJavaEditDialog_Impl(std::unique_ptr< SwJavaEditDialog > p)
Definition: swdlgfact.hxx:512
std::unique_ptr< SwInsertAbstractDlg > m_xDlg
Definition: swdlgfact.hxx:126
virtual OUString GetCurrGrpName() const override
Definition: swdlgfact.cxx:550
AbstractSwWordCountFloatDlg_Impl(std::unique_ptr< SwWordCountFloatDlg > p)
Definition: swdlgfact.hxx:114
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:301
virtual short Execute() override
Definition: swdlgfact.cxx:251
AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr< SwModalRedlineAcceptDlg > p)
Definition: swdlgfact.hxx:437
virtual short Execute() override
Definition: swdlgfact.cxx:131
virtual void ExecuteMMResultSaveDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1223
Dialog to specify the properties of date form field.
virtual void SelectSection(const OUString &rSectionName) override
Definition: swdlgfact.cxx:697
virtual short Execute() override
Definition: swdlgfact.cxx:211
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:846
std::unique_ptr< SwJavaEditDialog > m_xDlg
Definition: swdlgfact.hxx:510
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:433
void(* SwLabDlgMethod)(css::uno::Reference< css::frame::XModel > const &xModel, const SwLabItem &rItem)
Definition: swabstdlg.hxx:83
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:713
virtual void SetApplyHdl(const Link< LinkParamNone *, void > &rLink) override
Definition: swdlgfact.cxx:336
virtual VclPtr< AbstractMailMergeWizard > CreateMailMergeWizard(SwView &rView, std::shared_ptr< SwMailMergeConfigItem > &rConfigItem) override
Definition: swdlgfact.cxx:1143
std::unique_ptr< SwBreakDlg > m_xDlg
Definition: swdlgfact.hxx:198
virtual sal_uInt8 GetPara() const override
Definition: swdlgfact.cxx:347
virtual VclPtr< AbstractMultiTOXTabDialog > CreateMultiTOXTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rShell, SwTOXBase *pCurTOX, bool bGlobal) override
Definition: swdlgfact.cxx:1094
virtual void SelectEntryPos(sal_Int32 nIdx) override
Definition: swdlgfact.cxx:463
virtual short Execute() override
Definition: swdlgfact.cxx:171
virtual void ActivateDatabasePage() override
Definition: swdlgfact.cxx:518
virtual VclPtr< SfxAbstractTabDialog > CreateSvxNumBulletTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1080
Used by the UI to modify the document model.
Definition: wrtsh.hxx:88
virtual VclPtr< AbstractSplitTableDialog > CreateSplitTableDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:929
virtual void SetAlternativeAccess(css::uno::Reference< css::container::XNameAccess > &xSecond, css::uno::Reference< css::container::XNameAccess > &xThird) override
Definition: swdlgfact.cxx:538
virtual OUString GetReloadDocument() const override
Definition: swdlgfact.cxx:760
virtual VclPtr< VclAbstractDialog > CreateDateFormFieldDialog(weld::Widget *pParent, sw::mark::IDateFieldmark *pDateField, SwDoc *pDoc) override
Definition: swdlgfact.cxx:878
sal_uInt16 sal_Unicode
std::unique_ptr< SwMailMergeDlg > m_xDlg
Definition: swdlgfact.hxx:527
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:708
SwAbstractSfxController_Impl(std::unique_ptr< SfxSingleTabDialogController > p)
Definition: swdlgfact.hxx:141
AbstractTabController_Impl(std::unique_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:260
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:565
virtual SwLabDlgMethod GetSwLabDlgStaticMethod() override
Definition: swdlgfact.cxx:896
virtual short Execute() override
Definition: swdlgfact.cxx:226
virtual short Execute() override
Definition: swdlgfact.cxx:111
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:418
AbstractSwMergeTableDlg_Impl(std::unique_ptr< SwMergeTableDlg > p)
Definition: swdlgfact.hxx:236
virtual VclPtr< SfxAbstractDialog > CreateSwFieldEditDlg(SwView &rVw) override
Definition: swdlgfact.cxx:973
virtual short Execute() override
Definition: swdlgfact.cxx:231
std::unique_ptr< sw::DateFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:341
std::shared_ptr< SwWordCountFloatDlg > m_xDlg
Definition: swdlgfact.hxx:112
virtual sal_uInt16 GetKind() override
Definition: swdlgfact.cxx:377
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:488
virtual VclPtr< AbstractSwRenameXNamedDlg > CreateSwRenameXNamedDlg(weld::Window *pParent, css::uno::Reference< css::container::XNamed > &xNamed, css::uno::Reference< css::container::XNameAccess > &xNameAccess) override
Definition: swdlgfact.cxx:978
AbstractAuthMarkFloatDlg_Impl(std::unique_ptr< SwAuthMarkFloatDlg > p)
Definition: swdlgfact.hxx:634
std::unique_ptr< SwRenameXNamedDlg > m_xDlg
Definition: swdlgfact.hxx:420
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:498
virtual void ExecuteMMResultEmailDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1243
virtual VclPtr< AbstractSwModalRedlineAcceptDlg > CreateSwModalRedlineAcceptDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:985
DBManagerOptions
Definition: dbmgr.hxx:85
virtual OUString GetTemplateName() override
Definition: swdlgfact.cxx:372
virtual VclPtr< AbstractInsTableDlg > CreateInsTableDlg(SwView &rView) override
Definition: swdlgfact.cxx:1044
virtual short Execute() override
Definition: swdlgfact.cxx:241
AbstractMailMergeDlg_Impl(std::unique_ptr< SwMailMergeDlg > p)
Definition: swdlgfact.hxx:529
virtual css::uno::Sequence< css::uno::Any > GetSelection() const override
Definition: swdlgfact.cxx:642
SfxStyleFamily
virtual VclPtr< AbstractSwInsertAbstractDlg > CreateSwInsertAbstractDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:775
AbstractDropDownFormFieldDialog_Impl(std::unique_ptr< sw::DropDownFormFieldDialog > p)
Definition: swdlgfact.hxx:332
std::unique_ptr< SwLabDlg > m_xDlg
Definition: swdlgfact.hxx:352
AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr< SwMailMergeFieldConnectionsDlg > p)
Definition: swdlgfact.hxx:562
virtual short Execute() override
Definition: swdlgfact.cxx:156
virtual bool IsSaveSingleDoc() const override
Definition: swdlgfact.cxx:652
AbstractSwSelGlossaryDlg_Impl(std::unique_ptr< SwSelGlossaryDlg > p)
Definition: swdlgfact.hxx:373
virtual VclPtr< SfxAbstractDialog > CreateSwBorderDlg(weld::Window *pParent, SfxItemSet &rSet, SwBorderModes nType) override
Definition: swdlgfact.cxx:947
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:311
virtual VclPtr< AbstractSwBreakDlg > CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:815
SwCharDlgMode
Definition: chrdlgmodes.hxx:14
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:296
virtual void EndDialog(sal_Int32) override
Definition: swdlgfact.cxx:560
std::unique_ptr< SwModalRedlineAcceptDlg > m_xDlg
Definition: swdlgfact.hxx:435
AbstractGlossaryDlg_Impl(std::unique_ptr< SwGlossaryDlg > p)
Definition: swdlgfact.hxx:450
virtual ~AbstractMailMergeWizard_Impl() override
Definition: swdlgfact.cxx:743
virtual VclPtr< VclAbstractDialog > CreateMultiTOXMarkDlg(weld::Window *pParent, SwTOXMgr &rTOXMgr) override
Definition: swdlgfact.cxx:1075
AbstractSwAsciiFilterDlg_Impl(std::unique_ptr< SwAsciiFilterDlg > p)
Definition: swdlgfact.hxx:154
std::shared_ptr< SwInsertSectionTabDialog > m_xDlg
Definition: swdlgfact.hxx:604
virtual css::uno::Reference< css::sdbc::XResultSet > GetResultSet() const override
Definition: swdlgfact.cxx:647
virtual VclPtr< VclAbstractDialog > CreateTableMergeDialog(weld::Window *pParent, bool &rWithPrev) override
Definition: swdlgfact.cxx:990
std::shared_ptr< SwMultiTOXTabDialog > m_xDlg
Definition: swdlgfact.hxx:574
virtual short Execute() override
Definition: swdlgfact.cxx:161
virtual ~SwAbstractDialogFactory_Impl()
Definition: swdlgfact.hxx:667
virtual OUString GetStr() override
Definition: swdlgfact.cxx:585
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:728
virtual VclPtr< VclAbstractDialog > CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override
Definition: swdlgfact.cxx:841
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:692
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:747
virtual void UpdateCounts() override
Definition: swdlgfact.cxx:733
virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override
Definition: swdlgfact.cxx:738
AbstractSwTableHeightDlg_Impl(std::unique_ptr< SwTableHeightDlg > p)
Definition: swdlgfact.hxx:225
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:322
virtual VclPtr< AbstractSwAutoFormatDlg > CreateSwAutoFormatDlg(weld::Window *pParent, SwWrtShell *pShell, bool bSetAutoFormat=true, const SwTableAutoFormat *pSelFormat=nullptr) override
Definition: swdlgfact.cxx:939
virtual sal_uInt16 GetRestartPage() const override
Definition: swdlgfact.cxx:770
virtual VclPtr< VclAbstractDialog > CreateSwTableWidthDlg(weld::Window *pParent, SwTableFUNC &rFnc) override
Definition: swdlgfact.cxx:957
virtual VclPtr< SfxAbstractTabDialog > CreateSwTableTabDlg(weld::Window *pParent, const SfxItemSet *pItemSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:962
virtual SwTOXDescription & GetTOXDescription(CurTOXType eTOXTypes) override
Definition: swdlgfact.cxx:687
virtual OUString GetScriptText() const override
Definition: swdlgfact.cxx:607
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:528
virtual void ShowReferencePage() override
Definition: swdlgfact.cxx:523
virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override
Definition: swdlgfact.cxx:453
SplitTable_HeadlineOption
Definition: tblenum.hxx:53
AbstractSwTableWidthDlg_Impl(std::unique_ptr< SwTableWidthDlg > p)
Definition: swdlgfact.hxx:214
virtual short Execute() override
Definition: swdlgfact.cxx:286
virtual short Execute() override
Definition: swdlgfact.cxx:191
virtual short Execute() override
Definition: swdlgfact.cxx:166
virtual const OUString & GetBusinessCardStr() const override
Definition: swdlgfact.cxx:443
Link< LinkParamNone *, void > m_aHandler
Definition: swdlgfact.hxx:283
virtual VclPtr< SfxAbstractDialog > CreateSwDropCapsDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:786
std::unique_ptr< SwSortDlg > m_xDlg
Definition: swdlgfact.hxx:176
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:1004
AbstractInsTableDlg_Impl(std::unique_ptr< SwInsTableDlg > p)
Definition: swdlgfact.hxx:497
virtual short Execute() override
Definition: swdlgfact.cxx:176
std::unique_ptr< SwInsTableDlg > m_xDlg
Definition: swdlgfact.hxx:495
virtual OUString GetColumnName() const override
Definition: swdlgfact.cxx:662
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:413
VclPtr< SfxTabPage >(* CreateTabPage)(TabPageParent pParent, const SfxItemSet *rAttrSet)
AbstractEditRegionDlg_Impl(std::unique_ptr< SwEditRegionDlg > p)
Definition: swdlgfact.hxx:593
virtual VclPtr< SfxAbstractTabDialog > CreateSwCharDlg(weld::Window *pParent, SwView &pVw, const SfxItemSet &rCoreSet, SwCharDlgMode nDialogMode, const OUString *pFormatStr=nullptr) override
Definition: swdlgfact.cxx:830
virtual short Execute() override
Definition: swdlgfact.cxx:216
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:281
virtual bool IsUrl() const override
Definition: swdlgfact.cxx:617
virtual OUString GetFontName() override
Definition: swdlgfact.cxx:575
virtual VclPtr< VclAbstractDialog > CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh, SfxRequest &rReq) override
Definition: swdlgfact.cxx:809
virtual bool IsUpdate() const override
Definition: swdlgfact.cxx:627
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:723
virtual VclPtr< AbstractMailMergeFieldConnectionsDlg > CreateMailMergeFieldConnectionsDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1070
virtual void FillOptions(SwAsciiOptions &rOptions) override
Definition: swdlgfact.cxx:362
virtual VclPtr< VclAbstractDialog > CreateTitlePageDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1034
std::unique_ptr< SwInsFootNoteDlg > m_xDlg
Definition: swdlgfact.hxx:477
std::unique_ptr< SfxSingleTabDialogController > m_xDlg
Definition: swdlgfact.hxx:139
virtual OUString GetTargetURL() const override
Definition: swdlgfact.cxx:667
virtual short Execute() override
Definition: swdlgfact.cxx:181
virtual short Execute() override
Definition: swdlgfact.cxx:261
AbstractDropDownFieldDialog_Impl(std::unique_ptr< sw::DropDownFieldDialog > p)
Definition: swdlgfact.hxx:319
std::shared_ptr< SwAuthMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:632
AbstractMultiTOXTabDialog_Impl(std::unique_ptr< SwMultiTOXTabDialog > p)
Definition: swdlgfact.hxx:576
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:595
AbstractMailMergeWizard_Impl(std::unique_ptr< SwMailMergeWizard > p)
Definition: swdlgfact.hxx:649
AbstractGenericDialog_Impl(std::unique_ptr< weld::GenericDialogController > p)
Definition: swdlgfact.hxx:166
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:423
virtual short Execute() override
Definition: swdlgfact.cxx:236
virtual VclPtr< AbstractSwFieldDlg > CreateSwFieldDlg(SfxBindings *pB, SwChildWinWrapper *pCW, weld::Window *pParent) override
Definition: swdlgfact.cxx:968
virtual bool IsEndNote() override
Definition: swdlgfact.cxx:580
virtual VclPtr< AbstractDropDownFieldDialog > CreateDropDownFieldDialog(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:867
virtual bool IsUseExistingConnections() const override
Definition: swdlgfact.cxx:677
virtual VclPtr< AbstractEditRegionDlg > CreateEditRegionDlg(weld::Window *pParent, SwWrtShell &rWrtSh) override
Definition: swdlgfact.cxx:1100
virtual VclPtr< AbstractJavaEditDialog > CreateJavaEditDialog(weld::Window *pParent, SwWrtShell *pWrtSh) override
Definition: swdlgfact.cxx:1049
virtual VclPtr< AbstractInsFootNoteDlg > CreateInsFootNoteDlg(weld::Window *pParent, SwWrtShell &rSh, bool bEd=false) override
Definition: swdlgfact.cxx:1028
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:357
AbstractSplitTableDialog_Impl(std::unique_ptr< SwSplitTableDlg > p)
Definition: swdlgfact.hxx:247
virtual short Execute() override
Definition: swdlgfact.cxx:186
virtual Printer * GetPrt() override
Definition: swdlgfact.cxx:448
virtual VclPtr< SfxAbstractDialog > CreateNumFormatDialog(weld::Widget *pParent, const SfxItemSet &rAttr) override
Definition: swdlgfact.cxx:798
virtual short Execute() override
Definition: swdlgfact.cxx:755
virtual void GetValues(OUString &rName, sal_uInt16 &rRow, sal_uInt16 &rCol, SwInsertTableOptions &rInsTableFlags, OUString &rTableAutoFormatName, std::unique_ptr< SwTableAutoFormat > &prTAFormat) override
Definition: swdlgfact.cxx:600
virtual short Execute() override
Definition: swdlgfact.cxx:201
virtual short Execute() override
Definition: swdlgfact.cxx:151
virtual DBManagerOptions GetMergeType() override
Definition: swdlgfact.cxx:632
virtual short Execute() override
Definition: swdlgfact.cxx:116
std::unique_ptr< SwMultiTOXMarkDlg > m_xDlg
Definition: swdlgfact.hxx:187
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:483
AbstractInsFootNoteDlg_Impl(std::unique_ptr< SwInsFootNoteDlg > p)
Definition: swdlgfact.hxx:479
AbstractSwRenameXNamedDlg_Impl(std::unique_ptr< SwRenameXNamedDlg > p)
Definition: swdlgfact.hxx:422
unsigned char sal_uInt8
virtual void SetHelpId(const OString &sHelpId) override
Definition: swdlgfact.cxx:590
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:995
virtual VclPtr< SfxAbstractDialog > CreateSwAddressAbstractDlg(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:780
AbstractSwSortDlg_Impl(std::unique_ptr< SwSortDlg > p)
Definition: swdlgfact.hxx:178
virtual VclPtr< VclAbstractDialog > CreateVclSwViewDialog(SwView &rView) override
Definition: swdlgfact.cxx:1039
std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg > > m_xDlg
Definition: swdlgfact.hxx:385
virtual VclPtr< AbstractSwSelGlossaryDlg > CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override
Definition: swdlgfact.cxx:934
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:570
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: swdlgfact.hxx:258
virtual void Initialize(SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:508
virtual void GetValues(sal_Unicode &rDelim, SwInsertTableOptions &rInsTableFlags, SwTableAutoFormat const *&prTAFormat) override
Definition: swdlgfact.cxx:387
std::unique_ptr< SwMailMergeFieldConnectionsDlg > m_xDlg
Definition: swdlgfact.hxx:560
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:306
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:316
virtual void SetSectionData(SwSectionData const &rSect) override
Definition: swdlgfact.cxx:703
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:266
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:428
virtual VclPtr< AbstractMarkFloatDlg > CreateAuthMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1120
virtual VclPtr< SfxAbstractDialog > CreateSwBackgroundDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:792
std::unique_ptr< SwGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:448
virtual OUString GetCurrShortName() const override
Definition: swdlgfact.cxx:555
std::shared_ptr< SwFieldDlg > m_xDlg
Definition: swdlgfact.hxx:397
virtual const OUString & GetSaveFilter() const override
Definition: swdlgfact.cxx:637
virtual VclPtr< SfxAbstractDialog > CreateSwWrapDlg(weld::Window *pParent, SfxItemSet &rSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:952
AbstractFieldInputDlg_Impl(std::unique_ptr< SwFieldInputDlg > p)
Definition: swdlgfact.hxx:464
std::unique_ptr< SwSplitTableDlg > m_xDlg
Definition: swdlgfact.hxx:245
SwBorderModes
std::unique_ptr< SwAsciiFilterDlg > m_xDlg
Definition: swdlgfact.hxx:152
std::unique_ptr< sw::DropDownFieldDialog > m_xDlg
Definition: swdlgfact.hxx:317
std::unique_ptr< SwTableWidthDlg > m_xDlg
Definition: swdlgfact.hxx:212
virtual void SetForbiddenChars(const OUString &rSet) override
Definition: swdlgfact.cxx:533
virtual short Execute() override
Definition: swdlgfact.cxx:141
virtual VclPtr< AbstractSwConvertTableDlg > CreateSwConvertTableDlg(SwView &rView, bool bToTable) override
Definition: swdlgfact.cxx:836
AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr< SwMailMergeCreateFromDlg > p)
Definition: swdlgfact.hxx:549
virtual short Execute() override
Definition: swdlgfact.cxx:291
virtual VclPtr< AbstractSwAsciiFilterDlg > CreateSwAsciiFilterDlg(weld::Window *pParent, SwDocShell &rDocSh, SvStream *pStream) override
Definition: swdlgfact.cxx:803
virtual short Execute() override
Definition: swdlgfact.cxx:196
virtual VclPtr< SfxAbstractTabDialog > CreateSwFootNoteOptionDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:862
AbstractMultiTOXMarkDlg_Impl(std::unique_ptr< SwMultiTOXMarkDlg > p)
Definition: swdlgfact.hxx:189
virtual VclPtr< SfxAbstractTabDialog > CreateOutlineTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1087
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:478
std::shared_ptr< SwEditRegionDlg > m_xDlg
Definition: swdlgfact.hxx:591
virtual short Execute() override
Definition: swdlgfact.cxx:206
virtual VclPtr< VclAbstractDialog > CreateIndexMarkModalDlg(weld::Window *pParent, SwWrtShell &rSh, SwTOXMark *pCurTOXMark) override
Definition: swdlgfact.cxx:1138
AbstractSwFieldDlg_Impl(std::unique_ptr< SwFieldDlg > p)
Definition: swdlgfact.hxx:399
virtual VclPtr< AbstractSwLabDlg > CreateSwLabDlg(weld::Window *pParent, const SfxItemSet &rSet, SwDBManager *pDBManager, bool bLabel) override
Definition: swdlgfact.cxx:890
std::unique_ptr< SwConvertTableDlg > m_xDlg
Definition: swdlgfact.hxx:289
virtual sal_uInt8 GetLevel() const override
Definition: swdlgfact.cxx:342
virtual short Execute() override
Definition: swdlgfact.cxx:106
virtual VclPtr< AbstractMailMergeCreateFromDlg > CreateMailMergeCreateFromDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1065
std::unique_ptr< SwMergeTableDlg > m_xDlg
Definition: swdlgfact.hxx:234
virtual OUString GetScriptType() const override
Definition: swdlgfact.cxx:612
std::shared_ptr< weld::GenericDialogController > m_xDlg
Definition: swdlgfact.hxx:164
virtual GlossarySetActGroup SetGlossaryActGroupFunc() override
Definition: swdlgfact.cxx:1160
virtual short Execute() override
Definition: swdlgfact.cxx:136
virtual void AcceptAll(bool bAccept) override
Definition: swdlgfact.cxx:545
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:718
std::unique_ptr< SwFieldInputDlg > m_xDlg
Definition: swdlgfact.hxx:462
AbstractApplyTabController_Impl(std::unique_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:277
virtual short Execute() override
Definition: swdlgfact.cxx:246
AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr< SwInsertDBColAutoPilot > p)
Definition: swdlgfact.hxx:304
std::unique_ptr< SwMailMergeCreateFromDlg > m_xDlg
Definition: swdlgfact.hxx:547
virtual short Execute() override
Definition: swdlgfact.cxx:221
virtual bool IsNew() const override
Definition: swdlgfact.cxx:622
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:352
Definition: view.hxx:146
virtual short Execute() override
Definition: swdlgfact.cxx:121
virtual VclPtr< VclAbstractDialog > CreateSwSortingDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:924
virtual VclPtr< AbstractGlossaryDlg > CreateGlossaryDlg(SfxViewFrame *pViewFrame, SwGlossaryHdl *pGlosHdl, SwWrtShell *pWrtShell) override
Definition: swdlgfact.cxx:1016
virtual short Execute() override
Definition: swdlgfact.cxx:271
AbstractIndexMarkFloatDlg_Impl(std::unique_ptr< SwIndexMarkFloatDlg > p)
Definition: swdlgfact.hxx:620
virtual VclPtr< VclAbstractDialog > CreateSwChangeDBDlg(SwView &rVw) override
Definition: swdlgfact.cxx:820
virtual short Execute() override
Definition: swdlgfact.cxx:276
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:146
virtual void ExecuteMMResultPrintDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1233
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:473