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};
170
172{
173 std::shared_ptr<weld::GenericDialogController> m_xDlg;
174public:
175 explicit AbstractGenericDialog_Impl(std::shared_ptr<weld::GenericDialogController> p)
176 : m_xDlg(std::move(p))
177 {
178 }
179 virtual short Execute() override;
180 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
181};
182
184{
185 std::unique_ptr<SwSortDlg> m_xDlg;
186public:
187 explicit AbstractSwSortDlg_Impl(std::unique_ptr<SwSortDlg> p)
188 : m_xDlg(std::move(p))
189 {
190 }
191 virtual short Execute() override;
192};
193
195{
196 std::unique_ptr<SwMultiTOXMarkDlg> m_xDlg;
197public:
198 explicit AbstractMultiTOXMarkDlg_Impl(std::unique_ptr<SwMultiTOXMarkDlg> p)
199 : m_xDlg(std::move(p))
200 {
201 }
202 virtual short Execute() override;
203};
204
206{
207 std::shared_ptr<weld::DialogController> m_xDlg;
208public:
209 explicit AbstractSwBreakDlg_Impl(std::shared_ptr<weld::DialogController> p)
210 : m_xDlg(std::move(p))
211 {
212 }
213 virtual OUString GetTemplateName() override;
214 virtual sal_uInt16 GetKind() override;
215 virtual ::std::optional<sal_uInt16> GetPageNumber() override;
216 std::optional<SwLineBreakClear> GetClear() override;
217
218 virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
219};
220
222{
223 std::shared_ptr<weld::DialogController> m_xDlg;
224public:
225 explicit AbstractSwTranslateLangSelectDlg_Impl(std::shared_ptr<weld::DialogController> p)
226 : m_xDlg(std::move(p))
227 {
228 }
229
230 virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
231 virtual std::optional<SwLanguageListItem> GetSelectedLanguage() override;
232};
233
235{
236 std::unique_ptr<SwTableWidthDlg> m_xDlg;
237public:
238 explicit AbstractSwTableWidthDlg_Impl(std::unique_ptr<SwTableWidthDlg> p)
239 : m_xDlg(std::move(p))
240 {
241 }
242 virtual short Execute() override;
243};
244
246{
247 std::unique_ptr<SwTableHeightDlg> m_xDlg;
248public:
249 explicit AbstractSwTableHeightDlg_Impl(std::unique_ptr<SwTableHeightDlg> p)
250 : m_xDlg(std::move(p))
251 {
252 }
253 virtual short Execute() override;
254};
255
257{
258 std::unique_ptr<SwMergeTableDlg> m_xDlg;
259public:
260 explicit AbstractSwMergeTableDlg_Impl(std::unique_ptr<SwMergeTableDlg> p)
261 : m_xDlg(std::move(p))
262 {
263 }
264 virtual short Execute() override;
265};
266
268{
269 std::shared_ptr<SwSplitTableDlg> m_xDlg;
270public:
271 explicit AbstractSplitTableDialog_Impl(std::shared_ptr<SwSplitTableDlg> p)
272 : m_xDlg(std::move(p))
273 {
274 }
275 virtual short Execute() override;
276 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
277 virtual SplitTable_HeadlineOption GetSplitMode() override;
278};
279
281{
282protected:
283 std::shared_ptr<SfxTabDialogController> m_xDlg;
284public:
285 explicit AbstractTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
286 : m_xDlg(std::move(p))
287 {
288 }
289 virtual short Execute() override;
290 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
291 virtual void SetCurPageId( const OString &rName ) override;
292 virtual const SfxItemSet* GetOutputItemSet() const override;
293 virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
294 virtual void SetInputSet( const SfxItemSet* pInSet ) override;
295 //From class Window.
296 virtual void SetText( const OUString& rStr ) override;
297};
298
300{
301public:
302 explicit AbstractApplyTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
304 {
305 }
306 DECL_LINK(ApplyHdl, weld::Button&, void);
307private:
309 virtual void SetApplyHdl( const Link<LinkParamNone*,void>& rLink ) override;
310};
311
313{
314 std::unique_ptr<SwConvertTableDlg> m_xDlg;
315public:
316 explicit AbstractSwConvertTableDlg_Impl(std::unique_ptr<SwConvertTableDlg> p)
317 : m_xDlg(std::move(p))
318 {
319 }
320 virtual short Execute() override;
321 virtual void GetValues( sal_Unicode& rDelim,SwInsertTableOptions& rInsTableFlags,
322 SwTableAutoFormat const*& prTAFormat) override;
323};
324
326{
327 std::unique_ptr<SwInsertDBColAutoPilot> m_xDlg;
328public:
329 explicit AbstractSwInsertDBColAutoPilot_Impl(std::unique_ptr<SwInsertDBColAutoPilot> p)
330 : m_xDlg(std::move(p))
331 {
332 }
333 virtual short Execute() override;
334 virtual void DataToDoc( const css::uno::Sequence< css::uno::Any >& rSelection,
335 css::uno::Reference< css::sdbc::XDataSource> rxSource,
336 css::uno::Reference< css::sdbc::XConnection> xConnection,
337 css::uno::Reference< css::sdbc::XResultSet > xResultSet) override;
338};
339
341{
342 std::unique_ptr<sw::DropDownFieldDialog> m_xDlg;
343public:
344 explicit AbstractDropDownFieldDialog_Impl(std::unique_ptr<sw::DropDownFieldDialog> p)
345 : m_xDlg(std::move(p))
346 {
347 }
348 virtual short Execute() override;
349 virtual bool PrevButtonPressed() const override;
350 virtual bool NextButtonPressed() const override;
351};
352
354{
355 std::unique_ptr<sw::DropDownFormFieldDialog> m_xDlg;
356public:
357 explicit AbstractDropDownFormFieldDialog_Impl(std::unique_ptr<sw::DropDownFormFieldDialog> p)
358 : m_xDlg(std::move(p))
359 {
360 }
361 virtual short Execute() override;
362};
363
365{
366 std::unique_ptr<sw::DateFormFieldDialog> m_xDlg;
367public:
368 explicit AbstractDateFormFieldDialog_Impl(std::unique_ptr<sw::DateFormFieldDialog> p)
369 : m_xDlg(std::move(p))
370 {
371 }
372 virtual short Execute() override;
373};
374
376{
377 std::unique_ptr<SwLabDlg> m_xDlg;
378public:
379 explicit AbstractSwLabDlg_Impl(std::unique_ptr<SwLabDlg> p)
380 : m_xDlg(std::move(p))
381 {
382 }
383 virtual short Execute() override;
384 virtual void SetCurPageId( const OString &rName ) override;
385 virtual const SfxItemSet* GetOutputItemSet() const override;
386 virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
387 virtual void SetInputSet( const SfxItemSet* pInSet ) override;
388 //From class Window.
389 virtual void SetText( const OUString& rStr ) override;
390 virtual const OUString& GetBusinessCardStr() const override;
391 virtual Printer *GetPrt() override;
392};
393
395{
396 std::unique_ptr<SwSelGlossaryDlg> m_xDlg;
397public:
398 explicit AbstractSwSelGlossaryDlg_Impl(std::unique_ptr<SwSelGlossaryDlg> p)
399 : m_xDlg(std::move(p))
400 {
401 }
402 virtual short Execute() override;
403 virtual void InsertGlos(const OUString &rRegion, const OUString &rGlosName) override; // inline
404 virtual sal_Int32 GetSelectedIdx() const override; // inline
405 virtual void SelectEntryPos(sal_Int32 nIdx) override; // inline
406};
407
409{
410 std::unique_ptr<SwAutoFormatDlg, o3tl::default_delete<SwAutoFormatDlg>> m_xDlg;
411public:
413 : m_xDlg(std::move(p))
414 {
415 }
416 virtual short Execute() override;
417 virtual std::unique_ptr<SwTableAutoFormat> FillAutoFormatOfIndex() const override;
418};
419
421{
422 std::shared_ptr<SwFieldDlg> m_xDlg;
423public:
424 explicit AbstractSwFieldDlg_Impl(std::shared_ptr<SwFieldDlg> p)
425 : m_xDlg(std::move(p))
426 {
427 }
428 virtual short Execute() override;
429 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
430 virtual void SetCurPageId( const OString &rName ) override;
431 virtual const SfxItemSet* GetOutputItemSet() const override;
432 virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
433 virtual void SetInputSet( const SfxItemSet* pInSet ) override;
434 //From class Window.
435 virtual void SetText( const OUString& rStr ) override;
436 virtual void ShowReferencePage() override;
437 virtual void Initialize(SfxChildWinInfo *pInfo) override;
438 virtual void ReInitDlg() override;
439 virtual void ActivateDatabasePage() override;
440 virtual std::shared_ptr<SfxDialogController> GetController() override;
441};
442
444{
445 std::unique_ptr<SwRenameXNamedDlg> m_xDlg;
446public:
447 explicit AbstractSwRenameXNamedDlg_Impl(std::unique_ptr<SwRenameXNamedDlg> p)
448 : m_xDlg(std::move(p))
449 {
450 }
451 virtual short Execute() override;
452 virtual void SetForbiddenChars( const OUString& rSet ) override;
453 virtual void SetAlternativeAccess(
454 css::uno::Reference< css::container::XNameAccess > & xSecond,
455 css::uno::Reference< css::container::XNameAccess > & xThird ) override;
456};
457
463{
464 std::shared_ptr<SwContentControlListItemDlg> m_xDlg;
465
466public:
468 std::shared_ptr<SwContentControlListItemDlg> xDlg)
469 : m_xDlg(std::move(xDlg))
470 {
471 }
472
473 short Execute() override;
475};
476
478{
479 std::unique_ptr<SwModalRedlineAcceptDlg> m_xDlg;
480public:
481 explicit AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr<SwModalRedlineAcceptDlg> p)
482 : m_xDlg(std::move(p))
483 {
484 }
485 virtual short Execute() override;
486};
487
488class SwGlossaryDlg;
490{
491 std::unique_ptr<SwGlossaryDlg> m_xDlg;
492public:
493 explicit AbstractGlossaryDlg_Impl(std::unique_ptr<SwGlossaryDlg> p)
494 : m_xDlg(std::move(p))
495 {
496 }
497 virtual short Execute() override;
498 virtual OUString GetCurrGrpName() const override;
499 virtual OUString GetCurrShortName() const override;
500};
501
502class SwFieldInputDlg;
504{
505 std::unique_ptr<SwFieldInputDlg> m_xDlg;
506public:
507 explicit AbstractFieldInputDlg_Impl(std::unique_ptr<SwFieldInputDlg> p)
508 : m_xDlg(std::move(p))
509 {
510 }
511 virtual short Execute() override;
512 virtual void EndDialog(sal_Int32) override;
513 virtual bool PrevButtonPressed() const override;
514 virtual bool NextButtonPressed() const override;
515};
516
517class SwInsFootNoteDlg;
519{
520 std::unique_ptr<SwInsFootNoteDlg> m_xDlg;
521public:
522 explicit AbstractInsFootNoteDlg_Impl(std::unique_ptr<SwInsFootNoteDlg> p)
523 : m_xDlg(std::move(p))
524 {
525 }
526 virtual short Execute() override;
527 virtual OUString GetFontName() override;
528 virtual bool IsEndNote() override;
529 virtual OUString GetStr() override;
530 //from class Window
531 virtual void SetHelpId( const OString& sHelpId ) override;
532 virtual void SetText( const OUString& rStr ) override;
533};
534
535class SwInsTableDlg;
537{
538protected:
539 std::shared_ptr<weld::DialogController> m_xDlg;
540public:
541 explicit AbstractInsTableDlg_Impl(std::shared_ptr<weld::DialogController> p)
542 : m_xDlg(std::move(p))
543 {
544 }
545 virtual void GetValues( OUString& rName, sal_uInt16& rRow, sal_uInt16& rCol,
546 SwInsertTableOptions& rInsTableFlags, OUString& rTableAutoFormatName,
547 std::unique_ptr<SwTableAutoFormat>& prTAFormat ) override;
548 virtual std::shared_ptr<weld::DialogController> getDialogController() override { return m_xDlg; }
549};
550
551class SwJavaEditDialog;
553{
554 std::unique_ptr<SwJavaEditDialog> m_xDlg;
555public:
556 explicit AbstractJavaEditDialog_Impl(std::unique_ptr<SwJavaEditDialog> p)
557 : m_xDlg(std::move(p))
558 {
559 }
560 virtual short Execute() override;
561 virtual OUString GetScriptText() const override;
562 virtual OUString GetScriptType() const override;
563 virtual bool IsUrl() const override;
564 virtual bool IsNew() const override;
565 virtual bool IsUpdate() const override;
566};
567
568class SwMailMergeDlg;
570{
571 std::unique_ptr<SwMailMergeDlg> m_xDlg;
572public:
573 explicit AbstractMailMergeDlg_Impl(std::unique_ptr<SwMailMergeDlg> p)
574 : m_xDlg(std::move(p))
575 {
576 }
577 virtual short Execute() override;
578 virtual DBManagerOptions GetMergeType() override ;
579 virtual const OUString& GetSaveFilter() const override;
580 virtual css::uno::Sequence< css::uno::Any > GetSelection() const override ;
581 virtual css::uno::Reference< css::sdbc::XResultSet> GetResultSet() const override;
582 virtual bool IsSaveSingleDoc() const override;
583 virtual bool IsGenerateFromDataBase() const override;
584 virtual bool IsFileEncryptedFromDataBase() const override;
585 virtual OUString GetColumnName() const override;
586 virtual OUString GetPasswordColumnName() const override;
587 virtual OUString GetTargetURL() const override;
588};
589
592{
593 std::unique_ptr<SwMailMergeCreateFromDlg> m_xDlg;
594public:
595 explicit AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr<SwMailMergeCreateFromDlg> p)
596 : m_xDlg(std::move(p))
597 {
598 }
599 virtual short Execute() override;
600 virtual bool IsThisDocument() const override ;
601};
602
605{
606 std::unique_ptr<SwMailMergeFieldConnectionsDlg> m_xDlg;
607public:
608 explicit AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr<SwMailMergeFieldConnectionsDlg> p)
609 : m_xDlg(std::move(p))
610 {
611 }
612 virtual short Execute() override;
613 virtual bool IsUseExistingConnections() const override ;
614};
615
618{
619protected:
620 std::shared_ptr<SwMultiTOXTabDialog> m_xDlg;
621public:
622 explicit AbstractMultiTOXTabDialog_Impl(std::shared_ptr<SwMultiTOXTabDialog> p)
623 : m_xDlg(std::move(p))
624 {
625 }
626 virtual short Execute() override;
627 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
628 virtual CurTOXType GetCurrentTOXType() const override ;
629 virtual SwTOXDescription& GetTOXDescription(CurTOXType eTOXTypes) override;
630 //from SfxTabDialog
631 virtual const SfxItemSet* GetOutputItemSet() const override;
632};
633
634class SwEditRegionDlg;
636{
637 std::shared_ptr<SwEditRegionDlg> m_xDlg;
638public:
639 explicit AbstractEditRegionDlg_Impl(std::shared_ptr<SwEditRegionDlg> p)
640 : m_xDlg(std::move(p))
641 {
642 }
643 virtual short Execute() override;
644 virtual void SelectSection(const OUString& rSectionName) override;
645};
646
649{
650 std::shared_ptr<SwInsertSectionTabDialog> m_xDlg;
651public:
652 explicit AbstractInsertSectionTabDialog_Impl(std::shared_ptr<SwInsertSectionTabDialog> p)
653 : m_xDlg(std::move(p))
654 {
655 }
656 virtual short Execute() override;
657 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
658 virtual void SetSectionData(SwSectionData const& rSect) override;
659};
660
663{
664 std::shared_ptr<SwIndexMarkFloatDlg> m_xDlg;
665public:
666 explicit AbstractIndexMarkFloatDlg_Impl(std::shared_ptr<SwIndexMarkFloatDlg> p)
667 : m_xDlg(std::move(p))
668 {
669 }
670 virtual short Execute() override;
671 virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
672 virtual std::shared_ptr<SfxDialogController> GetController() override;
673};
674
677{
678 std::shared_ptr<SwAuthMarkFloatDlg> m_xDlg;
679public:
680 explicit AbstractAuthMarkFloatDlg_Impl(std::shared_ptr<SwAuthMarkFloatDlg> p)
681 : m_xDlg(std::move(p))
682 {
683 }
684 virtual short Execute() override;
685 virtual void ReInitDlg(SwWrtShell& rWrtShell) override;
686 virtual std::shared_ptr<SfxDialogController> GetController() override;
687};
688
691{
692 std::shared_ptr<SwMailMergeWizard> m_xDlg;
693
694public:
695 explicit AbstractMailMergeWizard_Impl(std::shared_ptr<SwMailMergeWizard> p)
696 : m_xDlg(std::move(p))
697 {
698 }
699 virtual ~AbstractMailMergeWizard_Impl() override;
700 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
701 virtual short Execute() override;
702
703 virtual OUString GetReloadDocument() const override;
704 virtual void ShowPage( sal_uInt16 nLevel ) override;
705 virtual sal_uInt16 GetRestartPage() const override;
706};
707
708//AbstractDialogFactory_Impl implementations
710{
711
712public:
714
715 virtual VclPtr<SfxAbstractDialog> CreateNumFormatDialog(weld::Widget* pParent, const SfxItemSet& rAttr) override;
716 virtual VclPtr<SfxAbstractDialog> CreateSwDropCapsDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
717 virtual VclPtr<SfxAbstractDialog> CreateSwBackgroundDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
719 SfxChildWindow* pChild, weld::Window *pParent, SfxChildWinInfo* pInfo) override;
721 virtual VclPtr<SfxAbstractDialog> CreateSwAddressAbstractDlg(weld::Window* pParent, const SfxItemSet& rSet) override;
723 SvStream* pStream) override;
724 virtual VclPtr<VclAbstractDialog> CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh, OUString const* pSelected) override;
727
730 SwContentControlListItem& rItem) override;
731
732 virtual std::shared_ptr<AbstractSwBreakDlg> CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override;
733 virtual std::shared_ptr<AbstractSwTranslateLangSelectDlg> CreateSwTranslateLangSelectDlg(weld::Window *pParent, SwWrtShell &rSh) override;
735 virtual VclPtr<SfxAbstractTabDialog> CreateSwCharDlg(weld::Window* pParent, SwView& pVw, const SfxItemSet& rCoreSet,
736 SwCharDlgMode nDialogMode, const OUString* pFormatStr = nullptr) override;
737 virtual VclPtr<AbstractSwConvertTableDlg> CreateSwConvertTableDlg(SwView& rView, bool bToTable) override;
740 css::uno::Reference< css::sdbc::XDataSource> rxSource,
741 css::uno::Reference<css::sdbcx::XColumnsSupplier> xColSupp,
742 const SwDBData& rData) override;
744
746 SwField* pField, bool bPrevButton, bool bNextButton) override;
747 virtual VclPtr<VclAbstractDialog> CreateDropDownFormFieldDialog(weld::Widget* pParent, sw::mark::IFieldmark* pDropDownField) override;
749
750 virtual VclPtr<SfxAbstractTabDialog> CreateSwEnvDlg(weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell* pWrtSh, Printer* pPrt, bool bInsert) override;
752 SwDBManager* pDBManager, bool bLabel) override;
753
754 virtual SwLabDlgMethod GetSwLabDlgStaticMethod () override;
756 SwView& rVw,
757 const SfxItemSet& rCoreSet,
758 bool bDraw,
759 const OString& sDefPage = OString()) override;
760
762 virtual VclPtr<AbstractSwSelGlossaryDlg> CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override;
767
769 bool bSetAutoFormat = true,
770 const SwTableAutoFormat* pSelFormat = nullptr) override;
772
773 virtual VclPtr<SfxAbstractDialog> CreateSwWrapDlg(weld::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh) override;
776 const SfxItemSet* pItemSet, SwWrtShell* pSh) override;
778 virtual VclPtr<SfxAbstractDialog> CreateSwFieldEditDlg ( SwView& rVw ) override;
780 css::uno::Reference< css::container::XNamed > & xNamed,
781 css::uno::Reference< css::container::XNameAccess > & xNameAccess) override;
783
784 virtual VclPtr<VclAbstractDialog> CreateTableMergeDialog(weld::Window* pParent, bool& rWithPrev) override;
785 virtual VclPtr<SfxAbstractTabDialog> CreateFrameTabDialog( const OUString &rDialogType,
786 SfxViewFrame *pFrame, weld::Window *pParent,
787 const SfxItemSet& rCoreSet,
788 bool bNewFrame = true,
789 const OString& sDefPage = OString()) override;
791 weld::Window *pParent,
792 SfxStyleSheetBase& rBase,
793 SfxStyleFamily nRegion,
794 const OString& sPage,
795 SwWrtShell* pActShell,
796 bool bNew) override;
798 SwGlossaryHdl* pGlosHdl,
799 SwWrtShell *pWrtShell) override;
801 SwWrtShell &rSh, SwField* pField, bool bPrevButton, bool bNextButton) override;
803 weld::Window * pParent, SwWrtShell &rSh, bool bEd = false) override;
806 virtual std::shared_ptr<AbstractInsTableDlg> CreateInsTableDlg(SwView& rView) override;
808 SwWrtShell* pWrtSh) override;
810 weld::Window* pParent, SwWrtShell& rSh,
811 const OUString& rSourceName,
812 const OUString& rTableName,
813 sal_Int32 nCommandType,
814 const css::uno::Reference< css::sdbc::XConnection>& xConnection ) override;
817 virtual VclPtr<VclAbstractDialog> CreateMultiTOXMarkDlg(weld::Window* pParent, SwTOXMgr &rTOXMgr) override;
819 SwWrtShell &) override;
821 const SfxItemSet* pSwItemSet,
822 SwWrtShell &) override;
824 weld::Widget* pParent, const SfxItemSet& rSet,
825 SwWrtShell &rShell,
826 SwTOXBase* pCurTOX,
827 bool bGlobal) override;
830 weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh) override;
832 SfxBindings* pBindings,
833 SfxChildWindow* pChild,
834 weld::Window *pParent,
835 SfxChildWinInfo* pInfo) override;
837 SfxBindings* pBindings,
838 SfxChildWindow* pChild,
839 weld::Window *pParent,
840 SfxChildWinInfo* pInfo) override;
842 weld::Window *pParent, SwWrtShell& rSh, SwTOXMark* pCurTOXMark ) override;
843
844 virtual VclPtr<AbstractMailMergeWizard> CreateMailMergeWizard(SwView& rView, std::shared_ptr<SwMailMergeConfigItem>& rConfigItem) override;
845
848
849 // For TabPage
850 virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
851
852 virtual void ExecuteMMResultSaveDialog(weld::Window* pParent) override;
853 virtual void ExecuteMMResultPrintDialog(weld::Window* pParent) override;
854 virtual void ExecuteMMResultEmailDialog(weld::Window* pParent) override;
855};
856
857#endif
858
859/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
SwCharDlgMode
Definition: chrdlgmodes.hxx:14
AbstractApplyTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: swdlgfact.hxx:302
Link< LinkParamNone *, void > m_aHandler
Definition: swdlgfact.hxx:308
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:795
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:800
virtual short Execute() override
Definition: swdlgfact.cxx:320
std::shared_ptr< SwAuthMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:678
AbstractAuthMarkFloatDlg_Impl(std::shared_ptr< SwAuthMarkFloatDlg > p)
Definition: swdlgfact.hxx:680
AbstractDateFormFieldDialog_Impl(std::unique_ptr< sw::DateFormFieldDialog > p)
Definition: swdlgfact.hxx:368
std::unique_ptr< sw::DateFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:366
virtual short Execute() override
Definition: swdlgfact.cxx:210
std::unique_ptr< sw::DropDownFieldDialog > m_xDlg
Definition: swdlgfact.hxx:342
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:344
std::unique_ptr< sw::DropDownFormFieldDialog > m_xDlg
Definition: swdlgfact.hxx:355
AbstractDropDownFormFieldDialog_Impl(std::unique_ptr< sw::DropDownFormFieldDialog > p)
Definition: swdlgfact.hxx:357
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:774
std::shared_ptr< SwEditRegionDlg > m_xDlg
Definition: swdlgfact.hxx:637
AbstractEditRegionDlg_Impl(std::shared_ptr< SwEditRegionDlg > p)
Definition: swdlgfact.hxx:639
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:505
virtual bool NextButtonPressed() const override
Definition: swdlgfact.cxx:625
AbstractFieldInputDlg_Impl(std::unique_ptr< SwFieldInputDlg > p)
Definition: swdlgfact.hxx:507
virtual void EndDialog(sal_Int32) override
Definition: swdlgfact.cxx:615
AbstractGenericDialog_Impl(std::shared_ptr< weld::GenericDialogController > p)
Definition: swdlgfact.hxx:175
std::shared_ptr< weld::GenericDialogController > m_xDlg
Definition: swdlgfact.hxx:173
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:491
AbstractGlossaryDlg_Impl(std::unique_ptr< SwGlossaryDlg > p)
Definition: swdlgfact.hxx:493
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:785
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:790
std::shared_ptr< SwIndexMarkFloatDlg > m_xDlg
Definition: swdlgfact.hxx:664
AbstractIndexMarkFloatDlg_Impl(std::shared_ptr< SwIndexMarkFloatDlg > p)
Definition: swdlgfact.hxx:666
virtual void SetHelpId(const OString &sHelpId) override
Definition: swdlgfact.cxx:655
virtual bool IsEndNote() override
Definition: swdlgfact.cxx:645
virtual OUString GetStr() override
Definition: swdlgfact.cxx:650
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:522
std::unique_ptr< SwInsFootNoteDlg > m_xDlg
Definition: swdlgfact.hxx:520
virtual void SetText(const OUString &rStr) override
Definition: swdlgfact.cxx:660
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:548
std::shared_ptr< weld::DialogController > m_xDlg
Definition: swdlgfact.hxx:539
AbstractInsTableDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:541
virtual void GetValues(OUString &rName, sal_uInt16 &rRow, sal_uInt16 &rCol, SwInsertTableOptions &rInsTableFlags, OUString &rTableAutoFormatName, std::unique_ptr< SwTableAutoFormat > &prTAFormat) override
Definition: swdlgfact.cxx:665
virtual short Execute() override
Definition: swdlgfact.cxx:305
std::shared_ptr< SwInsertSectionTabDialog > m_xDlg
Definition: swdlgfact.hxx:650
virtual void SetSectionData(SwSectionData const &rSect) override
Definition: swdlgfact.cxx:780
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:310
AbstractInsertSectionTabDialog_Impl(std::shared_ptr< SwInsertSectionTabDialog > p)
Definition: swdlgfact.hxx:652
AbstractJavaEditDialog_Impl(std::unique_ptr< SwJavaEditDialog > p)
Definition: swdlgfact.hxx:556
virtual short Execute() override
Definition: swdlgfact.cxx:270
virtual OUString GetScriptText() const override
Definition: swdlgfact.cxx:674
std::unique_ptr< SwJavaEditDialog > m_xDlg
Definition: swdlgfact.hxx:554
virtual bool IsUpdate() const override
Definition: swdlgfact.cxx:694
virtual bool IsUrl() const override
Definition: swdlgfact.cxx:684
virtual bool IsNew() const override
Definition: swdlgfact.cxx:689
virtual OUString GetScriptType() const override
Definition: swdlgfact.cxx:679
virtual short Execute() override
Definition: swdlgfact.cxx:280
std::unique_ptr< SwMailMergeCreateFromDlg > m_xDlg
Definition: swdlgfact.hxx:593
AbstractMailMergeCreateFromDlg_Impl(std::unique_ptr< SwMailMergeCreateFromDlg > p)
Definition: swdlgfact.hxx:595
virtual bool IsThisDocument() const override
Definition: swdlgfact.cxx:749
virtual css::uno::Sequence< css::uno::Any > GetSelection() const override
Definition: swdlgfact.cxx:709
virtual OUString GetTargetURL() const override
Definition: swdlgfact.cxx:744
virtual bool IsSaveSingleDoc() const override
Definition: swdlgfact.cxx:719
virtual OUString GetColumnName() const override
Definition: swdlgfact.cxx:734
virtual short Execute() override
Definition: swdlgfact.cxx:275
virtual bool IsFileEncryptedFromDataBase() const override
Definition: swdlgfact.cxx:729
virtual const OUString & GetSaveFilter() const override
Definition: swdlgfact.cxx:704
std::unique_ptr< SwMailMergeDlg > m_xDlg
Definition: swdlgfact.hxx:571
virtual OUString GetPasswordColumnName() const override
Definition: swdlgfact.cxx:739
virtual bool IsGenerateFromDataBase() const override
Definition: swdlgfact.cxx:724
virtual DBManagerOptions GetMergeType() override
Definition: swdlgfact.cxx:699
virtual css::uno::Reference< css::sdbc::XResultSet > GetResultSet() const override
Definition: swdlgfact.cxx:714
AbstractMailMergeDlg_Impl(std::unique_ptr< SwMailMergeDlg > p)
Definition: swdlgfact.hxx:573
std::unique_ptr< SwMailMergeFieldConnectionsDlg > m_xDlg
Definition: swdlgfact.hxx:606
virtual bool IsUseExistingConnections() const override
Definition: swdlgfact.cxx:754
AbstractMailMergeFieldConnectionsDlg_Impl(std::unique_ptr< SwMailMergeFieldConnectionsDlg > p)
Definition: swdlgfact.hxx:608
virtual OUString GetReloadDocument() const override
Definition: swdlgfact.cxx:837
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: swdlgfact.cxx:824
virtual void ShowPage(sal_uInt16 nLevel) override
Definition: swdlgfact.cxx:842
virtual sal_uInt16 GetRestartPage() const override
Definition: swdlgfact.cxx:847
std::shared_ptr< SwMailMergeWizard > m_xDlg
Definition: swdlgfact.hxx:692
virtual ~AbstractMailMergeWizard_Impl() override
Definition: swdlgfact.cxx:820
AbstractMailMergeWizard_Impl(std::shared_ptr< SwMailMergeWizard > p)
Definition: swdlgfact.hxx:695
virtual short Execute() override
Definition: swdlgfact.cxx:832
AbstractMultiTOXMarkDlg_Impl(std::unique_ptr< SwMultiTOXMarkDlg > p)
Definition: swdlgfact.hxx:198
std::unique_ptr< SwMultiTOXMarkDlg > m_xDlg
Definition: swdlgfact.hxx:196
virtual short Execute() override
Definition: swdlgfact.cxx:180
virtual SwTOXDescription & GetTOXDescription(CurTOXType eTOXTypes) override
Definition: swdlgfact.cxx:764
virtual CurTOXType GetCurrentTOXType() const override
Definition: swdlgfact.cxx:759
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:620
AbstractMultiTOXTabDialog_Impl(std::shared_ptr< SwMultiTOXTabDialog > p)
Definition: swdlgfact.hxx:622
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: swdlgfact.cxx:769
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:269
virtual SplitTable_HeadlineOption GetSplitMode() override
Definition: swdlgfact.cxx:406
AbstractSplitTableDialog_Impl(std::shared_ptr< SwSplitTableDlg > p)
Definition: swdlgfact.hxx:271
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:412
std::unique_ptr< SwAutoFormatDlg, o3tl::default_delete< SwAutoFormatDlg > > m_xDlg
Definition: swdlgfact.hxx:410
virtual std::unique_ptr< SwTableAutoFormat > FillAutoFormatOfIndex() const override
Definition: swdlgfact.cxx:528
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:218
AbstractSwBreakDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:209
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:207
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:248
Implementation of AbstractSwContentControlListItemDlg, that is only visible to SwAbstractDialogFactor...
Definition: swdlgfact.hxx:463
std::shared_ptr< SwContentControlListItemDlg > m_xDlg
Definition: swdlgfact.hxx:464
AbstractSwContentControlListItemDlg_Impl(std::shared_ptr< SwContentControlListItemDlg > xDlg)
Definition: swdlgfact.hxx:467
bool StartExecuteAsync(VclAbstractDialog::AsyncContext &) override
Definition: swdlgfact.cxx:240
std::unique_ptr< SwConvertTableDlg > m_xDlg
Definition: swdlgfact.hxx:314
virtual short Execute() override
Definition: swdlgfact.cxx:190
AbstractSwConvertTableDlg_Impl(std::unique_ptr< SwConvertTableDlg > p)
Definition: swdlgfact.hxx:316
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 void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:533
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
AbstractSwFieldDlg_Impl(std::shared_ptr< SwFieldDlg > p)
Definition: swdlgfact.hxx:424
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: swdlgfact.cxx:558
std::shared_ptr< SwFieldDlg > m_xDlg
Definition: swdlgfact.hxx:422
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:329
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:327
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 SetInputSet(const SfxItemSet *pInSet) override
Definition: swdlgfact.cxx:493
std::unique_ptr< SwLabDlg > m_xDlg
Definition: swdlgfact.hxx:377
AbstractSwLabDlg_Impl(std::unique_ptr< SwLabDlg > p)
Definition: swdlgfact.hxx:379
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:478
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:258
virtual short Execute() override
Definition: swdlgfact.cxx:150
AbstractSwMergeTableDlg_Impl(std::unique_ptr< SwMergeTableDlg > p)
Definition: swdlgfact.hxx:260
AbstractSwModalRedlineAcceptDlg_Impl(std::unique_ptr< SwModalRedlineAcceptDlg > p)
Definition: swdlgfact.hxx:481
std::unique_ptr< SwModalRedlineAcceptDlg > m_xDlg
Definition: swdlgfact.hxx:479
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
Interface for the insert -> fields -> page number wizard dialog.
Definition: swabstdlg.hxx:234
virtual short Execute() override
Definition: swdlgfact.cxx:235
std::unique_ptr< SwRenameXNamedDlg > m_xDlg
Definition: swdlgfact.hxx:445
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:447
virtual void SetForbiddenChars(const OUString &rSet) override
Definition: swdlgfact.cxx:593
Interface for e.g.
Definition: swabstdlg.hxx:343
std::unique_ptr< SwSelGlossaryDlg > m_xDlg
Definition: swdlgfact.hxx:396
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:398
AbstractSwSortDlg_Impl(std::unique_ptr< SwSortDlg > p)
Definition: swdlgfact.hxx:187
std::unique_ptr< SwSortDlg > m_xDlg
Definition: swdlgfact.hxx:185
virtual short Execute() override
Definition: swdlgfact.cxx:175
AbstractSwTableHeightDlg_Impl(std::unique_ptr< SwTableHeightDlg > p)
Definition: swdlgfact.hxx:249
std::unique_ptr< SwTableHeightDlg > m_xDlg
Definition: swdlgfact.hxx:247
virtual short Execute() override
Definition: swdlgfact.cxx:145
std::unique_ptr< SwTableWidthDlg > m_xDlg
Definition: swdlgfact.hxx:236
virtual short Execute() override
Definition: swdlgfact.cxx:140
AbstractSwTableWidthDlg_Impl(std::unique_ptr< SwTableWidthDlg > p)
Definition: swdlgfact.hxx:238
AbstractSwTranslateLangSelectDlg_Impl(std::shared_ptr< weld::DialogController > p)
Definition: swdlgfact.hxx:225
virtual std::shared_ptr< weld::DialogController > getDialogController() override
Definition: swdlgfact.hxx:230
virtual std::optional< SwLanguageListItem > GetSelectedLanguage() override
Definition: swdlgfact.cxx:852
std::shared_ptr< weld::DialogController > m_xDlg
Definition: swdlgfact.hxx:223
virtual std::shared_ptr< SfxDialogController > GetController() override
Definition: swdlgfact.cxx:805
virtual short Execute() override
Definition: swdlgfact.cxx:100
virtual void SetCounts(const SwDocStat &rCurrCnt, const SwDocStat &rDocStat) override
Definition: swdlgfact.cxx:815
std::shared_ptr< SwWordCountFloatDlg > m_xDlg
Definition: swdlgfact.hxx:92
virtual void UpdateCounts() override
Definition: swdlgfact.cxx:810
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:283
virtual void SetCurPageId(const OString &rName) override
Definition: swdlgfact.cxx:325
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:285
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:1222
virtual GlossarySetActGroup SetGlossaryActGroupFunc() override
Definition: swdlgfact.cxx:1277
virtual VclPtr< VclAbstractDialog > CreateVclSwViewDialog(SwView &rView) override
Definition: swdlgfact.cxx:1156
virtual VclPtr< AbstractMailMergeFieldConnectionsDlg > CreateMailMergeFieldConnectionsDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1187
virtual VclPtr< VclAbstractDialog > CreateMultiTOXMarkDlg(weld::Window *pParent, SwTOXMgr &rTOXMgr) override
Definition: swdlgfact.cxx:1192
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:1090
virtual VclPtr< SfxAbstractTabDialog > CreateSwEnvDlg(weld::Window *pParent, const SfxItemSet &rSet, SwWrtShell *pWrtSh, Printer *pPrt, bool bInsert) override
Definition: swdlgfact.cxx:995
virtual VclPtr< AbstractMarkFloatDlg > CreateIndexMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1228
virtual VclPtr< SfxAbstractDialog > CreateSwWrapDlg(weld::Window *pParent, SfxItemSet &rSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:1064
virtual VclPtr< AbstractSplitTableDialog > CreateSplitTableDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1041
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:1172
virtual VclPtr< SfxAbstractTabDialog > CreateSwCharDlg(weld::Window *pParent, SwView &pVw, const SfxItemSet &rCoreSet, SwCharDlgMode nDialogMode, const OUString *pFormatStr=nullptr) override
Definition: swdlgfact.cxx:942
virtual VclPtr< SfxAbstractDialog > CreateSwBackgroundDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:879
virtual VclPtr< SfxAbstractDialog > CreateSwFieldEditDlg(SwView &rVw) override
Definition: swdlgfact.cxx:1085
virtual VclPtr< AbstractGlossaryDlg > CreateGlossaryDlg(SfxViewFrame *pViewFrame, SwGlossaryHdl *pGlosHdl, SwWrtShell *pWrtShell) override
Definition: swdlgfact.cxx:1133
virtual SwLabDlgMethod GetSwLabDlgStaticMethod() override
Definition: swdlgfact.cxx:1008
virtual VclPtr< AbstractSwAutoFormatDlg > CreateSwAutoFormatDlg(weld::Window *pParent, SwWrtShell *pShell, bool bSetAutoFormat=true, const SwTableAutoFormat *pSelFormat=nullptr) override
Definition: swdlgfact.cxx:1051
virtual VclPtr< AbstractSwAsciiFilterDlg > CreateSwAsciiFilterDlg(weld::Window *pParent, SwDocShell &rDocSh, SvStream *pStream) override
Definition: swdlgfact.cxx:890
virtual GlossaryGetCurrGroup GetGlossaryCurrGroupFunc() override
Definition: swdlgfact.cxx:1272
virtual VclPtr< SfxAbstractDialog > CreateSwBorderDlg(weld::Window *pParent, SfxItemSet &rSet, SwBorderModes nType) override
Definition: swdlgfact.cxx:1059
virtual VclPtr< SfxAbstractApplyTabDialog > CreateTemplateDialog(weld::Window *pParent, SfxStyleSheetBase &rBase, SfxStyleFamily nRegion, const OString &sPage, SwWrtShell *pActShell, bool bNew) override
Definition: swdlgfact.cxx:1121
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:958
virtual VclPtr< VclAbstractDialog > CreateSwContentControlDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:902
virtual VclPtr< AbstractFieldInputDlg > CreateFieldInputDlg(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:1139
virtual VclPtr< AbstractSwFieldDlg > CreateSwFieldDlg(SfxBindings *pB, SwChildWinWrapper *pCW, weld::Window *pParent) override
Definition: swdlgfact.cxx:1080
virtual VclPtr< SfxAbstractDialog > CreateSwDropCapsDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:873
virtual VclPtr< AbstractMailMergeWizard > CreateMailMergeWizard(SwView &rView, std::shared_ptr< SwMailMergeConfigItem > &rConfigItem) override
Definition: swdlgfact.cxx:1260
virtual VclPtr< AbstractEditRegionDlg > CreateEditRegionDlg(weld::Window *pParent, SwWrtShell &rWrtSh) override
Definition: swdlgfact.cxx:1217
virtual VclPtr< VclAbstractDialog > CreateSwColumnDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1026
virtual VclPtr< AbstractDropDownFieldDialog > CreateDropDownFieldDialog(weld::Widget *pParent, SwWrtShell &rSh, SwField *pField, bool bPrevButton, bool bNextButton) override
Definition: swdlgfact.cxx:979
virtual VclPtr< VclAbstractDialog > CreateIndexMarkModalDlg(weld::Window *pParent, SwWrtShell &rSh, SwTOXMark *pCurTOXMark) override
Definition: swdlgfact.cxx:1255
virtual VclPtr< VclAbstractDialog > CreateSwAutoMarkDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1021
virtual VclPtr< VclAbstractDialog > CreateTableMergeDialog(weld::Window *pParent, bool &rWithPrev) override
Definition: swdlgfact.cxx:1107
VclPtr< AbstractSwContentControlListItemDlg > CreateSwContentControlListItemDlg(weld::Window *pParent, SwContentControlListItem &rItem) override
Definition: swdlgfact.cxx:909
virtual std::shared_ptr< AbstractInsTableDlg > CreateInsTableDlg(SwView &rView) override
Definition: swdlgfact.cxx:1161
virtual VclPtr< SfxAbstractTabDialog > CreateSwTableTabDlg(weld::Window *pParent, const SfxItemSet *pItemSet, SwWrtShell *pSh) override
Definition: swdlgfact.cxx:1074
virtual VclPtr< SfxAbstractDialog > CreateNumFormatDialog(weld::Widget *pParent, const SfxItemSet &rAttr) override
Definition: swdlgfact.cxx:885
virtual VclPtr< VclAbstractDialog > CreateDropDownFormFieldDialog(weld::Widget *pParent, sw::mark::IFieldmark *pDropDownField) override
Definition: swdlgfact.cxx:985
virtual ~SwAbstractDialogFactory_Impl()
Definition: swdlgfact.hxx:713
virtual void ExecuteMMResultPrintDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1350
virtual VclPtr< AbstractInsFootNoteDlg > CreateInsFootNoteDlg(weld::Window *pParent, SwWrtShell &rSh, bool bEd=false) override
Definition: swdlgfact.cxx:1145
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: swdlgfact.cxx:1283
virtual VclPtr< VclAbstractDialog > CreateTitlePageDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1151
virtual VclPtr< AbstractSwPageNumberDlg > CreateSwPageNumberDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1102
virtual VclPtr< SfxAbstractTabDialog > CreateOutlineTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1204
virtual void ExecuteMMResultEmailDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1360
virtual std::shared_ptr< AbstractSwBreakDlg > CreateSwBreakDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:916
virtual std::shared_ptr< AbstractSwTranslateLangSelectDlg > CreateSwTranslateLangSelectDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:921
virtual VclPtr< VclAbstractDialog > CreateSwCaptionDialog(weld::Window *pParent, SwView &rV) override
Definition: swdlgfact.cxx:953
virtual VclPtr< AbstractSwInsertAbstractDlg > CreateSwInsertAbstractDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:862
virtual VclPtr< SfxAbstractTabDialog > CreateSwFootNoteOptionDlg(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:974
virtual VclPtr< VclAbstractDialog > CreateDateFormFieldDialog(weld::Widget *pParent, sw::mark::IDateFieldmark *pDateField, SwDoc &rDoc) override
Definition: swdlgfact.cxx:990
virtual VclPtr< VclAbstractDialog > CreateSwChangeDBDlg(SwView &rVw) override
Definition: swdlgfact.cxx:932
virtual VclPtr< VclAbstractDialog > CreateSwSortingDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1036
virtual VclPtr< AbstractMultiTOXTabDialog > CreateMultiTOXTabDialog(weld::Widget *pParent, const SfxItemSet &rSet, SwWrtShell &rShell, SwTOXBase *pCurTOX, bool bGlobal) override
Definition: swdlgfact.cxx:1211
virtual VclPtr< VclAbstractDialog > CreateSwTableWidthDlg(weld::Window *pParent, SwTableFUNC &rFnc) override
Definition: swdlgfact.cxx:1069
virtual VclPtr< AbstractSwLabDlg > CreateSwLabDlg(weld::Window *pParent, const SfxItemSet &rSet, SwDBManager *pDBManager, bool bLabel) override
Definition: swdlgfact.cxx:1002
virtual VclPtr< SfxAbstractTabDialog > CreateSvxNumBulletTabDialog(weld::Window *pParent, const SfxItemSet *pSwItemSet, SwWrtShell &) override
Definition: swdlgfact.cxx:1197
virtual VclPtr< AbstractSwSelGlossaryDlg > CreateSwSelGlossaryDlg(weld::Window *pParent, const OUString &rShortName) override
Definition: swdlgfact.cxx:1046
virtual VclPtr< AbstractMarkFloatDlg > CreateAuthMarkFloatDlg(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1237
virtual VclPtr< SfxAbstractDialog > CreateSwAddressAbstractDlg(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: swdlgfact.cxx:867
virtual void ExecuteMMResultSaveDialog(weld::Window *pParent) override
Definition: swdlgfact.cxx:1340
virtual VclPtr< SfxAbstractTabDialog > CreateSwParaDlg(weld::Window *pParent, SwView &rVw, const SfxItemSet &rCoreSet, bool bDraw, const OString &sDefPage=OString()) override
Definition: swdlgfact.cxx:1013
virtual VclPtr< AbstractSwConvertTableDlg > CreateSwConvertTableDlg(SwView &rView, bool bToTable) override
Definition: swdlgfact.cxx:948
virtual VclPtr< VclAbstractDialog > CreateSwTableHeightDialog(weld::Window *pParent, SwWrtShell &rSh) override
Definition: swdlgfact.cxx:1031
virtual VclPtr< VclAbstractDialog > CreateSwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh, OUString const *pSelected) override
Definition: swdlgfact.cxx:896
virtual VclPtr< AbstractMailMergeCreateFromDlg > CreateMailMergeCreateFromDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1182
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:1112
virtual VclPtr< AbstractJavaEditDialog > CreateJavaEditDialog(weld::Window *pParent, SwWrtShell *pWrtSh) override
Definition: swdlgfact.cxx:1166
virtual VclPtr< AbstractSwWordCountFloatDlg > CreateSwWordCountDialog(SfxBindings *pBindings, SfxChildWindow *pChild, weld::Window *pParent, SfxChildWinInfo *pInfo) override
Definition: swdlgfact.cxx:1246
virtual VclPtr< AbstractSwModalRedlineAcceptDlg > CreateSwModalRedlineAcceptDlg(weld::Window *pParent) override
Definition: swdlgfact.cxx:1097
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:195
Base class of all fields.
Definition: fldbas.hxx:293
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
void(* GlossarySetActGroup)(const OUString &rNewGroup)
Definition: swabstdlg.hxx:88
void(* SwLabDlgMethod)(css::uno::Reference< css::frame::XModel > const &xModel, const SwLabItem &rItem)
Definition: swabstdlg.hxx:85
OUString(* GlossaryGetCurrGroup)()
Definition: swabstdlg.hxx:87
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