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