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 SwBreakDlg;
60 class SwMultiTOXMarkDlg;
61 class SwSortDlg;
62 class SwTableHeightDlg;
63 class SwTableWidthDlg;
64 class SwMergeTableDlg;
65 class SfxTabDialog;
66 class SwConvertTableDlg;
68 class SwLabDlg;
69 class SwSelGlossaryDlg;
70 class SwAutoFormatDlg;
71 class SwFieldDlg;
72 class SwRenameXNamedDlg;
74 class SwTOXMark;
75 class SwSplitTableDlg;
76 
77 #include <itabenum.hxx>
78 #include <boost/optional.hpp>
79 #include <o3tl/deleter.hxx>
80 
81 namespace sw
82 {
83 class DropDownFieldDialog;
84 class DropDownFormFieldDialog;
85 class DateFormFieldDialog;
86 }
87 
90 {
91  std::shared_ptr<SwWordCountFloatDlg> m_xDlg;
92 public:
93  explicit AbstractSwWordCountFloatDlg_Impl(std::unique_ptr<SwWordCountFloatDlg> p)
94  : m_xDlg(std::move(p))
95  {
96  }
97  virtual short Execute() override;
98  virtual void UpdateCounts() override;
99  virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override;
100  virtual std::shared_ptr<SfxDialogController> GetController() override;
101 };
102 
104 {
105  std::unique_ptr<SwInsertAbstractDlg> m_xDlg;
106 public:
107  explicit AbstractSwInsertAbstractDlg_Impl(std::unique_ptr<SwInsertAbstractDlg> p)
108  : m_xDlg(std::move(p))
109  {
110  }
111  virtual short Execute() override;
112  virtual sal_uInt8 GetLevel() const override ;
113  virtual sal_uInt8 GetPara() const override ;
114 };
115 
117 {
118  std::unique_ptr<SfxSingleTabDialogController> m_xDlg;
119 public:
120  explicit SwAbstractSfxController_Impl(std::unique_ptr<SfxSingleTabDialogController> p)
121  : m_xDlg(std::move(p))
122  {
123  }
124  virtual short Execute() override;
125  virtual const SfxItemSet* GetOutputItemSet() const override;
126  virtual void SetText(const OUString& rStr) override;
127 };
128 
130 {
131  std::unique_ptr<SwAsciiFilterDlg> m_xDlg;
132 public:
133  explicit AbstractSwAsciiFilterDlg_Impl(std::unique_ptr<SwAsciiFilterDlg> p)
134  : m_xDlg(std::move(p))
135  {
136  }
137  virtual short Execute() override;
138  virtual void FillOptions( SwAsciiOptions& rOptions ) override;
139 };
140 
142 {
143  std::shared_ptr<weld::GenericDialogController> m_xDlg;
144 public:
145  explicit AbstractGenericDialog_Impl(std::unique_ptr<weld::GenericDialogController> p)
146  : m_xDlg(std::move(p))
147  {
148  }
149  virtual short Execute() override;
150  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
151 };
152 
154 {
155  std::unique_ptr<SwSortDlg> m_xDlg;
156 public:
157  explicit AbstractSwSortDlg_Impl(std::unique_ptr<SwSortDlg> p)
158  : m_xDlg(std::move(p))
159  {
160  }
161  virtual short Execute() override;
162 };
163 
165 {
166  std::unique_ptr<SwMultiTOXMarkDlg> m_xDlg;
167 public:
168  explicit AbstractMultiTOXMarkDlg_Impl(std::unique_ptr<SwMultiTOXMarkDlg> p)
169  : m_xDlg(std::move(p))
170  {
171  }
172  virtual short Execute() override;
173 };
174 
176 {
177  std::unique_ptr<SwBreakDlg> m_xDlg;
178 public:
179  explicit AbstractSwBreakDlg_Impl(std::unique_ptr<SwBreakDlg> p)
180  : m_xDlg(std::move(p))
181  {
182  }
183  virtual short Execute() override;
184  virtual OUString GetTemplateName() override;
185  virtual sal_uInt16 GetKind() override;
186  virtual ::boost::optional<sal_uInt16> GetPageNumber() override;
187 };
188 
190 {
191  std::unique_ptr<SwTableWidthDlg> m_xDlg;
192 public:
193  explicit AbstractSwTableWidthDlg_Impl(std::unique_ptr<SwTableWidthDlg> p)
194  : m_xDlg(std::move(p))
195  {
196  }
197  virtual short Execute() override;
198 };
199 
201 {
202  std::unique_ptr<SwTableHeightDlg> m_xDlg;
203 public:
204  explicit AbstractSwTableHeightDlg_Impl(std::unique_ptr<SwTableHeightDlg> p)
205  : m_xDlg(std::move(p))
206  {
207  }
208  virtual short Execute() override;
209 };
210 
212 {
213  std::unique_ptr<SwMergeTableDlg> m_xDlg;
214 public:
215  explicit AbstractSwMergeTableDlg_Impl(std::unique_ptr<SwMergeTableDlg> p)
216  : m_xDlg(std::move(p))
217  {
218  }
219  virtual short Execute() override;
220 };
221 
223 {
224  std::unique_ptr<SwSplitTableDlg> m_xDlg;
225 public:
226  explicit AbstractSplitTableDialog_Impl(std::unique_ptr<SwSplitTableDlg> p)
227  : m_xDlg(std::move(p))
228  {
229  }
230  virtual short Execute() override;
231  virtual SplitTable_HeadlineOption GetSplitMode() override;
232 };
233 
235 {
236 protected:
237  std::shared_ptr<SfxTabDialogController> m_xDlg;
238 public:
239  explicit AbstractTabController_Impl(std::unique_ptr<SfxTabDialogController> p)
240  : m_xDlg(std::move(p))
241  {
242  }
243  virtual short Execute() override;
244  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
245  virtual void SetCurPageId( const OString &rName ) override;
246  virtual const SfxItemSet* GetOutputItemSet() const override;
247  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
248  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
249  //From class Window.
250  virtual void SetText( const OUString& rStr ) override;
251 };
252 
254 {
255 public:
256  explicit AbstractApplyTabController_Impl(std::unique_ptr<SfxTabDialogController> p)
257  : AbstractTabController_Impl(std::move(p))
258  {
259  }
260  DECL_LINK(ApplyHdl, weld::Button&, void);
261 private:
263  virtual void SetApplyHdl( const Link<LinkParamNone*,void>& rLink ) override;
264 };
265 
267 {
268  std::unique_ptr<SwConvertTableDlg> m_xDlg;
269 public:
270  explicit AbstractSwConvertTableDlg_Impl(std::unique_ptr<SwConvertTableDlg> p)
271  : m_xDlg(std::move(p))
272  {
273  }
274  virtual short Execute() override;
275  virtual void GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTableFlags,
276  SwTableAutoFormat const*& prTAFormat) override;
277 };
278 
280 {
281  std::unique_ptr<SwInsertDBColAutoPilot> m_xDlg;
282 public:
283  explicit AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr<SwInsertDBColAutoPilot> p)
284  : m_xDlg(std::move(p))
285  {
286  }
287  virtual short Execute() override;
288  virtual void DataToDoc( const css::uno::Sequence< css::uno::Any >& rSelection,
289  css::uno::Reference< css::sdbc::XDataSource> rxSource,
290  css::uno::Reference< css::sdbc::XConnection> xConnection,
291  css::uno::Reference< css::sdbc::XResultSet > xResultSet) override;
292 };
293 
295 {
296  std::unique_ptr<sw::DropDownFieldDialog> m_xDlg;
297 public:
298  explicit AbstractDropDownFieldDialog_Impl(std::unique_ptr<sw::DropDownFieldDialog> p)
299  : m_xDlg(std::move(p))
300  {
301  }
302  virtual short Execute() override;
303  virtual bool PrevButtonPressed() const override;
304  virtual bool NextButtonPressed() const override;
305 };
306 
308 {
309  std::unique_ptr<sw::DropDownFormFieldDialog> m_xDlg;
310 public:
311  explicit AbstractDropDownFormFieldDialog_Impl(std::unique_ptr<sw::DropDownFormFieldDialog> p)
312  : m_xDlg(std::move(p))
313  {
314  }
315  virtual short Execute() override;
316 };
317 
319 {
320  std::unique_ptr<sw::DateFormFieldDialog> m_xDlg;
321 public:
322  explicit AbstractDateFormFieldDialog_Impl(std::unique_ptr<sw::DateFormFieldDialog> p)
323  : m_xDlg(std::move(p))
324  {
325  }
326  virtual short Execute() override;
327 };
328 
330 {
331  std::unique_ptr<SwLabDlg> m_xDlg;
332 public:
333  explicit AbstractSwLabDlg_Impl(std::unique_ptr<SwLabDlg> p)
334  : m_xDlg(std::move(p))
335  {
336  }
337  virtual short Execute() override;
338  virtual void SetCurPageId( const OString &rName ) override;
339  virtual const SfxItemSet* GetOutputItemSet() const override;
340  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
341  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
342  //From class Window.
343  virtual void SetText( const OUString& rStr ) override;
344  virtual const OUString& GetBusinessCardStr() const override;
345  virtual Printer *GetPrt() override;
346 };
347 
349 {
350  std::unique_ptr<SwSelGlossaryDlg> m_xDlg;
351 public:
352  explicit AbstractSwSelGlossaryDlg_Impl(std::unique_ptr<SwSelGlossaryDlg> p)
353  : m_xDlg(std::move(p))
354  {
355  }
356  virtual short Execute() override;
357  virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override; // inline
358  virtual sal_Int32 GetSelectedIdx() const override; // inline
359  virtual void SelectEntryPos(sal_Int32 nIdx) override; // inline
360 };
361 
363 {
364  std::unique_ptr<SwAutoFormatDlg, o3tl::default_delete<SwAutoFormatDlg>> m_xDlg;
365 public:
367  : m_xDlg(std::move(p))
368  {
369  }
370  virtual short Execute() override;
371  virtual std::unique_ptr<SwTableAutoFormat> FillAutoFormatOfIndex() const override;
372 };
373 
375 {
376  std::shared_ptr<SwFieldDlg> m_xDlg;
377 public:
378  explicit AbstractSwFieldDlg_Impl(std::unique_ptr<SwFieldDlg> p)
379  : m_xDlg(std::move(p))
380  {
381  }
382  virtual short Execute() override;
383  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
384  virtual void SetCurPageId( const OString &rName ) override;
385  virtual const SfxItemSet* GetOutputItemSet() const override;
386  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
387  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
388  //From class Window.
389  virtual void SetText( const OUString& rStr ) override;
390  virtual void ShowReferencePage() override;
391  virtual void Initialize(SfxChildWinInfo *pInfo) override;
392  virtual void ReInitDlg() override;
393  virtual void ActivateDatabasePage() override;
394  virtual std::shared_ptr<SfxDialogController> GetController() override;
395 };
396 
398 {
399  std::unique_ptr<SwRenameXNamedDlg> m_xDlg;
400 public:
401  explicit AbstractSwRenameXNamedDlg_Impl(std::unique_ptr<SwRenameXNamedDlg> p)
402  : m_xDlg(std::move(p))
403  {
404  }
405  virtual short Execute() override;
406  virtual void SetForbiddenChars( const OUString& rSet ) override;
407  virtual void SetAlternativeAccess(
408  css::uno::Reference< css::container::XNameAccess > & xSecond,
409  css::uno::Reference< css::container::XNameAccess > & xThird ) override;
410 };
411 
413 {
414  std::unique_ptr<SwModalRedlineAcceptDlg> m_xDlg;
415 public:
416  explicit AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr<SwModalRedlineAcceptDlg> p)
417  : m_xDlg(std::move(p))
418  {
419  }
420  virtual short Execute() override;
421  virtual void AcceptAll(bool bAccept) override;
422 };
423 
424 class SwGlossaryDlg;
426 {
427  std::unique_ptr<SwGlossaryDlg> m_xDlg;
428 public:
429  explicit AbstractGlossaryDlg_Impl(std::unique_ptr<SwGlossaryDlg> p)
430  : m_xDlg(std::move(p))
431  {
432  }
433  virtual short Execute() override;
434  virtual OUString GetCurrGrpName() const override;
435  virtual OUString GetCurrShortName() const override;
436 };
437 
438 class SwFieldInputDlg;
440 {
441  std::unique_ptr<SwFieldInputDlg> m_xDlg;
442 public:
443  explicit AbstractFieldInputDlg_Impl(std::unique_ptr<SwFieldInputDlg> p)
444  : m_xDlg(std::move(p))
445  {
446  }
447  virtual short Execute() override;
448  virtual void EndDialog(sal_Int32) override;
449  virtual bool PrevButtonPressed() const override;
450  virtual bool NextButtonPressed() const override;
451 };
452 
453 class SwInsFootNoteDlg;
455 {
456  std::unique_ptr<SwInsFootNoteDlg> m_xDlg;
457 public:
458  explicit AbstractInsFootNoteDlg_Impl(std::unique_ptr<SwInsFootNoteDlg> p)
459  : m_xDlg(std::move(p))
460  {
461  }
462  virtual short Execute() override;
463  virtual OUString GetFontName() override;
464  virtual bool IsEndNote() override;
465  virtual OUString GetStr() override;
466  //from class Window
467  virtual void SetHelpId( const OString& sHelpId ) override;
468  virtual void SetText( const OUString& rStr ) override;
469 };
470 
471 class SwInsTableDlg;
473 {
474  std::unique_ptr<SwInsTableDlg> m_xDlg;
475 public:
476  explicit AbstractInsTableDlg_Impl(std::unique_ptr<SwInsTableDlg> p)
477  : m_xDlg(std::move(p))
478  {
479  }
480  virtual short Execute() override;
481  virtual void GetValues( OUString& rName, sal_uInt16& rRow, sal_uInt16& rCol,
482  SwInsertTableOptions& rInsTableFlags, OUString& rTableAutoFormatName,
483  std::unique_ptr<SwTableAutoFormat>& prTAFormat ) override;
484 };
485 
486 class SwJavaEditDialog;
488 {
489  std::unique_ptr<SwJavaEditDialog> m_xDlg;
490 public:
491  explicit AbstractJavaEditDialog_Impl(std::unique_ptr<SwJavaEditDialog> p)
492  : m_xDlg(std::move(p))
493  {
494  }
495  virtual short Execute() override;
496  virtual OUString GetScriptText() const override;
497  virtual OUString GetScriptType() const override;
498  virtual bool IsUrl() const override;
499  virtual bool IsNew() const override;
500  virtual bool IsUpdate() const override;
501 };
502 
503 class SwMailMergeDlg;
505 {
506  std::unique_ptr<SwMailMergeDlg> m_xDlg;
507 public:
508  explicit AbstractMailMergeDlg_Impl(std::unique_ptr<SwMailMergeDlg> p)
509  : m_xDlg(std::move(p))
510  {
511  }
512  virtual short Execute() override;
513  virtual DBManagerOptions GetMergeType() override ;
514  virtual const OUString& GetSaveFilter() const override;
515  virtual css::uno::Sequence< css::uno::Any > GetSelection() const override ;
516  virtual css::uno::Reference< css::sdbc::XResultSet> GetResultSet() const override;
517  virtual bool IsSaveSingleDoc() const override;
518  virtual bool IsGenerateFromDataBase() const override;
519  virtual OUString GetColumnName() const override;
520  virtual OUString GetTargetURL() const override;
521 };
522 
525 {
526  std::unique_ptr<SwMailMergeCreateFromDlg> m_xDlg;
527 public:
528  explicit AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr<SwMailMergeCreateFromDlg> p)
529  : m_xDlg(std::move(p))
530  {
531  }
532  virtual short Execute() override;
533  virtual bool IsThisDocument() const override ;
534 };
535 
538 {
539  std::unique_ptr<SwMailMergeFieldConnectionsDlg> m_xDlg;
540 public:
541  explicit AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr<SwMailMergeFieldConnectionsDlg> p)
542  : m_xDlg(std::move(p))
543  {
544  }
545  virtual short Execute() override;
546  virtual bool IsUseExistingConnections() const override ;
547 };
548 
549 class SwMultiTOXTabDialog;
551 {
552 protected:
553  std::shared_ptr<SwMultiTOXTabDialog> m_xDlg;
554 public:
555  explicit AbstractMultiTOXTabDialog_Impl(std::unique_ptr<SwMultiTOXTabDialog> p)
556  : m_xDlg(std::move(p))
557  {
558  }
559  virtual short Execute() override;
560  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
561  virtual CurTOXType GetCurrentTOXType() const override ;
562  virtual SwTOXDescription& GetTOXDescription(CurTOXType eTOXTypes) override;
563  //from SfxTabDialog
564  virtual const SfxItemSet* GetOutputItemSet() const override;
565 };
566 
567 class SwEditRegionDlg;
569 {
570  std::shared_ptr<SwEditRegionDlg> m_xDlg;
571 public:
572  explicit AbstractEditRegionDlg_Impl(std::unique_ptr<SwEditRegionDlg> p)
573  : m_xDlg(std::move(p))
574  {
575  }
576  virtual short Execute() override;
577  virtual void SelectSection(const OUString& rSectionName) override;
578 };
579 
582 {
583  std::shared_ptr<SwInsertSectionTabDialog> m_xDlg;
584 public:
585  explicit AbstractInsertSectionTabDialog_Impl(std::unique_ptr<SwInsertSectionTabDialog> p)
586  : m_xDlg(std::move(p))
587  {
588  }
589  virtual short Execute() override;
590  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
591  virtual void SetSectionData(SwSectionData const& rSect) override;
592 };
593 
594 class SwIndexMarkFloatDlg;
596 {
597  std::shared_ptr<SwIndexMarkFloatDlg> m_xDlg;
598 public:
599  explicit AbstractIndexMarkFloatDlg_Impl(std::unique_ptr<SwIndexMarkFloatDlg> p)
600  : m_xDlg(std::move(p))
601  {
602  }
603  virtual short Execute() override;
604  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
605  virtual std::shared_ptr<SfxDialogController> GetController() override;
606 };
607 
608 class SwAuthMarkFloatDlg;
610 {
611  std::shared_ptr<SwAuthMarkFloatDlg> m_xDlg;
612 public:
613  explicit AbstractAuthMarkFloatDlg_Impl(std::unique_ptr<SwAuthMarkFloatDlg> p)
614  : m_xDlg(std::move(p))
615  {
616  }
617  virtual short Execute() override;
618  virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
619  virtual std::shared_ptr<SfxDialogController> GetController() override;
620 };
621 
622 class SwMailMergeWizard;
624 {
625  std::shared_ptr<SwMailMergeWizard> m_xDlg;
626 
627 public:
628  explicit AbstractMailMergeWizard_Impl(std::unique_ptr<SwMailMergeWizard> p)
629  : m_xDlg(std::move(p))
630  {
631  }
632  virtual ~AbstractMailMergeWizard_Impl() override;
633  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
634  virtual short Execute() override;
635 
636  virtual OUString GetReloadDocument() const override;
637  virtual void ShowPage( sal_uInt16 nLevel ) override;
638  virtual sal_uInt16 GetRestartPage() const override;
639 };
640 
641 //AbstractDialogFactory_Impl implementations
643 {
644 
645 public:
647 
648  virtual VclPtr<SfxAbstractDialog> CreateNumFormatDialog(weld::Widget* pParent, const SfxItemSet& rAttr) override;
649  virtual VclPtr<SfxAbstractDialog> CreateSwDropCapsDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
650  virtual VclPtr<SfxAbstractDialog> CreateSwBackgroundDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
652  SfxChildWindow* pChild, weld::Window *pParent, SfxChildWinInfo* pInfo) override;
654  virtual VclPtr<SfxAbstractDialog> CreateSwAddressAbstractDlg(weld::Window* pParent, const SfxItemSet& rSet) override;
656  SvStream* pStream) override;
658  virtual VclPtr<AbstractSwBreakDlg> CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override;
660  virtual VclPtr<SfxAbstractTabDialog> CreateSwCharDlg(weld::Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet,
661  SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override;
662  virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override;
663  virtual VclPtr<VclAbstractDialog> CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override;
665  css::uno::Reference< css::sdbc::XDataSource> rxSource,
666  css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp,
667  const SwDBData& rData) override;
669 
671  SwField* pField, bool bPrevButton, bool bNextButton) override;
674 
675  virtual VclPtr<SfxAbstractTabDialog> CreateSwEnvDlg(weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell* pWrtSh, Printer* pPrt, bool bInsert) override;
676  virtual VclPtr<AbstractSwLabDlg> CreateSwLabDlg(weld::Window* pParent, const SfxItemSet& rSet,
677  SwDBManager* pDBManager, bool bLabel) override;
678 
679  virtual SwLabDlgMethod GetSwLabDlgStaticMethod () override;
681  SwView& rVw,
682  const SfxItemSet& rCoreSet,
683  bool bDraw,
684  const OString& sDefPage = OString()) override;
685 
687  virtual VclPtr<AbstractSwSelGlossaryDlg> CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override;
692 
694  bool bSetAutoFormat = true,
695  const SwTableAutoFormat* pSelFormat = nullptr) override;
696  virtual VclPtr<SfxAbstractDialog> CreateSwBorderDlg(weld::Window* pParent, SfxItemSet& rSet, SwBorderModes nType) override;
697 
698  virtual VclPtr<SfxAbstractDialog> CreateSwWrapDlg(weld::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh) override;
701  const SfxItemSet* pItemSet, SwWrtShell* pSh) override;
703  virtual VclPtr<SfxAbstractDialog> CreateSwFieldEditDlg ( SwView& rVw ) override;
705  css::uno::Reference< css::container::XNamed > & xNamed,
706  css::uno::Reference< css::container::XNameAccess > & xNameAccess) override;
708 
709  virtual VclPtr<VclAbstractDialog> CreateTableMergeDialog(weld::Window* pParent, bool& rWithPrev) override;
710  virtual VclPtr<SfxAbstractTabDialog> CreateFrameTabDialog( const OUString &rDialogType,
711  SfxViewFrame *pFrame, weld::Window *pParent,
712  const SfxItemSet& rCoreSet,
713  bool bNewFrame = true,
714  const OString& sDefPage = OString()) override;
716  weld::Window *pParent,
717  SfxStyleSheetBase& rBase,
718  SfxStyleFamily nRegion,
719  const OString& sPage,
720  SwWrtShell* pActShell,
721  bool bNew) override;
723  SwGlossaryHdl* pGlosHdl,
724  SwWrtShell *pWrtShell) override;
726  SwWrtShell &rSh, SwField* pField, bool bPrevButton, bool bNextButton) override;
728  weld::Window * pParent, SwWrtShell &rSh, bool bEd = false) override;
729  virtual VclPtr<VclAbstractDialog> CreateTitlePageDlg(weld::Window* pParent) override;
730  virtual VclPtr<VclAbstractDialog> CreateVclSwViewDialog(SwView& rView) override;
731  virtual VclPtr<AbstractInsTableDlg> CreateInsTableDlg(SwView& rView) override;
733  SwWrtShell* pWrtSh) override;
735  weld::Window* pParent, SwWrtShell& rSh,
736  const OUString& rSourceName,
737  const OUString& rTableName,
738  sal_Int32 nCommandType,
739  const css::uno::Reference< css::sdbc::XConnection>& xConnection ) override;
742  virtual VclPtr<VclAbstractDialog> CreateMultiTOXMarkDlg(weld::Window* pParent, SwTOXMgr &rTOXMgr) override;
744  SwWrtShell &) override;
746  const SfxItemSet* pSwItemSet,
747  SwWrtShell &) override;
749  weld::Window* pParent, const SfxItemSet& rSet,
750  SwWrtShell &rShell,
751  SwTOXBase* pCurTOX,
752  bool bGlobal) override;
753  virtual VclPtr<AbstractEditRegionDlg> CreateEditRegionDlg(weld::Window* pParent, SwWrtShell& rWrtSh) override;
755  weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) override;
757  SfxBindings* pBindings,
758  SfxChildWindow* pChild,
759  weld::Window *pParent,
760  SfxChildWinInfo* pInfo) override;
762  SfxBindings* pBindings,
763  SfxChildWindow* pChild,
764  weld::Window *pParent,
765  SfxChildWinInfo* pInfo) override;
767  weld::Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) override;
768 
769  virtual VclPtr<AbstractMailMergeWizard> CreateMailMergeWizard(SwView& rView, std::shared_ptr<SwMailMergeConfigItem>& rConfigItem) override;
770 
772  virtual GlossarySetActGroup SetGlossaryActGroupFunc() override;
773 
774  // For TabPage
775  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
776 
777  virtual void ExecuteMMResultSaveDialog(weld::Window* pParent) override;
778  virtual void ExecuteMMResultPrintDialog(weld::Window* pParent) override;
779  virtual void ExecuteMMResultEmailDialog(weld::Window* pParent) override;
780 };
781 
782 #endif
783 
784 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
AbstractInsertSectionTabDialog_Impl(std::unique_ptr< SwInsertSectionTabDialog > p)
Definition: swdlgfact.hxx:585
virtual ::boost::optional< sal_uInt16 > GetPageNumber() override
Definition: swdlgfact.cxx:382
std::unique_ptr< SwSelGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:350
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:322
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:333
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:309
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:597
AbstractSwAutoFormatDlg_Impl(std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg >> p)
Definition: swdlgfact.hxx:366
AbstractSwInsertAbstractDlg_Impl(std::unique_ptr< SwInsertAbstractDlg > p)
Definition: swdlgfact.hxx:107
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:281
AbstractSwBreakDlg_Impl(std::unique_ptr< SwBreakDlg > p)
Definition: swdlgfact.hxx:179
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:625
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:202
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:270
AbstractJavaEditDialog_Impl(std::unique_ptr< SwJavaEditDialog > p)
Definition: swdlgfact.hxx:491
std::unique_ptr< SwInsertAbstractDlg > m_xDlg
Definition: swdlgfact.hxx:105
virtual OUString GetCurrGrpName() const override
Definition: swdlgfact.cxx:550
AbstractSwWordCountFloatDlg_Impl(std::unique_ptr< SwWordCountFloatDlg > p)
Definition: swdlgfact.hxx:93
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:416
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:489
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:433
void(* SwLabDlgMethod)(css::uno::Reference< css::frame::XModel > const &xModel, const SwLabItem &rItem)
Definition: swabstdlg.hxx: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:177
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:90
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:506
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:708
SwAbstractSfxController_Impl(std::unique_ptr< SfxSingleTabDialogController > p)
Definition: swdlgfact.hxx:120
AbstractTabController_Impl(std::unique_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:239
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:215
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:320
std::shared_ptr< SwWordCountFloatDlg > m_xDlg
Definition: swdlgfact.hxx:91
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:613
std::unique_ptr< SwRenameXNamedDlg > m_xDlg
Definition: swdlgfact.hxx:399
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:508
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:311
std::unique_ptr< SwLabDlg > m_xDlg
Definition: swdlgfact.hxx:331
AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr< SwMailMergeFieldConnectionsDlg > p)
Definition: swdlgfact.hxx:541
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:352
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:414
AbstractGlossaryDlg_Impl(std::unique_ptr< SwGlossaryDlg > p)
Definition: swdlgfact.hxx:429
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:133
std::shared_ptr< SwInsertSectionTabDialog > m_xDlg
Definition: swdlgfact.hxx:583
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:553
virtual short Execute() override
Definition: swdlgfact.cxx:161
virtual ~SwAbstractDialogFactory_Impl()
Definition: swdlgfact.hxx:646
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:204
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:193
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:262
virtual VclPtr< SfxAbstractDialog > CreateSwDropCapsDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:786
std::unique_ptr< SwSortDlg > m_xDlg
Definition: swdlgfact.hxx:155
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:476
virtual short Execute() override
Definition: swdlgfact.cxx:176
std::unique_ptr< SwInsTableDlg > m_xDlg
Definition: swdlgfact.hxx:474
virtual OUString GetColumnName() const override
Definition: swdlgfact.cxx:662
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:413
AbstractEditRegionDlg_Impl(std::unique_ptr< SwEditRegionDlg > p)
Definition: swdlgfact.hxx:572
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:456
std::unique_ptr< SfxSingleTabDialogController > m_xDlg
Definition: swdlgfact.hxx:118
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:298
std::shared_ptr< SwAuthMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:611
AbstractMultiTOXTabDialog_Impl(std::unique_ptr< SwMultiTOXTabDialog > p)
Definition: swdlgfact.hxx:555
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:595
AbstractMailMergeWizard_Impl(std::unique_ptr< SwMailMergeWizard > p)
Definition: swdlgfact.hxx:628
AbstractGenericDialog_Impl(std::unique_ptr< weld::GenericDialogController > p)
Definition: swdlgfact.hxx:145
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:226
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:166
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:483
AbstractInsFootNoteDlg_Impl(std::unique_ptr< SwInsFootNoteDlg > p)
Definition: swdlgfact.hxx:458
AbstractSwRenameXNamedDlg_Impl(std::unique_ptr< SwRenameXNamedDlg > p)
Definition: swdlgfact.hxx:401
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:157
virtual VclPtr< VclAbstractDialog > CreateVclSwViewDialog(SwView &rView) override
Definition: swdlgfact.cxx:1039
std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg > > m_xDlg
Definition: swdlgfact.hxx:364
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:237
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:539
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
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
virtual const sal_uInt16 * GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:428
virtual VclPtr< AbstractMarkFloatDlg > CreateAuthMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx: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:427
virtual OUString GetCurrShortName() const override
Definition: swdlgfact.cxx:555
std::shared_ptr< SwFieldDlg > m_xDlg
Definition: swdlgfact.hxx:376
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:443
std::unique_ptr< SwSplitTableDlg > m_xDlg
Definition: swdlgfact.hxx:224
SwBorderModes
std::unique_ptr< SwAsciiFilterDlg > m_xDlg
Definition: swdlgfact.hxx:131
std::unique_ptr< sw::DropDownFieldDialog > m_xDlg
Definition: swdlgfact.hxx:296
std::unique_ptr< SwTableWidthDlg > m_xDlg
Definition: swdlgfact.hxx:191
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:528
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:168
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:570
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:378
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:268
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:213
virtual OUString GetScriptType() const override
Definition: swdlgfact.cxx:612
std::shared_ptr< weld::GenericDialogController > m_xDlg
Definition: swdlgfact.hxx:143
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:441
AbstractApplyTabController_Impl(std::unique_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:256
virtual short Execute() override
Definition: swdlgfact.cxx:246
AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr< SwInsertDBColAutoPilot > p)
Definition: swdlgfact.hxx:283
std::unique_ptr< SwMailMergeCreateFromDlg > m_xDlg
Definition: swdlgfact.hxx:526
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:599
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