LibreOffice Module sw (master) 1
swdlgfact.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19#ifndef INCLUDED_SW_SOURCE_UI_DIALOG_SWDLGFACT_HXX
20#define INCLUDED_SW_SOURCE_UI_DIALOG_SWDLGFACT_HXX
21
22#include <swabstdlg.hxx>
23
24#include <abstract.hxx>
25#include <ascfldlg.hxx>
26#include <cnttab.hxx>
27#include <colwd.hxx>
29#include <convert.hxx>
31#include <dbinsdlg.hxx>
34#include <fldtdlg.hxx>
35#include <glossary.hxx>
36#include <inpdlg.hxx>
37#include <insfnote.hxx>
38#include <javaedit.hxx>
39#include <label.hxx>
40#include <mailmergewizard.hxx>
41#include <mailmrge.hxx>
42#include <mergetbl.hxx>
43#include <multmrk.hxx>
44#include <regionsw.hxx>
45#include <rowht.hxx>
46#include <selglos.hxx>
47#include <splittbl.hxx>
48#include <srtdlg.hxx>
50#include <swrenamexnameddlg.hxx>
51#include <swuicnttab.hxx>
52#include <swuiidxmrk.hxx>
53#include <tautofmt.hxx>
54#include <utility>
55#include <wordcountdialog.hxx>
56#include <itabenum.hxx>
57#include <optional>
58#include <o3tl/deleter.hxx>
59#include <pagenumberdlg.hxx>
60
61
64class SwBreakDlg;
66class SwSortDlg;
68class SwTableWidthDlg;
69class SwMergeTableDlg;
70class SfxTabDialog;
73class SwLabDlg;
75class SwAutoFormatDlg;
76class SwFieldDlg;
79class SwTOXMark;
80class SwSplitTableDlg;
81namespace sw
82{
83class DropDownFieldDialog;
84class DropDownFormFieldDialog;
85class DateFormFieldDialog;
86}
88
89
91{
92 std::shared_ptr<SwWordCountFloatDlg> m_xDlg;
93public:
94 explicit AbstractSwWordCountFloatDlg_Impl(std::shared_ptr<SwWordCountFloatDlg> p)
95 : m_xDlg(std::move(p))
96 {
97 }
98 virtual short Execute() override;
99 virtual void UpdateCounts() override;
100 virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override;
101 virtual std::shared_ptr<SfxDialogController> GetController() override;
102};
103
105{
106 std::unique_ptr<SwInsertAbstractDlg> m_xDlg;
107public:
108 explicit AbstractSwInsertAbstractDlg_Impl(std::unique_ptr<SwInsertAbstractDlg> p)
109 : m_xDlg(std::move(p))
110 {
111 }
112 virtual short Execute() override;
113 virtual sal_uInt8 GetLevel() const override ;
114 virtual sal_uInt8 GetPara() const override ;
115};
116
118{
119 std::unique_ptr<SfxSingleTabDialogController> m_xDlg;
120public:
121 explicit SwAbstractSfxController_Impl(std::unique_ptr<SfxSingleTabDialogController> p)
122 : m_xDlg(std::move(p))
123 {
124 }
125 virtual short Execute() override;
126 virtual const SfxItemSet* GetOutputItemSet() const override;
127 virtual void SetText(const OUString& rStr) override;
128};
129
131{
132 std::shared_ptr<SfxSingleTabDialogController> m_xDlg;
133public:
134 explicit AbstractNumFormatDlg_Impl(std::shared_ptr<SfxSingleTabDialogController> p)
135 : m_xDlg(std::move(p))
136 {
137 }
138 virtual short Execute() override;
139 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
140 virtual const SfxItemSet* GetOutputItemSet() const override;
141 virtual void SetText(const OUString& rStr) override;
142};
143
145{
146 std::unique_ptr<SwAsciiFilterDlg> m_xDlg;
147public:
148 explicit AbstractSwAsciiFilterDlg_Impl(std::unique_ptr<SwAsciiFilterDlg> p)
149 : m_xDlg(std::move(p))
150 {
151 }
152 virtual short Execute() override;
153 virtual void FillOptions( SwAsciiOptions& rOptions ) override;
154};
155
158{
159 std::shared_ptr<SwPageNumberDlg> m_xDlg;
160public:
161 explicit AbstractSwPageNumberDlg_Impl(std::shared_ptr<SwPageNumberDlg> p)
162 : m_xDlg(std::move(p))
163 {
164 }
165 virtual short Execute() override;
166 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
167 virtual int GetPageNumberPosition() const override;
168 virtual int GetPageNumberAlignment() const override;
169 bool GetMirrorOnEvenPages() const override;
170 bool GetIncludePageTotal() const override;
171 SvxNumType GetPageNumberType() const override;
172 void SetPageNumberType(SvxNumType nSet) override;
173};
174
176{
177 std::shared_ptr<weld::GenericDialogController> m_xDlg;
178public:
179 explicit AbstractGenericDialog_Impl(std::shared_ptr<weld::GenericDialogController> p)
180 : m_xDlg(std::move(p))
181 {
182 }
183 virtual short Execute() override;
184 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
185};
186
188{
189 std::unique_ptr<SwSortDlg> m_xDlg;
190public:
191 explicit AbstractSwSortDlg_Impl(std::unique_ptr<SwSortDlg> p)
192 : m_xDlg(std::move(p))
193 {
194 }
195 virtual short Execute() override;
196};
197
199{
200 std::unique_ptr<SwMultiTOXMarkDlg> m_xDlg;
201public:
202 explicit AbstractMultiTOXMarkDlg_Impl(std::unique_ptr<SwMultiTOXMarkDlg> p)
203 : m_xDlg(std::move(p))
204 {
205 }
206 virtual short Execute() override;
207};
208
210{
211 std::shared_ptr<weld::DialogController> m_xDlg;
212public:
213 explicit AbstractSwBreakDlg_Impl(std::shared_ptr<weld::DialogController> p)
214 : m_xDlg(std::move(p))
215 {
216 }
217 virtual OUString GetTemplateName() override;
218 virtual sal_uInt16 GetKind() override;
219 virtual ::std::optional<sal_uInt16> GetPageNumber() override;
220 std::optional<SwLineBreakClear> GetClear() override;
221
222 virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
223};
224
226{
227 std::shared_ptr<weld::DialogController> m_xDlg;
228public:
229 explicit AbstractSwTranslateLangSelectDlg_Impl(std::shared_ptr<weld::DialogController> p)
230 : m_xDlg(std::move(p))
231 {
232 }
233
234 virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
235 virtual std::optional<SwLanguageListItem> GetSelectedLanguage() override;
236};
237
239{
240 std::unique_ptr<SwTableWidthDlg> m_xDlg;
241public:
242 explicit AbstractSwTableWidthDlg_Impl(std::unique_ptr<SwTableWidthDlg> p)
243 : m_xDlg(std::move(p))
244 {
245 }
246 virtual short Execute() override;
247};
248
250{
251 std::unique_ptr<SwTableHeightDlg> m_xDlg;
252public:
253 explicit AbstractSwTableHeightDlg_Impl(std::unique_ptr<SwTableHeightDlg> p)
254 : m_xDlg(std::move(p))
255 {
256 }
257 virtual short Execute() override;
258};
259
261{
262 std::unique_ptr<SwMergeTableDlg> m_xDlg;
263public:
264 explicit AbstractSwMergeTableDlg_Impl(std::unique_ptr<SwMergeTableDlg> p)
265 : m_xDlg(std::move(p))
266 {
267 }
268 virtual short Execute() override;
269};
270
272{
273 std::shared_ptr<SwSplitTableDlg> m_xDlg;
274public:
275 explicit AbstractSplitTableDialog_Impl(std::shared_ptr<SwSplitTableDlg> p)
276 : m_xDlg(std::move(p))
277 {
278 }
279 virtual short Execute() override;
280 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
281 virtual SplitTable_HeadlineOption GetSplitMode() override;
282};
283
285{
286protected:
287 std::shared_ptr<SfxTabDialogController> m_xDlg;
288public:
289 explicit AbstractTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
290 : m_xDlg(std::move(p))
291 {
292 }
293 virtual short Execute() override;
294 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
295 virtual void SetCurPageId( const OUString &rName ) override;
296 virtual const SfxItemSet* GetOutputItemSet() const override;
297 virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
298 virtual void SetInputSet( const SfxItemSet* pInSet ) override;
299 //From class Window.
300 virtual void SetText( const OUString& rStr ) override;
301};
302
304{
305public:
306 explicit AbstractApplyTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
308 {
309 }
310 DECL_LINK(ApplyHdl, weld::Button&, void);
311private:
313 virtual void SetApplyHdl( const Link<LinkParamNone*,void>& rLink ) override;
314};
315
317{
318 std::unique_ptr<SwConvertTableDlg> m_xDlg;
319public:
320 explicit AbstractSwConvertTableDlg_Impl(std::unique_ptr<SwConvertTableDlg> p)
321 : m_xDlg(std::move(p))
322 {
323 }
324 virtual short Execute() override;
325 virtual void GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTableFlags,
326 SwTableAutoFormat const*& prTAFormat) override;
327};
328
330{
331 std::unique_ptr<SwInsertDBColAutoPilot> m_xDlg;
332public:
333 explicit AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr<SwInsertDBColAutoPilot> p)
334 : m_xDlg(std::move(p))
335 {
336 }
337 virtual short Execute() override;
338 virtual void DataToDoc( const css::uno::Sequence< css::uno::Any >& rSelection,
339 css::uno::Reference< css::sdbc::XDataSource> rxSource,
340 css::uno::Reference< css::sdbc::XConnection> xConnection,
341 css::uno::Reference< css::sdbc::XResultSet > xResultSet) override;
342};
343
345{
346 std::unique_ptr<sw::DropDownFieldDialog> m_xDlg;
347public:
348 explicit AbstractDropDownFieldDialog_Impl(std::unique_ptr<sw::DropDownFieldDialog> p)
349 : m_xDlg(std::move(p))
350 {
351 }
352 virtual short Execute() override;
353 virtual bool PrevButtonPressed() const override;
354 virtual bool NextButtonPressed() const override;
355};
356
358{
359 std::unique_ptr<sw::DropDownFormFieldDialog> m_xDlg;
360public:
361 explicit AbstractDropDownFormFieldDialog_Impl(std::unique_ptr<sw::DropDownFormFieldDialog> p)
362 : m_xDlg(std::move(p))
363 {
364 }
365 virtual short Execute() override;
366};
367
369{
370 std::unique_ptr<sw::DateFormFieldDialog> m_xDlg;
371public:
372 explicit AbstractDateFormFieldDialog_Impl(std::unique_ptr<sw::DateFormFieldDialog> p)
373 : m_xDlg(std::move(p))
374 {
375 }
376 virtual short Execute() override;
377};
378
380{
381 std::unique_ptr<SwLabDlg> m_xDlg;
382public:
383 explicit AbstractSwLabDlg_Impl(std::unique_ptr<SwLabDlg> p)
384 : m_xDlg(std::move(p))
385 {
386 }
387 virtual short Execute() override;
388 virtual void SetCurPageId( const OUString &rName ) override;
389 virtual const SfxItemSet* GetOutputItemSet() const override;
390 virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
391 virtual void SetInputSet( const SfxItemSet* pInSet ) override;
392 //From class Window.
393 virtual void SetText( const OUString& rStr ) override;
394 virtual const OUString& GetBusinessCardStr() const override;
395 virtual Printer *GetPrt() override;
396};
397
399{
400 std::unique_ptr<SwSelGlossaryDlg> m_xDlg;
401public:
402 explicit AbstractSwSelGlossaryDlg_Impl(std::unique_ptr<SwSelGlossaryDlg> p)
403 : m_xDlg(std::move(p))
404 {
405 }
406 virtual short Execute() override;
407 virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override; // inline
408 virtual sal_Int32 GetSelectedIdx() const override; // inline
409 virtual void SelectEntryPos(sal_Int32 nIdx) override; // inline
410};
411
413{
414 std::unique_ptr<SwAutoFormatDlg, o3tl::default_delete<SwAutoFormatDlg>> m_xDlg;
415public:
417 : m_xDlg(std::move(p))
418 {
419 }
420 virtual short Execute() override;
421 virtual std::unique_ptr<SwTableAutoFormat> FillAutoFormatOfIndex() const override;
422};
423
425{
426 std::shared_ptr<SwFieldDlg> m_xDlg;
427public:
428 explicit AbstractSwFieldDlg_Impl(std::shared_ptr<SwFieldDlg> p)
429 : m_xDlg(std::move(p))
430 {
431 }
432 virtual short Execute() override;
433 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
434 virtual void SetCurPageId( const OUString &rName ) override;
435 virtual const SfxItemSet* GetOutputItemSet() const override;
436 virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
437 virtual void SetInputSet( const SfxItemSet* pInSet ) override;
438 //From class Window.
439 virtual void SetText( const OUString& rStr ) override;
440 virtual void ShowReferencePage() override;
441 virtual void Initialize(SfxChildWinInfo *pInfo) override;
442 virtual void ReInitDlg() override;
443 virtual void ActivateDatabasePage() override;
444 virtual std::shared_ptr<SfxDialogController> GetController() override;
445};
446
448{
449 std::unique_ptr<SwRenameXNamedDlg> m_xDlg;
450public:
451 explicit AbstractSwRenameXNamedDlg_Impl(std::unique_ptr<SwRenameXNamedDlg> p)
452 : m_xDlg(std::move(p))
453 {
454 }
455 virtual short Execute() override;
456 virtual void SetForbiddenChars( const OUString& rSet ) override;
457 virtual void SetAlternativeAccess(
458 css::uno::Reference< css::container::XNameAccess > & xSecond,
459 css::uno::Reference< css::container::XNameAccess > & xThird ) override;
460};
461
467{
468 std::shared_ptr<SwContentControlListItemDlg> m_xDlg;
469
470public:
472 std::shared_ptr<SwContentControlListItemDlg> xDlg)
473 : m_xDlg(std::move(xDlg))
474 {
475 }
476
477 short Execute() override;
479};
480
482{
483 std::unique_ptr<SwModalRedlineAcceptDlg> m_xDlg;
484public:
485 explicit AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr<SwModalRedlineAcceptDlg> p)
486 : m_xDlg(std::move(p))
487 {
488 }
489 virtual short Execute() override;
490};
491
492class SwGlossaryDlg;
494{
495 std::unique_ptr<SwGlossaryDlg> m_xDlg;
496public:
497 explicit AbstractGlossaryDlg_Impl(std::unique_ptr<SwGlossaryDlg> p)
498 : m_xDlg(std::move(p))
499 {
500 }
501 virtual short Execute() override;
502 virtual OUString GetCurrGrpName() const override;
503 virtual OUString GetCurrShortName() const override;
504};
505
506class SwFieldInputDlg;
508{
509 std::unique_ptr<SwFieldInputDlg> m_xDlg;
510public:
511 explicit AbstractFieldInputDlg_Impl(std::unique_ptr<SwFieldInputDlg> p)
512 : m_xDlg(std::move(p))
513 {
514 }
515 virtual short Execute() override;
516 virtual void EndDialog(sal_Int32) override;
517 virtual bool PrevButtonPressed() const override;
518 virtual bool NextButtonPressed() const override;
519};
520
521class SwInsFootNoteDlg;
523{
524 std::unique_ptr<SwInsFootNoteDlg> m_xDlg;
525public:
526 explicit AbstractInsFootNoteDlg_Impl(std::unique_ptr<SwInsFootNoteDlg> p)
527 : m_xDlg(std::move(p))
528 {
529 }
530 virtual short Execute() override;
531 virtual OUString GetFontName() override;
532 virtual bool IsEndNote() override;
533 virtual OUString GetStr() override;
534 //from class Window
535 virtual void SetHelpId( const OUString& sHelpId ) override;
536 virtual void SetText( const OUString& rStr ) override;
537};
538
539class SwInsTableDlg;
541{
542 std::shared_ptr<weld::DialogController> m_xDlg;
543public:
544 explicit AbstractInsTableDlg_Impl(std::shared_ptr<weld::DialogController> p)
545 : m_xDlg(std::move(p))
546 {
547 }
548 virtual void GetValues( OUString& rName, sal_uInt16& rRow, sal_uInt16& rCol,
549 SwInsertTableOptions& rInsTableFlags, OUString& rTableAutoFormatName,
550 std::unique_ptr<SwTableAutoFormat>& prTAFormat ) override;
551 virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
552};
553
554class SwJavaEditDialog;
556{
557 std::unique_ptr<SwJavaEditDialog> m_xDlg;
558public:
559 explicit AbstractJavaEditDialog_Impl(std::unique_ptr<SwJavaEditDialog> p)
560 : m_xDlg(std::move(p))
561 {
562 }
563 virtual short Execute() override;
564 virtual OUString GetScriptText() const override;
565 virtual OUString GetScriptType() const override;
566 virtual bool IsUrl() const override;
567 virtual bool IsNew() const override;
568 virtual bool IsUpdate() const override;
569};
570
571class SwMailMergeDlg;
573{
574 std::unique_ptr<SwMailMergeDlg> m_xDlg;
575public:
576 explicit AbstractMailMergeDlg_Impl(std::unique_ptr<SwMailMergeDlg> p)
577 : m_xDlg(std::move(p))
578 {
579 }
580 virtual short Execute() override;
581 virtual DBManagerOptions GetMergeType() override ;
582 virtual const OUString& GetSaveFilter() const override;
583 virtual css::uno::Sequence< css::uno::Any > GetSelection() const override ;
584 virtual css::uno::Reference< css::sdbc::XResultSet> GetResultSet() const override;
585 virtual bool IsSaveSingleDoc() const override;
586 virtual bool IsGenerateFromDataBase() const override;
587 virtual bool IsFileEncryptedFromDataBase() const override;
588 virtual OUString GetColumnName() const override;
589 virtual OUString GetPasswordColumnName() const override;
590 virtual OUString GetTargetURL() const override;
591};
592
595{
596 std::unique_ptr<SwMailMergeCreateFromDlg> m_xDlg;
597public:
598 explicit AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr<SwMailMergeCreateFromDlg> p)
599 : m_xDlg(std::move(p))
600 {
601 }
602 virtual short Execute() override;
603 virtual bool IsThisDocument() const override ;
604};
605
608{
609 std::unique_ptr<SwMailMergeFieldConnectionsDlg> m_xDlg;
610public:
611 explicit AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr<SwMailMergeFieldConnectionsDlg> p)
612 : m_xDlg(std::move(p))
613 {
614 }
615 virtual short Execute() override;
616 virtual bool IsUseExistingConnections() const override ;
617};
618
621{
622 std::shared_ptr<SwMultiTOXTabDialog> m_xDlg;
623public:
624 explicit AbstractMultiTOXTabDialog_Impl(std::shared_ptr<SwMultiTOXTabDialog> p)
625 : m_xDlg(std::move(p))
626 {
627 }
628 virtual short Execute() override;
629 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
630 virtual CurTOXType GetCurrentTOXType() const override ;
631 virtual SwTOXDescription& GetTOXDescription(CurTOXType eTOXTypes) override;
632 //from SfxTabDialog
633 virtual const SfxItemSet* GetOutputItemSet() const override;
634};
635
636class SwEditRegionDlg;
638{
639 std::shared_ptr<SwEditRegionDlg> m_xDlg;
640public:
641 explicit AbstractEditRegionDlg_Impl(std::shared_ptr<SwEditRegionDlg> p)
642 : m_xDlg(std::move(p))
643 {
644 }
645 virtual short Execute() override;
646 virtual void SelectSection(const OUString& rSectionName) override;
647};
648
651{
652 std::shared_ptr<SwInsertSectionTabDialog> m_xDlg;
653public:
654 explicit AbstractInsertSectionTabDialog_Impl(std::shared_ptr<SwInsertSectionTabDialog> p)
655 : m_xDlg(std::move(p))
656 {
657 }
658 virtual short Execute() override;
659 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
660 virtual void SetSectionData(SwSectionData const& rSect) override;
661};
662
665{
666 std::shared_ptr<SwIndexMarkFloatDlg> m_xDlg;
667public:
668 explicit AbstractIndexMarkFloatDlg_Impl(std::shared_ptr<SwIndexMarkFloatDlg> p)
669 : m_xDlg(std::move(p))
670 {
671 }
672 virtual short Execute() override;
673 virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
674 virtual std::shared_ptr<SfxDialogController> GetController() override;
675};
676
679{
680 std::shared_ptr<SwAuthMarkFloatDlg> m_xDlg;
681public:
682 explicit AbstractAuthMarkFloatDlg_Impl(std::shared_ptr<SwAuthMarkFloatDlg> p)
683 : m_xDlg(std::move(p))
684 {
685 }
686 virtual short Execute() override;
687 virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
688 virtual std::shared_ptr<SfxDialogController> GetController() override;
689};
690
693{
694 std::shared_ptr<SwMailMergeWizard> m_xDlg;
695
696public:
697 explicit AbstractMailMergeWizard_Impl(std::shared_ptr<SwMailMergeWizard> p)
698 : m_xDlg(std::move(p))
699 {
700 }
701 virtual ~AbstractMailMergeWizard_Impl() override;
702 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
703 virtual short Execute() override;
704
705 virtual OUString GetReloadDocument() const override;
706 virtual void ShowPage( sal_uInt16 nLevel ) override;
707 virtual sal_uInt16 GetRestartPage() const override;
708};
709
710//AbstractDialogFactory_Impl implementations
712{
713
714public:
716
717 virtual VclPtr<SfxAbstractDialog> CreateNumFormatDialog(weld::Widget* pParent, const SfxItemSet& rAttr) override;
718 virtual VclPtr<SfxAbstractDialog> CreateSwDropCapsDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
719 virtual VclPtr<SfxAbstractDialog> CreateSwBackgroundDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
721 SfxChildWindow* pChild, weld::Window *pParent, SfxChildWinInfo* pInfo) override;
723 virtual VclPtr<SfxAbstractDialog> CreateSwAddressAbstractDlg(weld::Window* pParent, const SfxItemSet& rSet) override;
725 SvStream* pStream) override;
726 virtual VclPtr<VclAbstractDialog> CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh, OUString const* pSelected) override;
729
732 SwContentControlListItem& rItem) override;
733
734 virtual std::shared_ptr<AbstractSwBreakDlg> CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override;
735 virtual std::shared_ptr<AbstractSwTranslateLangSelectDlg> CreateSwTranslateLangSelectDlg(weld::Window *pParent, SwWrtShell &rSh) override;
737 virtual VclPtr<SfxAbstractTabDialog> CreateSwCharDlg(weld::Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet,
738 SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override;
739 virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override;
742 css::uno::Reference< css::sdbc::XDataSource> rxSource,
743 css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp,
744 const SwDBData& rData) override;
746
748 SwField* pField, bool bPrevButton, bool bNextButton) override;
749 virtual VclPtr<VclAbstractDialog> CreateDropDownFormFieldDialog(weld::Widget* pParent, sw::mark::IFieldmark* pDropDownField) override;
751
752 virtual VclPtr<SfxAbstractTabDialog> CreateSwEnvDlg(weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell* pWrtSh, Printer* pPrt, bool bInsert) override;
754 SwDBManager* pDBManager, bool bLabel) override;
755
756 virtual SwLabDlgMethod GetSwLabDlgStaticMethod () override;
758 SwView& rVw,
759 const SfxItemSet& rCoreSet,
760 bool bDraw,
761 const OUString& sDefPage = {}) override;
762
764 virtual VclPtr<AbstractSwSelGlossaryDlg> CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override;
769
771 bool bSetAutoFormat = true,
772 const SwTableAutoFormat* pSelFormat = nullptr) override;
774
775 virtual VclPtr<SfxAbstractDialog> CreateSwWrapDlg(weld::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh) override;
778 const SfxItemSet* pItemSet, SwWrtShell* pSh) override;
780 virtual VclPtr<SfxAbstractDialog> CreateSwFieldEditDlg ( SwView& rVw ) override;
782 css::uno::Reference< css::container::XNamed > & xNamed,
783 css::uno::Reference< css::container::XNameAccess > & xNameAccess) override;
785
786 virtual VclPtr<VclAbstractDialog> CreateTableMergeDialog(weld::Window* pParent, bool& rWithPrev) override;
787 virtual VclPtr<SfxAbstractTabDialog> CreateFrameTabDialog( const OUString &rDialogType,
788 SfxViewFrame& rFrame, weld::Window *pParent,
789 const SfxItemSet& rCoreSet,
790 bool bNewFrame = true,
791 const OUString& sDefPage = {}) override;
793 weld::Window *pParent,
794 SfxStyleSheetBase& rBase,
795 SfxStyleFamily nRegion,
796 const OUString& sPage,
797 SwWrtShell* pActShell,
798 bool bNew) override;
800 SwGlossaryHdl* pGlosHdl,
801 SwWrtShell *pWrtShell) override;
803 SwWrtShell &rSh, SwField* pField, bool bPrevButton, bool bNextButton) override;
805 weld::Window * pParent, SwWrtShell &rSh, bool bEd = false) override;
808 virtual std::shared_ptr<AbstractInsTableDlg> CreateInsTableDlg(SwView& rView) override;
810 SwWrtShell* pWrtSh) override;
812 weld::Window* pParent, SwWrtShell& rSh,
813 const OUString& rSourceName,
814 const OUString& rTableName,
815 sal_Int32 nCommandType,
816 const css::uno::Reference< css::sdbc::XConnection>& xConnection ) override;
819 virtual VclPtr<VclAbstractDialog> CreateMultiTOXMarkDlg(weld::Window* pParent, SwTOXMgr &rTOXMgr) override;
821 SwWrtShell &) override;
823 const SfxItemSet* pSwItemSet,
824 SwWrtShell &) override;
826 weld::Widget* pParent, const SfxItemSet& rSet,
827 SwWrtShell &rShell,
828 SwTOXBase* pCurTOX,
829 bool bGlobal) override;
832 weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) override;
834 SfxBindings* pBindings,
835 SfxChildWindow* pChild,
836 weld::Window *pParent,
837 SfxChildWinInfo* pInfo) override;
839 SfxBindings* pBindings,
840 SfxChildWindow* pChild,
841 weld::Window *pParent,
842 SfxChildWinInfo* pInfo) override;
844 weld::Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) override;
845
846 virtual VclPtr<AbstractMailMergeWizard> CreateMailMergeWizard(SwView& rView, std::shared_ptr<SwMailMergeConfigItem>& rConfigItem) override;
847
850
851 // For TabPage
852 virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
853
854 virtual void ExecuteMMResultSaveDialog(weld::Window* pParent) override;
855 virtual void ExecuteMMResultPrintDialog(weld::Window* pParent) override;
856 virtual void ExecuteMMResultEmailDialog(weld::Window* pParent) override;
857};
858
859#endif
860
861/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
SwCharDlgMode
Definition: chrdlgmodes.hxx:14
AbstractApplyTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:306
Link< LinkParamNone *, void > m_aHandler
Definition: swdlgfact.hxx:312
DECL_LINK(ApplyHdl, weld::Button &, void)
virtual void SetApplyHdl(const Link< LinkParamNone *, void > &rLink) override
Definition: swdlgfact.cxx:365
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:815
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:820
virtual short Execute() override
Definition: swdlgfact.cxx:320
std::shared_ptr< SwAuthMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:680
AbstractAuthMarkFloatDlg_Impl(std::shared_ptr< SwAuthMarkFloatDlg > p)
Definition: swdlgfact.hxx:682
AbstractDateFormFieldDialog_Impl(std::unique_ptr< sw::DateFormFieldDialog > p)
Definition: swdlgfact.hxx:372
std::unique_ptr< sw::DateFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:370
virtual short Execute() override
Definition: swdlgfact.cxx:210
std::unique_ptr< sw::DropDownFieldDialog > m_xDlg
Definition: swdlgfact.hxx:346
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:468
virtual short Execute() override
Definition: swdlgfact.cxx:200
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:473
AbstractDropDownFieldDialog_Impl(std::unique_ptr< sw::DropDownFieldDialog > p)
Definition: swdlgfact.hxx:348
std::unique_ptr< sw::DropDownFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:359
AbstractDropDownFormFieldDialog_Impl(std::unique_ptr< sw::DropDownFormFieldDialog > p)
Definition: swdlgfact.hxx:361
virtual short Execute() override
Definition: swdlgfact.cxx:205
virtual short Execute() override
Definition: swdlgfact.cxx:300
virtual void SelectSection(const OUString &rSectionName) override
Definition: swdlgfact.cxx:794
std::shared_ptr< SwEditRegionDlg > m_xDlg
Definition: swdlgfact.hxx:639
AbstractEditRegionDlg_Impl(std::shared_ptr< SwEditRegionDlg > p)
Definition: swdlgfact.hxx:641
virtual bool PrevButtonPressed() const override
Definition: swdlgfact.cxx:620
virtual short Execute() override
Definition: swdlgfact.cxx:260
std::unique_ptr< SwFieldInputDlg > m_xDlg
Definition: swdlgfact.hxx:509
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:625
AbstractFieldInputDlg_Impl(std::unique_ptr< SwFieldInputDlg > p)
Definition: swdlgfact.hxx:511
virtual void EndDialog(sal_Int32) override
Definition: swdlgfact.cxx:615
AbstractGenericDialog_Impl(std::shared_ptr< weld::GenericDialogController > p)
Definition: swdlgfact.hxx:179
std::shared_ptr< weld::GenericDialogController > m_xDlg
Definition: swdlgfact.hxx:177
virtual short Execute() override
Definition: swdlgfact.cxx:165
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:170
virtual OUString GetCurrShortName() const override
Definition: swdlgfact.cxx:610
std::unique_ptr< SwGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:495
AbstractGlossaryDlg_Impl(std::unique_ptr< SwGlossaryDlg > p)
Definition: swdlgfact.hxx:497
virtual OUString GetCurrGrpName() const override
Definition: swdlgfact.cxx:605
virtual short Execute() override
Definition: swdlgfact.cxx:255
virtual short Execute() override
Definition: swdlgfact.cxx:315
virtual void ReInitDlg(SwWrtShell &rWrtShell) override
Definition: swdlgfact.cxx:805
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:810
std::shared_ptr< SwIndexMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:666
AbstractIndexMarkFloatDlg_Impl(std::shared_ptr< SwIndexMarkFloatDlg > p)
Definition: swdlgfact.hxx:668
virtual void SetHelpId(const OUString &sHelpId) override
Definition: swdlgfact.cxx:675
virtual bool IsEndNote() override
Definition: swdlgfact.cxx:665
virtual OUString GetStr() override
Definition: swdlgfact.cxx:670
virtual OUString GetFontName() override
Definition: swdlgfact.cxx:630
virtual short Execute() override
Definition: swdlgfact.cxx:265
AbstractInsFootNoteDlg_Impl(std::unique_ptr< SwInsFootNoteDlg > p)
Definition: swdlgfact.hxx:526
std::unique_ptr< SwInsFootNoteDlg > m_xDlg
Definition: swdlgfact.hxx:524
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:680
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:551
std::shared_ptr< weld::DialogController > m_xDlg
Definition: swdlgfact.hxx:542
AbstractInsTableDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:544
virtual void GetValues(OUString &rName, sal_uInt16 &rRow, sal_uInt16 &rCol, SwInsertTableOptions &rInsTableFlags, OUString &rTableAutoFormatName, std::unique_ptr< SwTableAutoFormat > &prTAFormat) override
Definition: swdlgfact.cxx:685
virtual short Execute() override
Definition: swdlgfact.cxx:305
std::shared_ptr< SwInsertSectionTabDialog > m_xDlg
Definition: swdlgfact.hxx:652
virtual void SetSectionData(SwSectionData const &rSect) override
Definition: swdlgfact.cxx:800
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:310
AbstractInsertSectionTabDialog_Impl(std::shared_ptr< SwInsertSectionTabDialog > p)
Definition: swdlgfact.hxx:654
AbstractJavaEditDialog_Impl(std::unique_ptr< SwJavaEditDialog > p)
Definition: swdlgfact.hxx:559
virtual short Execute() override
Definition: swdlgfact.cxx:270
virtual OUString GetScriptText() const override
Definition: swdlgfact.cxx:694
std::unique_ptr< SwJavaEditDialog > m_xDlg
Definition: swdlgfact.hxx:557
virtual bool IsUpdate() const override
Definition: swdlgfact.cxx:714
virtual bool IsUrl() const override
Definition: swdlgfact.cxx:704
virtual bool IsNew() const override
Definition: swdlgfact.cxx:709
virtual OUString GetScriptType() const override
Definition: swdlgfact.cxx:699
virtual short Execute() override
Definition: swdlgfact.cxx:280
std::unique_ptr< SwMailMergeCreateFromDlg > m_xDlg
Definition: swdlgfact.hxx:596
AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr< SwMailMergeCreateFromDlg > p)
Definition: swdlgfact.hxx:598
virtual bool IsThisDocument() const override
Definition: swdlgfact.cxx:769
virtual css::uno::Sequence< css::uno::Any > GetSelection() const override
Definition: swdlgfact.cxx:729
virtual OUString GetTargetURL() const override
Definition: swdlgfact.cxx:764
virtual bool IsSaveSingleDoc() const override
Definition: swdlgfact.cxx:739
virtual OUString GetColumnName() const override
Definition: swdlgfact.cxx:754
virtual short Execute() override
Definition: swdlgfact.cxx:275
virtual bool IsFileEncryptedFromDataBase() const override
Definition: swdlgfact.cxx:749
virtual const OUString & GetSaveFilter() const override
Definition: swdlgfact.cxx:724
std::unique_ptr< SwMailMergeDlg > m_xDlg
Definition: swdlgfact.hxx:574
virtual OUString GetPasswordColumnName() const override
Definition: swdlgfact.cxx:759
virtual bool IsGenerateFromDataBase() const override
Definition: swdlgfact.cxx:744
virtual DBManagerOptions GetMergeType() override
Definition: swdlgfact.cxx:719
virtual css::uno::Reference< css::sdbc::XResultSet > GetResultSet() const override
Definition: swdlgfact.cxx:734
AbstractMailMergeDlg_Impl(std::unique_ptr< SwMailMergeDlg > p)
Definition: swdlgfact.hxx:576
std::unique_ptr< SwMailMergeFieldConnectionsDlg > m_xDlg
Definition: swdlgfact.hxx:609
virtual bool IsUseExistingConnections() const override
Definition: swdlgfact.cxx:774
AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr< SwMailMergeFieldConnectionsDlg > p)
Definition: swdlgfact.hxx:611
virtual OUString GetReloadDocument() const override
Definition: swdlgfact.cxx:857
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:844
virtual void ShowPage(sal_uInt16 nLevel) override
Definition: swdlgfact.cxx:862
virtual sal_uInt16 GetRestartPage() const override
Definition: swdlgfact.cxx:867
std::shared_ptr< SwMailMergeWizard > m_xDlg
Definition: swdlgfact.hxx:694
virtual ~AbstractMailMergeWizard_Impl() override
Definition: swdlgfact.cxx:840
AbstractMailMergeWizard_Impl(std::shared_ptr< SwMailMergeWizard > p)
Definition: swdlgfact.hxx:697
virtual short Execute() override
Definition: swdlgfact.cxx:852
AbstractMultiTOXMarkDlg_Impl(std::unique_ptr< SwMultiTOXMarkDlg > p)
Definition: swdlgfact.hxx:202
std::unique_ptr< SwMultiTOXMarkDlg > m_xDlg
Definition: swdlgfact.hxx:200
virtual short Execute() override
Definition: swdlgfact.cxx:180
virtual SwTOXDescription & GetTOXDescription(CurTOXType eTOXTypes) override
Definition: swdlgfact.cxx:784
virtual CurTOXType GetCurrentTOXType() const override
Definition: swdlgfact.cxx:779
virtual short Execute() override
Definition: swdlgfact.cxx:290
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:295
std::shared_ptr< SwMultiTOXTabDialog > m_xDlg
Definition: swdlgfact.hxx:622
AbstractMultiTOXTabDialog_Impl(std::shared_ptr< SwMultiTOXTabDialog > p)
Definition: swdlgfact.hxx:624
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:789
virtual short Execute() override
Definition: swdlgfact.cxx:115
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:396
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:120
std::shared_ptr< SfxSingleTabDialogController > m_xDlg
Definition: swdlgfact.hxx:132
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:386
AbstractNumFormatDlg_Impl(std::shared_ptr< SfxSingleTabDialogController > p)
Definition: swdlgfact.hxx:134
std::shared_ptr< SwSplitTableDlg > m_xDlg
Definition: swdlgfact.hxx:273
virtual SplitTable_HeadlineOption GetSplitMode() override
Definition: swdlgfact.cxx:406
AbstractSplitTableDialog_Impl(std::shared_ptr< SwSplitTableDlg > p)
Definition: swdlgfact.hxx:275
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:135
virtual short Execute() override
Definition: swdlgfact.cxx:130
AbstractSwAsciiFilterDlg_Impl(std::unique_ptr< SwAsciiFilterDlg > p)
Definition: swdlgfact.hxx:148
virtual void FillOptions(SwAsciiOptions &rOptions) override
Definition: swdlgfact.cxx:401
virtual short Execute() override
Definition: swdlgfact.cxx:125
std::unique_ptr< SwAsciiFilterDlg > m_xDlg
Definition: swdlgfact.hxx:146
virtual short Execute() override
Definition: swdlgfact.cxx:225
AbstractSwAutoFormatDlg_Impl(std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg > > p)
Definition: swdlgfact.hxx:416
std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg > > m_xDlg
Definition: swdlgfact.hxx:414
virtual std::unique_ptr< SwTableAutoFormat > FillAutoFormatOfIndex() const override
Definition: swdlgfact.cxx:528
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:222
AbstractSwBreakDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:213
virtual sal_uInt16 GetKind() override
Definition: swdlgfact.cxx:420
std::optional< SwLineBreakClear > GetClear() override
Definition: swdlgfact.cxx:438
std::shared_ptr< weld::DialogController > m_xDlg
Definition: swdlgfact.hxx:211
virtual ::std::optional< sal_uInt16 > GetPageNumber() override
Definition: swdlgfact.cxx:429
virtual OUString GetTemplateName() override
Definition: swdlgfact.cxx:411
Interface for the insert -> more breaks -> manual break dialog.
Definition: swabstdlg.hxx:253
Implementation of AbstractSwContentControlListItemDlg, that is only visible to SwAbstractDialogFactor...
Definition: swdlgfact.hxx:467
std::shared_ptr< SwContentControlListItemDlg > m_xDlg
Definition: swdlgfact.hxx:468
AbstractSwContentControlListItemDlg_Impl(std::shared_ptr< SwContentControlListItemDlg > xDlg)
Definition: swdlgfact.hxx:471
bool StartExecuteAsync(VclAbstractDialog::AsyncContext &) override
Definition: swdlgfact.cxx:240
std::unique_ptr< SwConvertTableDlg > m_xDlg
Definition: swdlgfact.hxx:318
virtual short Execute() override
Definition: swdlgfact.cxx:190
AbstractSwConvertTableDlg_Impl(std::unique_ptr< SwConvertTableDlg > p)
Definition: swdlgfact.hxx:320
virtual void GetValues(sal_Unicode &rDelim, SwInsertTableOptions &rInsTableFlags, SwTableAutoFormat const *&prTAFormat) override
Definition: swdlgfact.cxx:447
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:553
virtual short Execute() override
Definition: swdlgfact.cxx:230
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:588
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:543
virtual void ShowReferencePage() override
Definition: swdlgfact.cxx:583
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:538
virtual void Initialize(SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:568
virtual void SetCurPageId(const OUString &rName) override
Definition: swdlgfact.cxx:533
AbstractSwFieldDlg_Impl(std::shared_ptr< SwFieldDlg > p)
Definition: swdlgfact.hxx:428
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:558
std::shared_ptr< SwFieldDlg > m_xDlg
Definition: swdlgfact.hxx:426
virtual void ReInitDlg() override
Definition: swdlgfact.cxx:573
virtual void ActivateDatabasePage() override
Definition: swdlgfact.cxx:578
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:548
AbstractSwInsertAbstractDlg_Impl(std::unique_ptr< SwInsertAbstractDlg > p)
Definition: swdlgfact.hxx:108
virtual sal_uInt8 GetPara() const override
Definition: swdlgfact.cxx:376
virtual short Execute() override
Definition: swdlgfact.cxx:105
std::unique_ptr< SwInsertAbstractDlg > m_xDlg
Definition: swdlgfact.hxx:106
virtual sal_uInt8 GetLevel() const override
Definition: swdlgfact.cxx:371
AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr< SwInsertDBColAutoPilot > p)
Definition: swdlgfact.hxx:333
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:453
std::unique_ptr< SwInsertDBColAutoPilot > m_xDlg
Definition: swdlgfact.hxx:331
virtual short Execute() override
Definition: swdlgfact.cxx:195
virtual Printer * GetPrt() override
Definition: swdlgfact.cxx:508
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:498
virtual short Execute() override
Definition: swdlgfact.cxx:215
virtual void SetCurPageId(const OUString &rName) override
Definition: swdlgfact.cxx:478
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:493
std::unique_ptr< SwLabDlg > m_xDlg
Definition: swdlgfact.hxx:381
AbstractSwLabDlg_Impl(std::unique_ptr< SwLabDlg > p)
Definition: swdlgfact.hxx:383
virtual const OUString & GetBusinessCardStr() const override
Definition: swdlgfact.cxx:503
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:488
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:483
std::unique_ptr< SwMergeTableDlg > m_xDlg
Definition: swdlgfact.hxx:262
virtual short Execute() override
Definition: swdlgfact.cxx:150
AbstractSwMergeTableDlg_Impl(std::unique_ptr< SwMergeTableDlg > p)
Definition: swdlgfact.hxx:264
AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr< SwModalRedlineAcceptDlg > p)
Definition: swdlgfact.hxx:485
std::unique_ptr< SwModalRedlineAcceptDlg > m_xDlg
Definition: swdlgfact.hxx:483
virtual short Execute() override
Definition: swdlgfact.cxx:250
Interface implementation for the insert -> fields -> page number wizard dialog.
Definition: swdlgfact.hxx:158
AbstractSwPageNumberDlg_Impl(std::shared_ptr< SwPageNumberDlg > p)
Definition: swdlgfact.hxx:161
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:160
virtual short Execute() override
Definition: swdlgfact.cxx:155
virtual int GetPageNumberAlignment() const override
Definition: swdlgfact.cxx:640
virtual int GetPageNumberPosition() const override
Definition: swdlgfact.cxx:635
std::shared_ptr< SwPageNumberDlg > m_xDlg
Definition: swdlgfact.hxx:159
SvxNumType GetPageNumberType() const override
Definition: swdlgfact.cxx:655
void SetPageNumberType(SvxNumType nSet) override
Definition: swdlgfact.cxx:660
bool GetMirrorOnEvenPages() const override
Definition: swdlgfact.cxx:645
bool GetIncludePageTotal() const override
Definition: swdlgfact.cxx:650
Interface for the insert -> fields -> page number wizard dialog.
Definition: swabstdlg.hxx:235
virtual short Execute() override
Definition: swdlgfact.cxx:235
std::unique_ptr< SwRenameXNamedDlg > m_xDlg
Definition: swdlgfact.hxx:449
virtual void SetAlternativeAccess(css::uno::Reference< css::container::XNameAccess > &xSecond, css::uno::Reference< css::container::XNameAccess > &xThird) override
Definition: swdlgfact.cxx:598
AbstractSwRenameXNamedDlg_Impl(std::unique_ptr< SwRenameXNamedDlg > p)
Definition: swdlgfact.hxx:451
virtual void SetForbiddenChars(const OUString &rSet) override
Definition: swdlgfact.cxx:593
Interface for e.g.
Definition: swabstdlg.hxx:348
std::unique_ptr< SwSelGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:400
virtual short Execute() override
Definition: swdlgfact.cxx:220
virtual void SelectEntryPos(sal_Int32 nIdx) override
Definition: swdlgfact.cxx:523
virtual sal_Int32 GetSelectedIdx() const override
Definition: swdlgfact.cxx:518
virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override
Definition: swdlgfact.cxx:513
AbstractSwSelGlossaryDlg_Impl(std::unique_ptr< SwSelGlossaryDlg > p)
Definition: swdlgfact.hxx:402
AbstractSwSortDlg_Impl(std::unique_ptr< SwSortDlg > p)
Definition: swdlgfact.hxx:191
std::unique_ptr< SwSortDlg > m_xDlg
Definition: swdlgfact.hxx:189
virtual short Execute() override
Definition: swdlgfact.cxx:175
AbstractSwTableHeightDlg_Impl(std::unique_ptr< SwTableHeightDlg > p)
Definition: swdlgfact.hxx:253
std::unique_ptr< SwTableHeightDlg > m_xDlg
Definition: swdlgfact.hxx:251
virtual short Execute() override
Definition: swdlgfact.cxx:145
std::unique_ptr< SwTableWidthDlg > m_xDlg
Definition: swdlgfact.hxx:240
virtual short Execute() override
Definition: swdlgfact.cxx:140
AbstractSwTableWidthDlg_Impl(std::unique_ptr< SwTableWidthDlg > p)
Definition: swdlgfact.hxx:242
AbstractSwTranslateLangSelectDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:229
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:234
virtual std::optional< SwLanguageListItem > GetSelectedLanguage() override
Definition: swdlgfact.cxx:872
std::shared_ptr< weld::DialogController > m_xDlg
Definition: swdlgfact.hxx:227
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:825
virtual short Execute() override
Definition: swdlgfact.cxx:100
virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override
Definition: swdlgfact.cxx:835
std::shared_ptr< SwWordCountFloatDlg > m_xDlg
Definition: swdlgfact.hxx:92
virtual void UpdateCounts() override
Definition: swdlgfact.cxx:830
AbstractSwWordCountFloatDlg_Impl(std::shared_ptr< SwWordCountFloatDlg > p)
Definition: swdlgfact.hxx:94
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: swdlgfact.cxx:335
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: swdlgfact.hxx:287
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:340
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:345
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:330
AbstractTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:289
virtual void SetCurPageId(const OUString &rName) override
Definition: swdlgfact.cxx:325
virtual short Execute() override
Definition: swdlgfact.cxx:185
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:351
virtual VclPtr< AbstractInsertSectionTabDialog > CreateInsertSectionTabDialog(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1241
virtual GlossarySetActGroup SetGlossaryActGroupFunc() override
Definition: swdlgfact.cxx:1296
virtual VclPtr< VclAbstractDialog > CreateVclSwViewDialog(SwView &rView) override
Definition: swdlgfact.cxx:1175
virtual VclPtr< AbstractMailMergeFieldConnectionsDlg > CreateMailMergeFieldConnectionsDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1206
virtual VclPtr< VclAbstractDialog > CreateMultiTOXMarkDlg(weld::Window *pParent, SwTOXMgr &rTOXMgr) override
Definition: swdlgfact.cxx:1211
virtual VclPtr< AbstractSwRenameXNamedDlg > CreateSwRenameXNamedDlg(weld::Widget *pParent, css::uno::Reference< css::container::XNamed > &xNamed, css::uno::Reference< css::container::XNameAccess > &xNameAccess) override
Definition: swdlgfact.cxx:1109
virtual VclPtr< SfxAbstractTabDialog > CreateSwEnvDlg(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell *pWrtSh, Printer *pPrt, bool bInsert) override
Definition: swdlgfact.cxx:1014
virtual VclPtr< AbstractMarkFloatDlg > CreateIndexMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1247
virtual VclPtr< SfxAbstractDialog > CreateSwWrapDlg(weld::Window *pParent, SfxItemSet &rSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:1083
virtual VclPtr< AbstractSplitTableDialog > CreateSplitTableDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1060
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:1191
virtual VclPtr< SfxAbstractTabDialog > CreateSwCharDlg(weld::Window *pParent, SwView &pVw, const SfxItemSet &rCoreSet, SwCharDlgMode nDialogMode, const OUString *pFormatStr=nullptr) override
Definition: swdlgfact.cxx:961
virtual VclPtr< SfxAbstractDialog > CreateSwBackgroundDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:898
virtual VclPtr< SfxAbstractDialog > CreateSwFieldEditDlg(SwView &rVw) override
Definition: swdlgfact.cxx:1104
virtual SwLabDlgMethod GetSwLabDlgStaticMethod() override
Definition: swdlgfact.cxx:1027
virtual VclPtr< AbstractSwAutoFormatDlg > CreateSwAutoFormatDlg(weld::Window *pParent, SwWrtShell *pShell, bool bSetAutoFormat=true, const SwTableAutoFormat *pSelFormat=nullptr) override
Definition: swdlgfact.cxx:1070
virtual VclPtr< AbstractSwAsciiFilterDlg > CreateSwAsciiFilterDlg(weld::Window *pParent, SwDocShell &rDocSh, SvStream *pStream) override
Definition: swdlgfact.cxx:909
virtual GlossaryGetCurrGroup GetGlossaryCurrGroupFunc() override
Definition: swdlgfact.cxx:1291
virtual VclPtr< AbstractGlossaryDlg > CreateGlossaryDlg(SfxViewFrame &rViewFrame, SwGlossaryHdl *pGlosHdl, SwWrtShell *pWrtShell) override
Definition: swdlgfact.cxx:1152
virtual VclPtr< SfxAbstractDialog > CreateSwBorderDlg(weld::Window *pParent, SfxItemSet &rSet, SwBorderModes nType) override
Definition: swdlgfact.cxx:1078
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:977
virtual VclPtr< VclAbstractDialog > CreateSwContentControlDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:921
virtual VclPtr< AbstractFieldInputDlg > CreateFieldInputDlg(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:1158
virtual VclPtr< AbstractSwFieldDlg > CreateSwFieldDlg(SfxBindings *pB, SwChildWinWrapper *pCW, weld::Window *pParent) override
Definition: swdlgfact.cxx:1099
virtual VclPtr< SfxAbstractDialog > CreateSwDropCapsDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:892
virtual VclPtr< AbstractMailMergeWizard > CreateMailMergeWizard(SwView &rView, std::shared_ptr< SwMailMergeConfigItem > &rConfigItem) override
Definition: swdlgfact.cxx:1279
virtual VclPtr< AbstractEditRegionDlg > CreateEditRegionDlg(weld::Window *pParent, SwWrtShell &rWrtSh) override
Definition: swdlgfact.cxx:1236
virtual VclPtr< VclAbstractDialog > CreateSwColumnDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1045
virtual VclPtr< AbstractDropDownFieldDialog > CreateDropDownFieldDialog(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:998
virtual VclPtr< VclAbstractDialog > CreateIndexMarkModalDlg(weld::Window *pParent, SwWrtShell &rSh, SwTOXMark *pCurTOXMark) override
Definition: swdlgfact.cxx:1274
virtual VclPtr< VclAbstractDialog > CreateSwAutoMarkDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1040
virtual VclPtr< VclAbstractDialog > CreateTableMergeDialog(weld::Window *pParent, bool &rWithPrev) override
Definition: swdlgfact.cxx:1126
VclPtr< AbstractSwContentControlListItemDlg > CreateSwContentControlListItemDlg(weld::Window *pParent, SwContentControlListItem &rItem) override
Definition: swdlgfact.cxx:928
virtual std::shared_ptr< AbstractInsTableDlg > CreateInsTableDlg(SwView &rView) override
Definition: swdlgfact.cxx:1180
virtual VclPtr< SfxAbstractTabDialog > CreateSwTableTabDlg(weld::Window *pParent, const SfxItemSet *pItemSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:1093
virtual VclPtr< SfxAbstractDialog > CreateNumFormatDialog(weld::Widget *pParent, const SfxItemSet &rAttr) override
Definition: swdlgfact.cxx:904
virtual VclPtr< VclAbstractDialog > CreateDropDownFormFieldDialog(weld::Widget *pParent, sw::mark::IFieldmark *pDropDownField) override
Definition: swdlgfact.cxx:1004
virtual ~SwAbstractDialogFactory_Impl()
Definition: swdlgfact.hxx:715
virtual void ExecuteMMResultPrintDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1369
virtual VclPtr< SfxAbstractTabDialog > CreateFrameTabDialog(const OUString &rDialogType, SfxViewFrame &rFrame, weld::Window *pParent, const SfxItemSet &rCoreSet, bool bNewFrame=true, const OUString &sDefPage={}) override
Definition: swdlgfact.cxx:1131
virtual VclPtr< AbstractInsFootNoteDlg > CreateInsFootNoteDlg(weld::Window *pParent, SwWrtShell &rSh, bool bEd=false) override
Definition: swdlgfact.cxx:1164
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: swdlgfact.cxx:1302
virtual VclPtr< SfxAbstractTabDialog > CreateSwParaDlg(weld::Window *pParent, SwView &rVw, const SfxItemSet &rCoreSet, bool bDraw, const OUString &sDefPage={}) override
Definition: swdlgfact.cxx:1032
virtual VclPtr< VclAbstractDialog > CreateTitlePageDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1170
virtual VclPtr< AbstractSwPageNumberDlg > CreateSwPageNumberDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1121
virtual VclPtr< SfxAbstractTabDialog > CreateOutlineTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1223
virtual void ExecuteMMResultEmailDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1379
virtual std::shared_ptr< AbstractSwBreakDlg > CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:935
virtual std::shared_ptr< AbstractSwTranslateLangSelectDlg > CreateSwTranslateLangSelectDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:940
virtual VclPtr< VclAbstractDialog > CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override
Definition: swdlgfact.cxx:972
virtual VclPtr< AbstractSwInsertAbstractDlg > CreateSwInsertAbstractDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:881
virtual VclPtr< SfxAbstractTabDialog > CreateSwFootNoteOptionDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:993
virtual VclPtr< VclAbstractDialog > CreateDateFormFieldDialog(weld::Widget *pParent, sw::mark::IDateFieldmark *pDateField, SwDoc &rDoc) override
Definition: swdlgfact.cxx:1009
virtual VclPtr< VclAbstractDialog > CreateSwChangeDBDlg(SwView &rVw) override
Definition: swdlgfact.cxx:951
virtual VclPtr< SfxAbstractApplyTabDialog > CreateTemplateDialog(weld::Window *pParent, SfxStyleSheetBase &rBase, SfxStyleFamily nRegion, const OUString &sPage, SwWrtShell *pActShell, bool bNew) override
Definition: swdlgfact.cxx:1140
virtual VclPtr< VclAbstractDialog > CreateSwSortingDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1055
virtual VclPtr< AbstractMultiTOXTabDialog > CreateMultiTOXTabDialog(weld::Widget *pParent, const SfxItemSet &rSet, SwWrtShell &rShell, SwTOXBase *pCurTOX, bool bGlobal) override
Definition: swdlgfact.cxx:1230
virtual VclPtr< VclAbstractDialog > CreateSwTableWidthDlg(weld::Window *pParent, SwTableFUNC &rFnc) override
Definition: swdlgfact.cxx:1088
virtual VclPtr< AbstractSwLabDlg > CreateSwLabDlg(weld::Window *pParent, const SfxItemSet &rSet, SwDBManager *pDBManager, bool bLabel) override
Definition: swdlgfact.cxx:1021
virtual VclPtr< SfxAbstractTabDialog > CreateSvxNumBulletTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1216
virtual VclPtr< AbstractSwSelGlossaryDlg > CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override
Definition: swdlgfact.cxx:1065
virtual VclPtr< AbstractMarkFloatDlg > CreateAuthMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1256
virtual VclPtr< SfxAbstractDialog > CreateSwAddressAbstractDlg(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:886
virtual void ExecuteMMResultSaveDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1359
virtual VclPtr< AbstractSwConvertTableDlg > CreateSwConvertTableDlg(SwView &rView, bool bToTable) override
Definition: swdlgfact.cxx:967
virtual VclPtr< VclAbstractDialog > CreateSwTableHeightDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1050
virtual VclPtr< VclAbstractDialog > CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh, OUString const *pSelected) override
Definition: swdlgfact.cxx:915
virtual VclPtr< AbstractMailMergeCreateFromDlg > CreateMailMergeCreateFromDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1201
virtual VclPtr< AbstractJavaEditDialog > CreateJavaEditDialog(weld::Window *pParent, SwWrtShell *pWrtSh) override
Definition: swdlgfact.cxx:1185
virtual VclPtr< AbstractSwWordCountFloatDlg > CreateSwWordCountDialog(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1265
virtual VclPtr< AbstractSwModalRedlineAcceptDlg > CreateSwModalRedlineAcceptDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1116
virtual short Execute() override
Definition: swdlgfact.cxx:110
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:381
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:391
SwAbstractSfxController_Impl(std::unique_ptr< SfxSingleTabDialogController > p)
Definition: swdlgfact.hxx:121
std::unique_ptr< SfxSingleTabDialogController > m_xDlg
Definition: swdlgfact.hxx:119
Represents one list item in a content control dropdown list.
Definition: doc.hxx:197
Base class of all fields.
Definition: fldbas.hxx:296
Built on top of SwWrtShell, provides functionality to insert, update or perform other actions on vari...
Definition: toxmgr.hxx:231
Definition: view.hxx:146
Used by the UI to modify the document model.
Definition: wrtsh.hxx:97
DBManagerOptions
Definition: dbmgr.hxx:88
SwBorderModes
void * p
Dialog to specify the properties of date form field.
SfxStyleFamily
SvxNumType
void(* GlossarySetActGroup)(const OUString &rNewGroup)
Definition: swabstdlg.hxx:89
void(* SwLabDlgMethod)(css::uno::Reference< css::frame::XModel > const &xModel, const SwLabItem &rItem)
Definition: swabstdlg.hxx:86
OUString(* GlossaryGetCurrGroup)()
Definition: swabstdlg.hxx:88
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
SplitTable_HeadlineOption
Definition: tblenum.hxx:55
unsigned char sal_uInt8
sal_uInt16 sal_Unicode