LibreOffice Module cui (master) 1
dlgfact.cxx
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
20#include <config_extensions.h>
21#include <config_wasm_strip.h>
22
23#include <align.hxx>
24#include "dlgfact.hxx"
25
26#include <about.hxx>
27#include <sfx2/app.hxx>
28#include <sfx2/basedlgs.hxx>
29#include <sfx2/pageids.hxx>
30#include <svx/dialogs.hrc>
31#include <svx/svxids.hrc>
32#include <numfmt.hxx>
33#include <splitcelldlg.hxx>
34#include <cuiimapwnd.hxx>
35#include <cui/cuicharmap.hxx>
36#include <srchxtra.hxx>
37#include <textanim.hxx>
38#include <autocdlg.hxx>
39#include <treeopt.hxx>
40#include <labdlg.hxx>
41#include <hangulhanjadlg.hxx>
42#include <showcols.hxx>
43#include <zoom.hxx>
44#include <cuigaldlg.hxx>
45#include <transfrm.hxx>
46#include <bbdlg.hxx>
47#include <cuisrchdlg.hxx>
48#include <cuitbxform.hxx>
49#include <optdict.hxx>
50#include <dlgname.hxx>
51#include <multipat.hxx>
52#include <cuihyperdlg.hxx>
53#include <cuifmsearch.hxx>
54#include <cuigrfflt.hxx>
55#include <cuitabarea.hxx>
56#include <cuitabline.hxx>
57#include <measure.hxx>
58#include <connect.hxx>
59#include <dbregister.hxx>
60#include <cuioptgenrl.hxx>
61#include <optasian.hxx>
62#include <insdlg.hxx>
63#include <pastedlg.hxx>
64#include <linkdlg.hxx>
67#include <QrCodeGenDialog.hxx>
68#include <SpellDialog.hxx>
69#include <cfg.hxx>
70#include <numpages.hxx>
71#include <paragrph.hxx>
72#include <tabstpge.hxx>
73#include <textattr.hxx>
74#include <backgrnd.hxx>
75#include <border.hxx>
76#include <chardlg.hxx>
77#include <page.hxx>
78#include <postdlg.hxx>
79#include <grfpage.hxx>
80#include <scriptdlg.hxx>
81#include <cfgutil.hxx>
82#include <macropg.hxx>
83#include <sdrcelldlg.hxx>
84#include <newtabledlg.hxx>
85#include <macroass.hxx>
86#include <insrc.hxx>
87#include <passwdomdlg.hxx>
89#include <hyphen.hxx>
90#include <thesdlg.hxx>
91#include <tipofthedaydlg.hxx>
92#include <widgettestdlg.hxx>
93#include <toolbarmodedlg.hxx>
94#include <DiagramDialog.hxx>
95#include <fileextcheckdlg.hxx>
96#include <TextColumnsPage.hxx>
97#include <themepage.hxx>
98
99using namespace ::com::sun::star;
100using namespace ::com::sun::star::frame;
101using namespace ::com::sun::star::container;
102
103using ::com::sun::star::uno::Reference;
104
105using namespace svx;
106
115IMPL_ABSTDLG_CLASS(AbstractInsertObjectDialog)
116IMPL_ABSTDLG_CLASS(AbstractLinksDialog)
121IMPL_ABSTDLG_CLASS(AbstractSvxCharacterMapDialog)
129IMPL_ABSTDLG_CLASS(AbstractSvxPathSelectDialog)
143IMPL_ABSTDLG_CLASS_ASYNC(CuiAbstractControllerAsync,weld::DialogController)
144IMPL_ABSTDLG_CLASS_ASYNC(CuiAbstractTabController,SfxTabDialogController)
145IMPL_ABSTDLG_CLASS(CuiAbstractController)
146IMPL_ABSTDLG_CLASS(CuiAbstractSingleTabController)
147IMPL_ABSTDLG_CLASS_ASYNC(CuiAbstractWidgetTestControllerAsync,weld::GenericDialogController)
148
149short AbstractHyphenWordDialog_Impl::Execute()
150{
151#if !ENABLE_WASM_STRIP_HUNSPELL
152 return m_xDlg->run();
153#else
154 return 0;
155#endif
156}
157
159{
160 return m_xDlg->GetOutputItemSet();
161}
162
163void AbstractSvxCharacterMapDialog_Impl::SetText(const OUString& rStr)
164{
165 m_xDlg->set_title(rStr);
166}
167
168void CuiAbstractTabController_Impl::SetCurPageId( const OString &rName )
169{
170 m_xDlg->SetCurPageId( rName );
171}
172
174{
175 return m_xDlg->GetOutputItemSet();
176}
177
179{
180 return m_xDlg->GetInputRanges( pItem );
181}
182
184{
185 m_xDlg->SetInputSet( pInSet );
186}
187
188//From class Window.
189void CuiAbstractTabController_Impl::SetText( const OUString& rStr )
190{
191 m_xDlg->set_title(rStr);
192}
193
195{
196 return m_xDlg->getAllPageUIXMLDescriptions();
197}
198
199bool CuiAbstractTabController_Impl::selectPageByUIXMLDescription(const OString& rUIXMLDescription)
200{
201 return m_xDlg->selectPageByUIXMLDescription(rUIXMLDescription);
202}
203
205{
206 return m_xDlg->createScreenshot();
207}
208
210{
211 return m_xDlg->GetScreenshotId();
212}
213
215{
216 return m_xDlg->GetOutputItemSet();
217}
218
219void CuiAbstractSingleTabController_Impl::SetText(const OUString& rStr)
220{
221 m_xDlg->set_title(rStr);
222}
223
225{
226 m_xDlg->response(nResult);
227}
228
230{
231 m_xDlg->EnableRubySupport(_bVal);
232}
233
235{
236 m_xDlg->SetByCharacter(_bByCharacter);
237}
238
240{
241 m_xDlg->SetConversionDirectionState(_bTryBothDirections, _ePrimaryConversionDirection);
242}
243
245{
246 m_xDlg->SetConversionFormat(_eType);
247}
248
250{
251 m_xDlg->SetOptionsChangedHdl(_rHdl );
252}
253
255{
256 m_xDlg->SetIgnoreHdl(_rHdl );
257}
258
260{
261 m_xDlg->SetIgnoreAllHdl(rHdl);
262}
263
265{
266 m_xDlg->SetChangeHdl(rHdl);
267}
268
270{
271 m_xDlg->SetChangeAllHdl(rHdl);
272}
273
275{
276 m_xDlg->SetClickByCharacterHdl(_rHdl );
277}
278
280{
281 m_xDlg->SetConversionFormatChangedHdl(rHdl);
282}
283
285{
286 m_xDlg->SetFindHdl(rHdl);
287}
288
290{
291 return m_xDlg->GetUseBothDirections();
292}
293
295{
296 return m_xDlg->GetDirection( _eDefaultDirection );
297}
298
300 const OUString& _rNewString,
301 const css::uno::Sequence< OUString >& _rSuggestions,
302 bool _bOriginatesFromDocument
303 )
304{
305 m_xDlg->SetCurrentString(_rNewString,_rSuggestions,_bOriginatesFromDocument);
306}
307
309{
310 return m_xDlg->GetCurrentString();
311}
312
314{
315 return m_xDlg->GetConversionFormat();
316}
317
319{
320 m_xDlg->FocusSuggestion();
321}
322
324{
325 return m_xDlg->GetCurrentSuggestion();
326}
327
329{
330 return m_xDlg->GetWord();
331};
332
333Reference < css::embed::XEmbeddedObject > AbstractInsertObjectDialog_Impl::GetObject()
334{
335 return m_xDlg->GetObject();
336}
337
339{
340 return m_xDlg->IsCreateNew();
341}
342
343::Reference< css::io::XInputStream > AbstractInsertObjectDialog_Impl::GetIconIfIconified( OUString* pGraphicMediaType )
344{
345 return m_xDlg->GetIconIfIconified( pGraphicMediaType );
346}
347
348void AbstractPasteDialog_Impl::Insert(SotClipboardFormatId nFormat, const OUString& rFormatName)
349{
350 m_xDlg->Insert(nFormat, rFormatName);
351}
352
353void AbstractPasteDialog_Impl::InsertUno(const OUString& sCmd, const OUString& sLabel)
354{
355 m_xDlg->InsertUno(sCmd, sLabel);
356}
357
358void AbstractPasteDialog_Impl::SetObjName(const SvGlobalName & rClass, const OUString& rObjName)
359{
360 m_xDlg->SetObjName(rClass, rObjName);
361}
362
364{
365 m_xDlg->PreGetFormat(aHelper);
366}
367
369{
370 return m_xDlg->GetFormatOnly();
371}
372
374{
375 return m_xDlg->GetFormat(aHelper);
376}
377
378void AbstractFmShowColsDialog_Impl::SetColumns(const ::Reference< css::container::XIndexContainer>& xCols)
379{
380 m_xDlg->SetColumns(xCols);
381}
382
383void AbstractSvxZoomDialog_Impl::SetLimits( sal_uInt16 nMin, sal_uInt16 nMax )
384{
385 m_xDlg->SetLimits( nMin, nMax );
386}
387
389{
390 m_xDlg->HideButton( nBtnId );
391}
392
394{
395 return m_xDlg->GetOutputItemSet();
396}
397
399{
400 m_xDlg->InvalidateDialog();
401}
402
403std::shared_ptr<SfxDialogController> AbstractSpellDialog_Impl::GetController()
404{
405 return m_xDlg;
406}
407
409{
410 return m_xDlg->GetBindings();
411}
412
414{
415 return m_xDlg->GetTitle();
416}
417
419{
420 return m_xDlg->GetId();
421}
422
423OUString AbstractURLDlg_Impl::GetURL() const
424{
425 return m_xDlg->GetURL();
426}
427
428OUString AbstractURLDlg_Impl::GetAltText() const
429{
430 return m_xDlg->GetAltText();
431}
432
433OUString AbstractURLDlg_Impl::GetDesc() const
434{
435 return m_xDlg->GetDesc();
436}
437
438OUString AbstractURLDlg_Impl::GetTarget() const
439{
440 return m_xDlg->GetTarget();
441}
442
443OUString AbstractURLDlg_Impl::GetName() const
444{
445 return m_xDlg->GetName();
446}
447
449{
450 return m_xDlg->GetOther();
451}
452
454{
455 return m_xDlg->GetShorter();
456}
457
459{
460 return m_xDlg->GetLonger();
461}
462
464{
465 return m_xDlg->IsRelaxed();
466}
467
468// AbstractSvxTransformTabDialog implementations just forwards everything to the dialog
469void AbstractSvxTransformTabDialog_Impl::SetCurPageId( const OString& rName )
470{
471 m_xDlg->SetCurPageId( rName );
472}
473
475{
476 return m_xDlg->GetOutputItemSet();
477}
478
480{
481 return m_xDlg->GetInputRanges( pItem );
482}
483
485{
486 m_xDlg->SetInputSet( pInSet );
487}
488
489//From class Window.
490void AbstractSvxTransformTabDialog_Impl::SetText( const OUString& rStr )
491{
492 m_xDlg->set_title(rStr);
493}
494
496{
497 m_xDlg->SetValidateFramePosLink( rLink );
498}
499
500// AbstractSvxCaptionDialog implementations just forwards everything to the dialog
501void AbstractSvxCaptionDialog_Impl::SetCurPageId( const OString& rName )
502{
503 m_xDlg->SetCurPageId(rName);
504}
505
507{
508 return m_xDlg->GetOutputItemSet();
509}
510
512{
513 return m_xDlg->GetInputRanges( pItem );
514}
515
517{
518 m_xDlg->SetInputSet( pInSet );
519}
520
521void AbstractSvxCaptionDialog_Impl::SetText( const OUString& rStr )
522{
523 m_xDlg->set_title(rStr);
524}
525
527{
528 m_xDlg->SetValidateFramePosLink( rLink );
529}
530
532{
533 return m_xDlg->GetTransliterationFlags();
534}
535
537{
538 m_xDlg->SetValue(nNew);
539}
540
542{
543 return m_xDlg->GetValue();
544}
545
546::Reference< css::linguistic2::XDictionary > AbstractSvxNewDictionaryDialog_Impl::GetNewDictionary()
547{
548 return m_xDlg->GetNewDictionary();
549}
550
551void AbstractSvxNameDialog_Impl::GetName(OUString& rName)
552{
553 rName = m_xDlg->GetName();
554}
555
557{
558 aCheckNameHdl = rLink;
559 if( rLink.IsSet() )
560 m_xDlg->SetCheckNameHdl( LINK(this, AbstractSvxNameDialog_Impl, CheckNameHdl), bCheckImmediately );
561 else
562 m_xDlg->SetCheckNameHdl( Link<SvxNameDialog&,bool>(), bCheckImmediately );
563}
564
566{
567 aCheckNameTooltipHdl = rLink;
568 if( rLink.IsSet() )
569 m_xDlg->SetCheckNameTooltipHdl( LINK(this, AbstractSvxNameDialog_Impl, CheckNameTooltipHdl));
570 else
571 m_xDlg->SetCheckNameTooltipHdl( Link<SvxNameDialog&,OUString>());
572}
573
574void AbstractSvxNameDialog_Impl::SetEditHelpId(const OString& rHelpId)
575{
576 m_xDlg->SetEditHelpId(rHelpId);
577}
578
579void AbstractSvxNameDialog_Impl::SetHelpId(const OString& rHelpId)
580{
581 m_xDlg->set_help_id(rHelpId);
582}
583
584void AbstractSvxNameDialog_Impl::SetText( const OUString& rStr )
585{
586 m_xDlg->set_title(rStr);
587}
588
589IMPL_LINK_NOARG(AbstractSvxNameDialog_Impl, CheckNameHdl, SvxNameDialog&, bool)
590{
591 return aCheckNameHdl.Call(*this);
592}
593
594IMPL_LINK_NOARG(AbstractSvxNameDialog_Impl, CheckNameTooltipHdl, SvxNameDialog&, OUString)
595{
596 return aCheckNameTooltipHdl.Call(*this);
597}
598
600{
601 rName = m_xDlg->GetName();
602}
603
605{
606 aCheckNameHdl = rLink;
607
608 if(rLink.IsSet())
609 {
610 m_xDlg->SetCheckNameHdl(LINK(this, AbstractSvxObjectNameDialog_Impl, CheckNameHdl));
611 }
612 else
613 {
614 m_xDlg->SetCheckNameHdl(Link<SvxObjectNameDialog&,bool>());
615 }
616}
617
618IMPL_LINK_NOARG(AbstractSvxObjectNameDialog_Impl, CheckNameHdl, SvxObjectNameDialog&, bool)
619{
620 return aCheckNameHdl.Call(*this);
621}
622
624{
625 rTitle = m_xDlg->GetTitle();
626}
627
629{
630 rDescription = m_xDlg->GetDescription();
631}
632
634{
635 return m_xDlg->GetPath();
636}
637
638void AbstractSvxMultiPathDialog_Impl::SetPath( const OUString& rPath )
639{
640 m_xDlg->SetPath( rPath );
641}
642
643void AbstractSvxMultiPathDialog_Impl::SetTitle( const OUString& rNewTitle )
644{
645 m_xDlg->SetTitle(rNewTitle);
646}
647
649{
650 return m_xDlg->GetPath();
651}
652
653void AbstractSvxPathSelectDialog_Impl::SetPath( const OUString& rPath )
654{
655 m_xDlg->SetPath( rPath );
656}
657
658void AbstractSvxPathSelectDialog_Impl::SetTitle( const OUString& rNewTitle )
659{
660 m_xDlg->SetTitle(rNewTitle);
661}
662
663std::shared_ptr<SfxDialogController> AbstractSvxHpLinkDlg_Impl::GetController()
664{
665 return m_xDlg;
666}
667
669{
670 return m_xDlg->QueryClose();
671}
672
674{
675 m_xDlg->SetFoundHandler(lnk);
676}
677
679{
680 m_xDlg->SetCanceledNotFoundHdl(lnk);
681}
682
683void AbstractFmSearchDialog_Impl::SetActiveField(const OUString& strField)
684{
685 m_xDlg->SetActiveField(strField);
686}
687
688Graphic AbstractGraphicFilterDialog_Impl::GetFilteredGraphic(const Graphic& rGraphic, double fScaleX, double fScaleY)
689{
690 return m_xDlg->GetFilteredGraphic(rGraphic, fScaleX, fScaleY);
691}
692
693// AbstractSvxAreaTabDialog implementations just forwards everything to the dialog
694void AbstractSvxAreaTabDialog_Impl::SetCurPageId( const OString& rName )
695{
696 m_xDlg->SetCurPageId( rName );
697}
698
700{
701 return m_xDlg->GetOutputItemSet();
702}
703
705{
706 return m_xDlg->GetInputRanges( pItem );
707}
708
710{
711 m_xDlg->SetInputSet( pInSet );
712}
713
714void AbstractSvxAreaTabDialog_Impl::SetText( const OUString& rStr )
715{
716 m_xDlg->set_title(rStr);
717}
718
719void AbstractSvxPostItDialog_Impl::SetText( const OUString& rStr )
720{
721 m_xDlg->set_title(rStr);
722}
723
725{
726 return m_xDlg->GetOutputItemSet();
727}
728
729void AbstractSvxPostItDialog_Impl::EnableTravel(bool bNext, bool bPrev)
730{
731 m_xDlg->EnableTravel( bNext, bPrev );
732}
733
735{
736 return m_xDlg->GetNote();
737}
738
739void AbstractSvxPostItDialog_Impl::SetNote(const OUString& rTxt)
740{
741 m_xDlg->SetNote( rTxt );
742}
743
744void AbstractSvxPostItDialog_Impl::ShowLastAuthor(const OUString& rAuthor, const OUString& rDate)
745{
746 m_xDlg->ShowLastAuthor( rAuthor, rDate );
747}
748
750{
751 m_xDlg->DontChangeAuthor();
752}
753
755{
756 m_xDlg->HideAuthor();
757}
758
760{
761 aNextHdl = rLink;
762 if( rLink.IsSet() )
763 m_xDlg->SetNextHdl( LINK(this, AbstractSvxPostItDialog_Impl, NextHdl ) );
764 else
765 m_xDlg->SetNextHdl( Link<SvxPostItDialog&,void>() );
766}
767
769{
770 aPrevHdl = rLink;
771 if( rLink.IsSet() )
772 m_xDlg->SetPrevHdl( LINK(this, AbstractSvxPostItDialog_Impl, PrevHdl ) );
773 else
774 m_xDlg->SetPrevHdl( Link<SvxPostItDialog&,void>() );
775}
776
777IMPL_LINK_NOARG(AbstractSvxPostItDialog_Impl, NextHdl, SvxPostItDialog&, void)
778{
779 aNextHdl.Call(*this);
780}
781
782IMPL_LINK_NOARG(AbstractSvxPostItDialog_Impl, PrevHdl, SvxPostItDialog&, void)
783{
784 aPrevHdl.Call(*this);
785}
786
787std::shared_ptr<weld::Dialog> AbstractSvxPostItDialog_Impl::GetDialog()
788{
789 return m_xDlg->GetDialog();
790}
791
793{
794 return m_xDlg->GetPasswordToOpen();
795}
796
798{
799 return m_xDlg->GetPasswordToModify();
800}
801
803{
804 return m_xDlg->IsRecommendToOpenReadonly();
805}
806
808{
809 m_xDlg->response(nResult);
810}
811
813{
814 m_xDlg->AllowEmpty();
815}
816
817// Create dialogs with simplest interface
819{
820 std::unique_ptr<OfaTreeOptionsDialog> xDlg;
821 switch ( nResId )
822 {
823 case SID_OPTIONS_TREEDIALOG :
824 case SID_OPTIONS_DATABASES :
825 case SID_LANGUAGE_OPTIONS :
826 {
827 bool bActivateLastSelection = false;
828 if (nResId == SID_OPTIONS_TREEDIALOG)
829 bActivateLastSelection = true;
831 xDlg = std::make_unique<OfaTreeOptionsDialog>(pParent, xFrame, bActivateLastSelection);
832 if (nResId == SID_OPTIONS_DATABASES)
833 {
834 xDlg->ActivatePage(SID_SB_DBREGISTEROPTIONS);
835 }
836 else if (nResId == SID_LANGUAGE_OPTIONS)
837 {
838 //open the tab page "tools/options/languages"
840 }
841 }
842 break;
843 default:
844 break;
845 }
846
847 if (xDlg)
848 return VclPtr<CuiAbstractController_Impl>::Create(std::move(xDlg));
849 return nullptr;
850}
851
853 sal_uInt32 nResId, const OUString& rParameter )
854{
855 std::unique_ptr<OfaTreeOptionsDialog> xDlg;
856 if (SID_OPTIONS_TREEDIALOG == nResId || SID_OPTIONS_DATABASES == nResId)
857 {
858 // only activate last page if we don't want to activate a special page
859 bool bActivateLastSelection = ( nResId != SID_OPTIONS_DATABASES && rParameter.isEmpty() );
860 xDlg = std::make_unique<OfaTreeOptionsDialog>(pParent, rxFrame, bActivateLastSelection);
861 if ( nResId == SID_OPTIONS_DATABASES )
862 xDlg->ActivatePage(SID_SB_DBREGISTEROPTIONS);
863 else if ( !rParameter.isEmpty() )
864 xDlg->ActivatePage( rParameter );
865 }
866
867 if (xDlg)
868 return VclPtr<CuiAbstractController_Impl>::Create(std::move(xDlg));
869 return nullptr;
870}
871
872// TabDialog outside the drawing layer
874{
875 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<OfaAutoCorrDlg>(pParent, pAttrSet));
876}
877
879 const SfxItemSet* pAttrSet,
880 const Reference< frame::XFrame >& xViewFrame )
881{
882 auto xDlg1 = std::make_shared<SvxConfigDialog>(pParent, pAttrSet);
883 xDlg1->SetFrame(xViewFrame);
884 return VclPtr<CuiAbstractTabController_Impl>::Create(std::move(xDlg1));
885}
886
887// TabDialog that use functionality of the drawing layer
889 const SfxItemSet* pAttrSet,
890 SdrView* pView)
891{
892 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxTextTabDialog>(pParent, pAttrSet, pView));
893}
894
895// TabDialog that use functionality of the drawing layer and add AnchorTypes -- for SvxCaptionTabDialog
897 const SdrView* pView,
898 SvxAnchorIds nAnchorTypes)
899{
900 return VclPtr<AbstractSvxCaptionDialog_Impl>::Create(std::make_shared<SvxCaptionTabDialog>(pParent, pView, nAnchorTypes));
901}
902
904{
905 return VclPtr<AbstractHangulHanjaConversionDialog_Impl>::Create(std::make_unique<HangulHanjaConversionDialog>(pParent));
906}
907
909 css::uno::Reference<css::linguistic2::XThesaurus> xThesaurus,
910 const OUString &rWord, LanguageType nLanguage)
911{
912 return VclPtr<AbstractThesaurusDialog_Impl>::Create(std::make_shared<SvxThesaurusDialog>(pParent, xThesaurus, rWord, nLanguage));
913}
914
916 const OUString &rWord, LanguageType nLang,
917 css::uno::Reference< css::linguistic2::XHyphenator > &xHyphen,
918 SvxSpellWrapper* pWrapper)
919{
920#if !ENABLE_WASM_STRIP_EXTRA
921 return VclPtr<AbstractHyphenWordDialog_Impl>::Create(std::make_unique<SvxHyphenWordDialog>(rWord, nLang, pParent, xHyphen, pWrapper));
922#else
923 (void) pParent;
924 (void) rWord;
925 (void) nLang;
926 (void) xHyphen;
927 (void) pWrapper;
928 return nullptr;
929#endif
930}
931
933{
934 return VclPtr<AbstractFmShowColsDialog_Impl>::Create(std::make_unique<FmShowColsDialog>(pParent));
935}
936
938{
939 return VclPtr<AbstractSvxZoomDialog_Impl>::Create(std::make_unique<SvxZoomDialog>(pParent, rCoreSet));
940}
941
943 weld::Window* pParent,
944 SfxBindings* pBindings,
945 svx::SpellDialogChildWindow* pSpellChildWindow)
946{
947 return VclPtr<AbstractSpellDialog_Impl>::Create(std::make_shared<svx::SpellDialog>(pSpellChildWindow, pParent, pBindings));
948}
949
951 GalleryTheme* pThm)
952{
953 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<ActualizeProgress>(pParent, pThm));
954}
955
956void AbstractDialogFactory_Impl::ShowAsyncScriptErrorDialog(weld::Window* pParent, const css::uno::Any& rException)
957{
958 return SvxScriptErrorDialog::ShowAsyncErrorDialog(pParent, rException);
959}
960
962 const Reference<frame::XFrame>& rxFrame)
963{
964 return VclPtr<AbstractScriptSelectorDialog_Impl>::Create(std::make_shared<SvxScriptSelectorDialog>(pParent, rxFrame));
965}
966
968{
969 return m_xDlg->GetScriptURL();
970}
971
973{
974 m_xDlg->SetRunLabel();
975}
976
978 const OUString& rLanguage)
979{
980 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<SvxScriptOrgDialog>(pParent, rLanguage));
981}
982
984 const OUString& rOldText)
985{
986 return VclPtr<AbstractTitleDialog_Impl>::Create(std::make_unique<TitleDialog>(pParent, rOldText));
987}
988
990 GalleryTheme* pThm)
991{
992 return VclPtr<AbstractGalleryIdDialog_Impl>::Create(std::make_unique<GalleryIdDialog>(pParent, pThm));
993}
994
996 ExchangeData* pData,
997 SfxItemSet* pItemSet)
998{
999 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<GalleryThemeProperties>(
1000 pParent, pData, pItemSet));
1001}
1002
1004 const OUString& rURL, const OUString& rAltText, const OUString& rDescription,
1005 const OUString& rTarget, const OUString& rName,
1006 TargetList& rTargetList )
1007{
1008 return VclPtr<AbstractURLDlg_Impl>::Create(std::make_unique<URLDlg>(pParent, rURL, rAltText, rDescription,
1009 rTarget, rName, rTargetList));
1010
1011}
1012
1014 const SfxItemSet& rSet)
1015{
1016 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxSearchFormatDialog>(
1017 pParent, rSet));
1018}
1019
1021 SearchAttrItemList& rLst,
1022 const WhichRangesContainer& pWhRanges )
1023{
1024 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<SvxSearchAttributeDialog>(pParent, rLst, pWhRanges));
1025}
1026
1028 bool bRelax,
1029 sal_uInt16 nOther,
1030 sal_uInt16 nShorter,
1031 sal_uInt16 nLonger)
1032{
1033 return VclPtr<AbstractSvxSearchSimilarityDialog_Impl>::Create(std::make_unique<SvxSearchSimilarityDialog>(pParent, bRelax, nOther, nShorter, nLonger));
1034}
1035
1037 weld::Window* pParent,
1038 const SfxItemSet& rCoreSet,
1039 bool bEnableDrawingLayerFillStyles)
1040{
1041 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxBorderBackgroundDlg>(
1042 pParent,
1043 rCoreSet,
1044 /*bEnableSelector*/true,
1045 bEnableDrawingLayerFillStyles));
1046}
1047
1049 const SfxItemSet* pAttr,
1050 const SdrView* pView,
1051 SvxAnchorIds nAnchorTypes)
1052{
1053 return VclPtr<AbstractSvxTransformTabDialog_Impl>::Create(std::make_shared<SvxTransformTabDialog>(pParent, pAttr,pView, nAnchorTypes));
1054}
1055
1057 const SfxItemSet* pAttr,
1058 const SdrView* pSdrView,
1059 bool bSizeTabPage)
1060{
1061 auto pDlg = std::make_shared<SvxTransformTabDialog>(pParent, pAttr, pSdrView,
1062 bSizeTabPage ? SvxAnchorIds::NoProtect : SvxAnchorIds::NoProtect|SvxAnchorIds::NoResize);
1063 pDlg->RemoveTabPage( "RID_SVXPAGE_ANGLE" );
1064 pDlg->RemoveTabPage( "RID_SVXPAGE_SLANT" );
1065 return VclPtr<CuiAbstractTabController_Impl>::Create(std::move(pDlg));
1066}
1067
1069 const SfxItemSet& rOptionsSet,
1070 TransliterationFlags nInitialFlags)
1071{
1072 return VclPtr<AbstractSvxJSearchOptionsDialog_Impl>::Create(std::make_unique<SvxJSearchOptionsDialog>(pParent, rOptionsSet, nInitialFlags));
1073}
1074
1076{
1077 return VclPtr<AbstractFmInputRecordNoDialog_Impl>::Create(std::make_unique<FmInputRecordNoDialog>(pParent));
1078}
1079
1081{
1082 return VclPtr<AbstractSvxNewDictionaryDialog_Impl>::Create(std::make_unique<SvxNewDictionaryDialog>(pParent));
1083}
1084
1086{
1087 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<SvxEditDictionaryDialog>(pParent, rName));
1088}
1089
1091 const OUString& rName, const OUString& rDesc)
1092{
1093 return VclPtr<AbstractSvxNameDialog_Impl>::Create(std::make_unique<SvxNameDialog>(pParent, rName, rDesc));
1094}
1095
1097{
1098 return VclPtr<AbstractSvxObjectNameDialog_Impl>::Create(std::make_unique<SvxObjectNameDialog>(pParent, rName));
1099}
1100
1102{
1103 return VclPtr<AbstractSvxObjectTitleDescDialog_Impl>::Create(std::make_unique<SvxObjectTitleDescDialog>(pParent, rTitle, rDescription));
1104}
1105
1107{
1108 return VclPtr<AbstractSvxMultiPathDialog_Impl>::Create(std::make_unique<SvxMultiPathDialog>(pParent));
1109}
1110
1112{
1113 return VclPtr<AbstractSvxPathSelectDialog_Impl>::Create(std::make_unique<SvxPathSelectDialog>(pParent));
1114}
1115
1117{
1118 return VclPtr<AbstractSvxHpLinkDlg_Impl>::Create(std::make_shared<SvxHpLinkDlg>(pBindings, pChild, pParent));
1119}
1120
1122 const OUString& strInitialText,
1123 const std::vector< OUString >& _rContexts,
1124 sal_Int16 nInitialContext,
1125 const Link<FmSearchContext&,sal_uInt32>& lnkContextSupplier)
1126{
1127 return VclPtr<AbstractFmSearchDialog_Impl>::Create(std::make_unique<FmSearchDialog>(pParent,
1128 strInitialText, _rContexts, nInitialContext, lnkContextSupplier));
1129
1130}
1131
1133 const Graphic& rGraphic)
1134{
1135 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterEmboss>(pParent, rGraphic, RectPoint::MM));
1136}
1137
1139 const Graphic& rGraphic)
1140{
1141 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterPoster>(pParent, rGraphic, 16));
1142}
1143
1145 const Graphic& rGraphic)
1146{
1147 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterSepia>(pParent, rGraphic, 10));
1148}
1149
1151 const Graphic& rGraphic, double nRadius)
1152{
1153 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterSmooth>(pParent, rGraphic, nRadius));
1154}
1155
1157 const Graphic& rGraphic)
1158{
1159 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterSolarize>(pParent, rGraphic, 128, false /*bInvert*/));
1160}
1161
1163 const Graphic& rGraphic)
1164{
1165 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterMosaic>(pParent, rGraphic, 4, 4, false /*bEnhanceEdges*/));
1166}
1167
1169 const SfxItemSet* pAttr,
1170 SdrModel* pModel,
1171 bool bShadow,
1172 bool bSlideBackground)
1173{
1175 std::make_shared<SvxAreaTabDialog>(pParent, pAttr, pModel, bShadow, bSlideBackground));
1176}
1177
1179 SdrModel* pModel,
1180 const SdrObject* pObj ,
1181 bool bHasObj)
1182{
1183 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxLineTabDialog>(pParent, pAttr, pModel, pObj,bHasObj));
1184}
1185
1187 const Reference< XFrame >& rDocumentFrame)
1188{
1189 return VclPtr<AbstractSvxCharacterMapDialog_Impl>::Create(std::make_unique<SvxCharacterMap>(pParent, &rAttr, rDocumentFrame));
1190}
1191
1193 const SfxItemSet& rAttr,
1194 const Reference< XFrame >& rDocumentFrame)
1195{
1196 return VclPtr<CuiAbstractSingleTabController_Impl>::Create(std::make_unique<SfxMacroAssignDlg>(pParent, rDocumentFrame, rAttr));
1197}
1198
1200 const SfxItemSet& rAttr,
1201 const SdrView* pView,
1202 sal_uInt32 nResId)
1203{
1204 switch ( nResId )
1205 {
1206 case RID_SVXPAGE_MEASURE:
1207 return VclPtr<CuiAbstractSingleTabController_Impl>::Create(std::make_unique<SvxMeasureDialog>(pParent, rAttr, pView));
1208 case RID_SVXPAGE_CONNECTION:
1209 return VclPtr<CuiAbstractSingleTabController_Impl>::Create(std::make_unique<SvxConnectionDialog>(pParent, rAttr, pView));
1210 case RID_SFXPAGE_DBREGISTER:
1211 return VclPtr<CuiAbstractSingleTabController_Impl>::Create(std::make_unique<DatabaseRegistrationDialog>(pParent, rAttr));
1212 }
1213
1214 return nullptr;
1215}
1216
1218 const SfxItemSet& rCoreSet,
1219 bool bPrevNext)
1220{
1221 return VclPtr<AbstractSvxPostItDialog_Impl>::Create(std::make_unique<SvxPostItDialog>(pParent, rCoreSet, bPrevNext));
1222}
1223
1224namespace {
1225
1226class SvxMacroAssignDialog_Impl : public VclAbstractDialog
1227{
1228public:
1229 SvxMacroAssignDialog_Impl( weld::Window* _pParent, const Reference< XFrame >& _rxDocumentFrame, const bool _bUnoDialogMode,
1230 const Reference< XNameReplace >& _rxEvents, const sal_uInt16 _nInitiallySelectedEvent )
1231 :m_aItems( SfxGetpApp()->GetPool(), svl::Items<SID_ATTR_MACROITEM, SID_ATTR_MACROITEM> )
1232 {
1233 m_aItems.Put( SfxBoolItem( SID_ATTR_MACROITEM, _bUnoDialogMode ) );
1234 m_xDlg.reset(new SvxMacroAssignDlg(_pParent, _rxDocumentFrame, m_aItems, _rxEvents, _nInitiallySelectedEvent));
1235 }
1236
1237 virtual short Execute() override;
1238
1239private:
1240 SfxItemSet m_aItems;
1241 std::unique_ptr<SvxMacroAssignDlg> m_xDlg;
1242};
1243
1244IMPL_ABSTDLG_CLASS(SvxMacroAssignDialog)
1245}
1246
1247
1249 weld::Window* _pParent, const Reference< XFrame >& _rxDocumentFrame, const bool _bUnoDialogMode,
1250 const Reference< XNameReplace >& _rxEvents, const sal_uInt16 _nInitiallySelectedEvent )
1251{
1252 return VclPtr<SvxMacroAssignDialog_Impl>::Create(_pParent, _rxDocumentFrame, _bUnoDialogMode, _rxEvents, _nInitiallySelectedEvent);
1253}
1254
1255// Factories for TabPages
1257{
1258 switch ( nId )
1259 {
1260 case RID_SW_TP_BACKGROUND :
1261 case RID_SVXPAGE_BKG :
1262 return SvxBkgTabPage::Create;
1263 case RID_SVXPAGE_TEXTANIMATION :
1265 case RID_SVXPAGE_TRANSPARENCE :
1267 case RID_SVXPAGE_AREA :
1269 case RID_SVXPAGE_SHADOW :
1271 case RID_SVXPAGE_LINE :
1273 case RID_SVXPAGE_CONNECTION :
1275 case RID_SVXPAGE_MEASURE :
1277 case RID_SFXPAGE_GENERAL :
1279 case RID_SVXPAGE_PICK_SINGLE_NUM :
1281 case RID_SVXPAGE_PICK_BMP :
1283 case RID_SVXPAGE_PICK_BULLET :
1285 case RID_SVXPAGE_NUM_OPTIONS :
1287 case RID_SVXPAGE_PICK_NUM :
1289 case RID_SVXPAGE_NUM_POSITION :
1291 case RID_SVXPAGE_PARA_ASIAN :
1293 case RID_SVXPAGE_EXT_PARAGRAPH :
1295 case RID_SVXPAGE_ALIGN_PARAGRAPH :
1297 case RID_SVXPAGE_STD_PARAGRAPH :
1299 case RID_SVXPAGE_TABULATOR :
1301 case RID_SVXPAGE_TEXTATTR :
1303 case RID_SVXPAGE_ALIGNMENT :
1305 case RID_SVXPAGE_BORDER :
1307 case RID_SVXPAGE_CHAR_NAME :
1309 case RID_SVXPAGE_CHAR_EFFECTS :
1311 case RID_SVXPAGE_CHAR_POSITION :
1313 case RID_SVXPAGE_CHAR_TWOLINES :
1315 case RID_SVXPAGE_NUMBERFORMAT :
1317 case RID_SVXPAGE_PAGE :
1319 case RID_SVXPAGE_GRFCROP :
1321 case RID_SVXPAGE_MACROASSIGN :
1323 case RID_SVXPAGE_TEXTCOLUMNS:
1325 case RID_SVXPAGE_THEME:
1326 return SvxThemePage::Create;
1327 default:
1328 break;
1329 }
1330
1331 return nullptr;
1332}
1333
1335{
1337}
1338
1340{
1341 switch ( nId )
1342 {
1343 case RID_SVXPAGE_TEXTANIMATION :
1345 case RID_SVXPAGE_TRANSPARENCE :
1347 case RID_SVXPAGE_AREA :
1349 case RID_SVXPAGE_SHADOW :
1351 case RID_SVXPAGE_LINE :
1353 case RID_SVXPAGE_CONNECTION :
1355 case RID_SVXPAGE_MEASURE :
1357 case RID_SVXPAGE_PARA_ASIAN :
1359 case RID_SVXPAGE_EXT_PARAGRAPH :
1361 case RID_SVXPAGE_ALIGN_PARAGRAPH :
1363 case RID_SVXPAGE_STD_PARAGRAPH :
1365 case RID_SVXPAGE_TABULATOR :
1367 case RID_SVXPAGE_TEXTATTR :
1369 case RID_SVXPAGE_ALIGNMENT :
1371 case RID_SW_TP_BACKGROUND :
1372 case RID_SVXPAGE_BKG:
1374 case RID_SVXPAGE_BORDER :
1376 case RID_SVXPAGE_CHAR_NAME :
1378 case RID_SVXPAGE_CHAR_EFFECTS :
1380 case RID_SVXPAGE_CHAR_POSITION :
1382 case RID_SVXPAGE_CHAR_TWOLINES :
1384 case RID_SVXPAGE_NUMBERFORMAT :
1386 case RID_SVXPAGE_PAGE :
1390 case RID_SVXPAGE_TEXTCOLUMNS:
1392 case RID_SVXPAGE_THEME:
1394 default:
1395 break;
1396 }
1397
1398 return nullptr;
1399}
1400
1402 const Reference <css::embed::XStorage>& xStor, const SvObjectServerList* pList)
1403{
1404 std::unique_ptr<InsertObjectDialog_Impl> pDlg;
1405 if ( rCommand == ".uno:InsertObject" )
1406 pDlg.reset(new SvInsertOleDlg(pParent, xStor, pList));
1407 else if ( rCommand == ".uno:InsertObjectFloatingFrame" )
1408 pDlg.reset(new SfxInsertFloatingFrameDialog(pParent, xStor));
1409
1410 if ( pDlg )
1411 {
1412 pDlg->SetHelpId( OUStringToOString( rCommand, RTL_TEXTENCODING_UTF8 ) );
1413 return VclPtr<AbstractInsertObjectDialog_Impl>::Create( std::move(pDlg) );
1414 }
1415 return nullptr;
1416}
1417
1419 const Reference<css::embed::XEmbeddedObject>& xObj)
1420{
1421 if ( rCommand == ".uno:InsertObjectFloatingFrame" )
1422 {
1423 auto pDlg = std::make_unique<SfxInsertFloatingFrameDialog>(pParent, xObj);
1424 pDlg->SetHelpId( OUStringToOString( rCommand, RTL_TEXTENCODING_UTF8 ) );
1425 return VclPtr<AbstractInsertObjectDialog_Impl>::Create( std::move(pDlg) );
1426 }
1427 return nullptr;
1428}
1429
1431{
1432 return VclPtr<AbstractPasteDialog_Impl>::Create(std::make_shared<SvPasteObjectDialog>(pParent));
1433}
1434
1436{
1437 auto xLinkDlg(std::make_unique<SvBaseLinksDlg>(pParent, pMgr, bHTML));
1438 if (p)
1439 xLinkDlg->SetActLink(p);
1440 return VclPtr<AbstractLinksDialog_Impl>::Create(std::move(xLinkDlg));
1441}
1442
1444{
1445 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxFormatCellsDialog>(pParent, pAttr, rModel, bStyle));
1446}
1447
1449{
1450 return VclPtr<SvxAbstractSplitTableDialog_Impl>::Create( std::make_shared<SvxSplitTableDlg>(pParent, bIsTableVertical, nMaxVertical, 99 ));
1451}
1452
1453std::shared_ptr<SvxAbstractNewTableDialog> AbstractDialogFactory_Impl::CreateSvxNewTableDialog(weld::Window* pParent)
1454{
1455 return std::make_shared<SvxNewTableDialogWrapper>(pParent);
1456}
1457
1459{
1460 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<OfaTreeOptionsDialog>(pParent, rExtensionId));
1461}
1462
1464{
1465 return VclPtr<SvxInsRowColDlg>::Create(pParent, bCol, rHelpId);
1466}
1467
1469 weld::Window * pParent, sal_uInt16 nMaxPasswdLen, bool bIsPasswordToModify)
1470{
1471 return VclPtr<AbstractPasswordToOpenModifyDialog_Impl>::Create(std::make_unique<PasswordToOpenModifyDialog>(pParent, nMaxPasswdLen, bIsPasswordToModify));
1472}
1473
1475{
1476 return VclPtr<AbstractScreenshotAnnotationDlg_Impl>::Create(std::make_unique<ScreenshotAnnotationDlg>(rParentDialog));
1477}
1478
1480 weld::Window* pParent, const Reference<XModel> xModel, bool bEditExisting)
1481{
1483 std::make_unique<SignatureLineDialog>(pParent, xModel, bEditExisting));
1484}
1485
1488 const Reference<XModel> xModel)
1489{
1491 std::make_unique<SignSignatureLineDialog>(pParent, xModel));
1492}
1493
1495 weld::Window* pParent, const Reference<XModel> xModel, bool bEditExisting)
1496{
1498 std::make_unique<QrCodeGenDialog>(pParent, xModel, bEditExisting));
1499}
1500
1502 weld::Window* pParent, const OUString& sAdditionsTag)
1503{
1504#if HAVE_FEATURE_EXTENSIONS
1506 std::make_unique<AdditionsDialog>(pParent, sAdditionsTag));
1507#else
1508 (void) pParent;
1509 (void) sAdditionsTag;
1510 return nullptr;
1511#endif
1512}
1513
1516{
1518 std::make_shared<AboutDialog>(pParent));
1519}
1520
1523{
1524#if !ENABLE_WASM_STRIP_PINGUSER
1526 std::make_shared<TipOfTheDayDialog>(pParent));
1527#else
1528 (void) pParent;
1529 return nullptr;
1530#endif
1531}
1532
1535{
1537 std::make_shared<WidgetTestDialog>(pParent));
1538}
1539
1542{
1544 std::make_unique<ToolbarmodeDialog>(pParent));
1545}
1546
1549 weld::Window* pParent,
1550 SdrObjGroup& rDiagram)
1551{
1553 std::make_unique<DiagramDialog>(pParent, rDiagram));
1554}
1555
1556#ifdef _WIN32
1558AbstractDialogFactory_Impl::CreateFileExtCheckDialog(weld::Window* pParent, const OUString& sTitle,
1559 const OUString& sMsg)
1560{
1562 std::make_unique<FileExtCheckDialog>(pParent, sTitle, sMsg));
1563}
1564#endif
1565
1566/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
SvxAnchorIds
SfxApplication * SfxGetpApp()
virtual VclPtr< SfxAbstractPasteDialog > CreatePasteDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1430
virtual VclPtr< VclAbstractDialog > CreateActualizeProgressDialog(weld::Widget *pParent, GalleryTheme *pThm) override
Definition: dlgfact.cxx:950
virtual VclPtr< SfxAbstractInsertObjectDialog > CreateInsertObjectDialog(weld::Window *pParent, const OUString &rCommand, const css::uno::Reference< css::embed::XStorage > &xStor, const SvObjectServerList *pList) override
Definition: dlgfact.cxx:1401
virtual VclPtr< VclAbstractDialog > CreateTipOfTheDayDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1522
virtual VclPtr< AbstractScreenshotAnnotationDlg > CreateScreenshotAnnotationDlg(weld::Dialog &rParentDialog) override
Definition: dlgfact.cxx:1474
virtual VclPtr< VclAbstractDialog > CreateVclDialog(weld::Window *pParent, sal_uInt32 nResId) override
Definition: dlgfact.cxx:818
virtual VclPtr< AbstractSvxZoomDialog > CreateSvxZoomDialog(weld::Window *pParent, const SfxItemSet &rCoreSet) override
Definition: dlgfact.cxx:937
virtual VclPtr< AbstractHangulHanjaConversionDialog > CreateHangulHanjaConversionDialog(weld::Widget *pParent) override
Definition: dlgfact.cxx:903
virtual VclPtr< AbstractFmSearchDialog > CreateFmSearchDialog(weld::Window *pParent, const OUString &strInitialText, const std::vector< OUString > &_rContexts, sal_Int16 nInitialContext, const Link< FmSearchContext &, sal_uInt32 > &lnkContextSupplier) override
Definition: dlgfact.cxx:1121
virtual VclPtr< AbstractSignSignatureLineDialog > CreateSignSignatureLineDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XModel > xModel) override
Definition: dlgfact.cxx:1487
virtual VclPtr< VclAbstractDialog > CreateEditObjectDialog(weld::Window *pParent, const OUString &rCommand, const css::uno::Reference< css::embed::XEmbeddedObject > &xObj) override
Definition: dlgfact.cxx:1418
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterSmooth(weld::Window *pParent, const Graphic &rGraphic, double nRadius) override
Definition: dlgfact.cxx:1150
virtual VclPtr< AbstractSvxMultiPathDialog > CreateSvxPathSelectDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1111
virtual VclPtr< VclAbstractDialog > CreateFrameDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XFrame > &rxFrame, sal_uInt32 nResId, const OUString &rParameter) override
Definition: dlgfact.cxx:852
virtual VclPtr< AbstractGalleryIdDialog > CreateGalleryIdDialog(weld::Widget *pParent, GalleryTheme *pThm) override
Definition: dlgfact.cxx:989
virtual VclPtr< SfxAbstractDialog > CreateCharMapDialog(weld::Window *pParent, const SfxItemSet &rAttr, const css::uno::Reference< css::frame::XFrame > &rFrame) override
Definition: dlgfact.cxx:1186
virtual VclPtr< AbstractSignatureLineDialog > CreateSignatureLineDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XModel > xModel, bool bEditExisting) override
Definition: dlgfact.cxx:1479
virtual VclPtr< SfxAbstractLinksDialog > CreateLinksDialog(weld::Window *pParent, sfx2::LinkManager *pMgr, bool bHTML=false, sfx2::SvBaseLink *p=nullptr) override
Definition: dlgfact.cxx:1435
virtual VclPtr< SfxAbstractDialog > CreateEventConfigDialog(weld::Widget *pParent, const SfxItemSet &rAttr, const css::uno::Reference< css::frame::XFrame > &rFrame) override
Definition: dlgfact.cxx:1192
virtual VclPtr< SfxAbstractTabDialog > CreateSchTransformTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, const SdrView *pSdrView, bool bSizeTabPage) override
Definition: dlgfact.cxx:1056
virtual VclPtr< AbstractDiagramDialog > CreateDiagramDialog(weld::Window *pParent, SdrObjGroup &rDiagram) override
Definition: dlgfact.cxx:1548
virtual VclPtr< VclAbstractDialog > CreateAboutDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1515
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterSolarize(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1156
virtual VclPtr< SfxAbstractDialog > CreateSfxDialog(weld::Window *pParent, const SfxItemSet &rAttr, const SdrView *pView, sal_uInt32 nResId) override
Definition: dlgfact.cxx:1199
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterPoster(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1138
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterSepia(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1144
virtual VclPtr< SvxAbstractInsRowColDlg > CreateSvxInsRowColDlg(weld::Window *pParent, bool bCol, const OString &rHelpId) override
Definition: dlgfact.cxx:1463
virtual GetTabPageRanges GetTabPageRangesFunc(sal_uInt16 nId) override
Definition: dlgfact.cxx:1339
virtual VclPtr< AbstractSvxMultiPathDialog > CreateSvxMultiPathDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1106
virtual VclPtr< SfxAbstractTabDialog > CreateSvxLineTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, SdrModel *pModel, const SdrObject *pObj, bool bHasObj) override
Definition: dlgfact.cxx:1178
virtual VclPtr< VclAbstractDialog > CreateWidgetTestDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1534
virtual VclPtr< AbstractPasswordToOpenModifyDialog > CreatePasswordToOpenModifyDialog(weld::Window *pParent, sal_uInt16 nMaxPasswdLen, bool bIsPasswordToModify) override
Definition: dlgfact.cxx:1468
virtual VclPtr< AbstractTitleDialog > CreateTitleDialog(weld::Widget *pParent, const OUString &rOldText) override
Definition: dlgfact.cxx:983
virtual VclPtr< VclAbstractDialog > CreateSvxMacroAssignDlg(weld::Window *_pParent, const css::uno::Reference< css::frame::XFrame > &_rxDocumentFrame, const bool _bUnoDialogMode, const css::uno::Reference< css::container::XNameReplace > &_rxEvents, const sal_uInt16 _nInitiallySelectedEvent) override
Definition: dlgfact.cxx:1248
virtual VclPtr< AbstractFmShowColsDialog > CreateFmShowColsDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:932
virtual VclPtr< AbstractHyphenWordDialog > CreateHyphenWordDialog(weld::Widget *, const OUString &rWord, LanguageType nLang, css::uno::Reference< css::linguistic2::XHyphenator > &xHyphen, SvxSpellWrapper *pWrapper) override
Definition: dlgfact.cxx:915
virtual VclPtr< VclAbstractDialog > CreateSvxEditDictionaryDialog(weld::Window *pParent, const OUString &rName) override
Definition: dlgfact.cxx:1085
virtual VclPtr< SvxAbstractSplitTableDialog > CreateSvxSplitTableDialog(weld::Window *pParent, bool bIsTableVertical, tools::Long nMaxVertical) override
Definition: dlgfact.cxx:1448
virtual VclPtr< VclAbstractDialog > CreateGalleryThemePropertiesDialog(weld::Widget *pParent, ExchangeData *pData, SfxItemSet *pItemSet) override
Definition: dlgfact.cxx:995
virtual VclPtr< AbstractSvxAreaTabDialog > CreateSvxAreaTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, SdrModel *pModel, bool bShadow, bool bSlideBackground) override
Definition: dlgfact.cxx:1168
virtual VclPtr< AbstractSvxNewDictionaryDialog > CreateSvxNewDictionaryDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1080
virtual VclPtr< AbstractQrCodeGenDialog > CreateQrCodeGenDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XModel > xModel, bool bEditExisting) override
Definition: dlgfact.cxx:1494
virtual VclPtr< AbstractSvxObjectTitleDescDialog > CreateSvxObjectTitleDescDialog(weld::Window *pParent, const OUString &rTitle, const OUString &rDescription) override
Definition: dlgfact.cxx:1101
virtual VclPtr< AbstractSvxPostItDialog > CreateSvxPostItDialog(weld::Widget *pParent, const SfxItemSet &rCoreSet, bool bPrevNext=false) override
Definition: dlgfact.cxx:1217
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterEmboss(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1132
virtual VclPtr< AbstractSvxJSearchOptionsDialog > CreateSvxJSearchOptionsDialog(weld::Window *pParent, const SfxItemSet &rOptionsSet, TransliterationFlags nInitialFlags) override
Definition: dlgfact.cxx:1068
virtual VclPtr< SfxAbstractTabDialog > CreateSvxBorderBackgroundDlg(weld::Window *pParent, const SfxItemSet &rCoreSet, bool bEnableDrawingLayerFillStyles) override
Definition: dlgfact.cxx:1036
virtual VclPtr< AbstractSvxCaptionDialog > CreateCaptionDialog(weld::Window *pParent, const SdrView *pView, SvxAnchorIds nAnchorTypes=SvxAnchorIds::NONE) override
Definition: dlgfact.cxx:896
virtual VclPtr< SfxAbstractTabDialog > CreateTabItemDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: dlgfact.cxx:1013
virtual VclPtr< AbstractSvxHpLinkDlg > CreateSvxHpLinkDlg(SfxChildWindow *pChild, SfxBindings *pBindings, weld::Window *pParent) override
Definition: dlgfact.cxx:1116
virtual VclPtr< VclAbstractDialog > CreateSvxSearchAttributeDialog(weld::Window *pParent, SearchAttrItemList &rLst, const WhichRangesContainer &pWhRanges) override
Definition: dlgfact.cxx:1020
virtual VclPtr< AbstractURLDlg > CreateURLDialog(weld::Widget *pParent, const OUString &rURL, const OUString &rAltText, const OUString &rDescription, const OUString &rTarget, const OUString &rName, TargetList &rTargetList) override
Definition: dlgfact.cxx:1003
virtual VclPtr< AbstractSvxNameDialog > CreateSvxNameDialog(weld::Window *pParent, const OUString &rName, const OUString &rDesc) override
Definition: dlgfact.cxx:1090
virtual VclPtr< AbstractSvxSearchSimilarityDialog > CreateSvxSearchSimilarityDialog(weld::Window *pParent, bool bRelax, sal_uInt16 nOther, sal_uInt16 nShorter, sal_uInt16 nLonger) override
Definition: dlgfact.cxx:1027
virtual VclPtr< VclAbstractDialog > CreateToolbarmodeDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1541
virtual VclPtr< AbstractFmInputRecordNoDialog > CreateFmInputRecordNoDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1075
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterMosaic(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1162
virtual VclPtr< AbstractSpellDialog > CreateSvxSpellDialog(weld::Window *pParent, SfxBindings *pBindings, svx::SpellDialogChildWindow *pSpellChildWindow) override
Definition: dlgfact.cxx:942
virtual VclPtr< SfxAbstractTabDialog > CreateSvxFormatCellsDialog(weld::Window *pParent, const SfxItemSet *pAttr, const SdrModel &rModel, bool bStyle) override
Definition: dlgfact.cxx:1443
virtual VclPtr< SfxAbstractTabDialog > CreateTextTabDialog(weld::Window *pParent, const SfxItemSet *pAttrSet, SdrView *pView) override
Definition: dlgfact.cxx:888
virtual VclPtr< SfxAbstractTabDialog > CreateAutoCorrTabDialog(weld::Window *pParent, const SfxItemSet *pAttrSet) override
Definition: dlgfact.cxx:873
virtual VclPtr< AbstractThesaurusDialog > CreateThesaurusDialog(weld::Widget *, css::uno::Reference< css::linguistic2::XThesaurus > xThesaurus, const OUString &rWord, LanguageType nLanguage) override
Definition: dlgfact.cxx:908
virtual VclPtr< VclAbstractDialog > CreateSvxScriptOrgDialog(weld::Window *pParent, const OUString &rLanguage) override
Definition: dlgfact.cxx:977
virtual VclPtr< VclAbstractDialog > CreateOptionsDialog(weld::Window *pParent, const OUString &rExtensionId) override
Definition: dlgfact.cxx:1458
virtual void ShowAsyncScriptErrorDialog(weld::Window *pParent, const css::uno::Any &rException) override
Definition: dlgfact.cxx:956
virtual VclPtr< SfxAbstractTabDialog > CreateCustomizeTabDialog(weld::Window *pParent, const SfxItemSet *pAttrSet, const css::uno::Reference< css::frame::XFrame > &xViewFrame) override
Definition: dlgfact.cxx:878
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: dlgfact.cxx:1256
virtual DialogGetRanges GetDialogGetRangesFunc() override
Definition: dlgfact.cxx:1334
virtual VclPtr< AbstractScriptSelectorDialog > CreateScriptSelectorDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XFrame > &rxFrame) override
Definition: dlgfact.cxx:961
virtual std::shared_ptr< SvxAbstractNewTableDialog > CreateSvxNewTableDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1453
virtual VclPtr< AbstractSvxObjectNameDialog > CreateSvxObjectNameDialog(weld::Window *pParent, const OUString &rName) override
Definition: dlgfact.cxx:1096
virtual VclPtr< AbstractAdditionsDialog > CreateAdditionsDialog(weld::Window *pParent, const OUString &sAdditionsTag) override
Definition: dlgfact.cxx:1501
virtual VclPtr< AbstractSvxTransformTabDialog > CreateSvxTransformTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, const SdrView *pView, SvxAnchorIds nAnchorTypes=SvxAnchorIds::NONE) override
Definition: dlgfact.cxx:1048
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: macroass.cxx:384
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: tparea.cxx:366
static WhichRangesContainer GetRanges()
Definition: cuitabarea.hxx:273
static WhichRangesContainer GetRanges()
Definition: optasian.cxx:377
static WhichRangesContainer GetRanges()
Definition: paragrph.cxx:2293
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: paragrph.cxx:2288
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:780
static WhichRangesContainer GetRanges()
Definition: backgrnd.hxx:56
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: backgrnd.cxx:227
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: border.cxx:608
static WhichRangesContainer GetRanges()
Definition: border.hxx:87
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:356
static WhichRangesContainer GetRanges()
Definition: chardlg.hxx:226
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: chardlg.cxx:1681
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: chardlg.cxx:1189
static WhichRangesContainer GetRanges()
Definition: chardlg.hxx:146
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: chardlg.cxx:2640
static WhichRangesContainer GetRanges()
Definition: chardlg.hxx:295
static WhichRangesContainer GetRanges()
Definition: chardlg.hxx:334
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: chardlg.cxx:3160
static WhichRangesContainer GetRanges()
Definition: connect.hxx:64
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: connect.cxx:302
static WhichRangesContainer GetRanges()
Definition: paragrph.hxx:204
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: paragrph.cxx:1367
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: optgenrl.cxx:339
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: grfpage.cxx:114
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: tpline.cxx:1177
static WhichRangesContainer GetRanges()
Definition: cuitabline.hxx:209
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: measure.cxx:523
static WhichRangesContainer GetRanges()
Definition: measure.hxx:73
Dialog for editing a name.
Definition: dlgname.hxx:25
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:1129
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:537
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:2941
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numfmt.cxx:322
static WhichRangesContainer GetRanges()
Definition: numfmt.hxx:67
#i68101# Dialog for editing Object name plus uniqueness-callback-linkHandler
Definition: dlgname.hxx:76
static WhichRangesContainer GetRanges()
Definition: page.hxx:176
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: page.cxx:135
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: paragrph.cxx:1052
static WhichRangesContainer GetRanges()
Definition: paragrph.hxx:168
static WhichRangesContainer GetRanges()
Definition: postdlg.cxx:110
static void ShowAsyncErrorDialog(weld::Window *pParent, css::uno::Any const &aException)
Definition: scriptdlg.cxx:1302
static WhichRangesContainer GetRanges()
Definition: cuitabarea.hxx:333
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: tpshadow.cxx:435
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:211
static WhichRangesContainer GetRanges()
Definition: paragrph.hxx:104
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: paragrph.cxx:206
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: tabstpge.cxx:210
static WhichRangesContainer GetRanges()
Definition: tabstpge.hxx:68
static WhichRangesContainer GetRanges()
Definition: textanim.hxx:83
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: textanim.cxx:378
static WhichRangesContainer GetRanges()
Definition: textattr.hxx:80
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: textattr.cxx:474
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
static WhichRangesContainer GetRanges()
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: themepage.cxx:169
static WhichRangesContainer GetRanges()
Definition: themepage.hxx:47
static WhichRangesContainer GetRanges()
Definition: cuitabarea.hxx:192
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: tptrans.cxx:242
virtual short Execute()=0
static VclPtr< reference_type > Create(Arg &&... arg)
static WhichRangesContainer GetRanges()
Definition: align.hxx:57
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: align.cxx:174
IMPL_LINK_NOARG(AbstractSvxNameDialog_Impl, CheckNameHdl, SvxNameDialog &, bool)
Definition: dlgfact.cxx:589
Link< AbstractSvxNameDialog &, bool > aCheckNameHdl
Definition: dlgfact.hxx:277
virtual void SetCanceledNotFoundHdl(const Link< FmFoundRecordInformation &, void > &lnk) override
virtual OUString GetDesc() const override
virtual sal_uInt16 GetShorter() override
virtual void SetCurPageId(const OString &rName) override
virtual void SetRunLabel() override
virtual editeng::HangulHanjaConversion::ConversionDirection GetDirection(editeng::HangulHanjaConversion::ConversionDirection _eDefaultDirection) const override
virtual OUString GetPasswordToModify() const override
virtual void SetCurrentString(const OUString &_rNewString, const css::uno::Sequence< OUString > &_rSuggestions, bool _bOriginatesFromDocument=true) override
virtual sal_uInt16 GetLonger() override
Link< AbstractSvxPostItDialog &, void > aPrevHdl
Definition: dlgfact.hxx:380
virtual void SetConversionDirectionState(bool _bTryBothDirections, editeng::HangulHanjaConversion::ConversionDirection _ePrimaryConversionDirection) override
virtual bool GetUseBothDirections() const override
virtual void SetTitle(const OUString &rNewTitle) override
virtual void SetNextHdl(const Link< AbstractSvxPostItDialog &, void > &rLink) override
virtual void SetFoundHandler(const Link< FmFoundRecordInformation &, void > &lnk) override
virtual void InsertUno(const OUString &sCmd, const OUString &sLabel) override
virtual css::uno::Reference< css::linguistic2::XDictionary > GetNewDictionary() override
virtual void ShowLastAuthor(const OUString &rAuthor, const OUString &rDate) override
virtual std::shared_ptr< weld::Dialog > GetDialog() override
virtual BitmapEx createScreenshot() const override
virtual bool IsRelaxed() override
virtual SotClipboardFormatId GetFormatOnly() override
virtual void PreGetFormat(const TransferableDataHelper &aHelper) override
virtual OUString GetName() const override
virtual void SetClickByCharacterHdl(const Link< weld::Toggleable &, void > &rHdl) override
virtual OString GetScreenshotId() const override
virtual bool QueryClose() override
virtual void SetChangeAllHdl(const Link< weld::Button &, void > &rHdl) override
virtual void SetEditHelpId(const OString &) override
virtual const SfxItemSet * GetOutputItemSet() const override
virtual void SetCheckNameHdl(const Link< AbstractSvxNameDialog &, bool > &rLink, bool bCheckImmediately=false) override
virtual void SetIgnoreAllHdl(const Link< weld::Button &, void > &_rHdl) override
virtual OUString GetAltText() const override
virtual OUString GetWord() override
virtual void SetConversionFormatChangedHdl(const Link< weld::Toggleable &, void > &_rHdl) override
virtual void Insert(SotClipboardFormatId nFormat, const OUString &rFormatName) override
virtual void EnableTravel(bool bNext, bool bPrev) override
virtual void SetPrevHdl(const Link< AbstractSvxPostItDialog &, void > &rLink) override
virtual OUString GetPath() const override
virtual std::vector< OString > getAllPageUIXMLDescriptions() const override
virtual void InvalidateDialog() override
virtual void SetColumns(const css::uno::Reference< css::container::XIndexContainer > &xCols) override
Link< AbstractSvxNameDialog &, OUString > aCheckNameTooltipHdl
Definition: dlgfact.hxx:278
virtual OUString GetScriptURL() const override
virtual std::shared_ptr< SfxDialogController > GetController() override
virtual void SetLimits(sal_uInt16 nMin, sal_uInt16 nMax) override
virtual OUString GetNote() override
virtual void GetDescription(OUString &rName) override
virtual void SetHelpId(const OString &) override
virtual OUString GetURL() const override
virtual void FocusSuggestion() override
virtual void SetText(const OUString &rStr) override
virtual OUString GetTitle() const override
virtual bool IsCreateNew() override
virtual void SetIgnoreHdl(const Link< weld::Button &, void > &_rHdl) override
#define IMPL_ABSTDLG_CLASS_ASYNC(Class, Dialog)
Definition: dlgfact.hxx:94
virtual void EndDialog(sal_Int32 nResult) override
virtual void AllowEmpty() override
virtual void SetInputSet(const SfxItemSet *pInSet) override
virtual void SetPath(const OUString &rPath) override
virtual void SetObjName(const SvGlobalName &rClass, const OUString &rObjName) override
Link< AbstractSvxPostItDialog &, void > aNextHdl
Definition: dlgfact.hxx:379
virtual SotClipboardFormatId GetFormat(const TransferableDataHelper &aHelper) override
virtual void SetCheckNameTooltipHdl(const Link< AbstractSvxNameDialog &, OUString > &rLink) override
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
virtual sal_uInt16 GetOther() override
virtual void DontChangeAuthor() override
virtual bool IsRecommendToOpenReadonly() const override
virtual css::uno::Reference< css::embed::XEmbeddedObject > GetObject() override
virtual editeng::HangulHanjaConversion::ConversionFormat GetConversionFormat() const override
virtual void SetOptionsChangedHdl(const Link< LinkParamNone *, void > &_rHdl) override
virtual void Response(sal_Int32) override
virtual css::uno::Reference< css::io::XInputStream > GetIconIfIconified(OUString *pGraphicMediaType) override
virtual OUString GetPasswordToOpen() const override
virtual Graphic GetFilteredGraphic(const Graphic &rGraphic, double fScaleX, double fScaleY) override
virtual SfxBindings & GetBindings() override
virtual void SetFindHdl(const Link< weld::Button &, void > &_rHdl) override
virtual void SetValue(tools::Long nNew) override
virtual sal_uInt32 GetId() const override
virtual void SetNote(const OUString &rTxt) override
virtual OUString GetTarget() const override
virtual void EnableRubySupport(bool _bVal) override
virtual OUString GetCurrentSuggestion() const override
virtual void SetChangeHdl(const Link< weld::Button &, void > &_rHdl) override
virtual TransliterationFlags GetTransliterationFlags() const override
virtual void SetByCharacter(bool _bByCharacter) override
virtual OUString GetCurrentString() const override
virtual void SetValidateFramePosLink(const Link< SvxSwFrameValidation &, void > &rLink) override
virtual void SetActiveField(const OUString &strField) override
virtual void HideAuthor() override
virtual tools::Long GetValue() const override
virtual void HideButton(ZoomButtonId nBtnId) override
#define IMPL_ABSTDLG_CLASS(Class)
Definition: dlgfact.hxx:76
virtual void SetConversionFormat(editeng::HangulHanjaConversion::ConversionFormat _eType) override
virtual bool selectPageByUIXMLDescription(const OString &rUIXMLDescription) override
FilterGroup & rTarget
SotClipboardFormatId
::std::vector< OUString > TargetList
void * p
WhichRangesContainer(* GetTabPageRanges)()
Definition: macropg.hxx:109
std::unique_ptr< sal_Int32[]> pData
OString OUStringToOString(std::u16string_view str, ConnectionSettings const *settings)
long Long
sal_Int16 nId
#define OFA_TP_LANGUAGES_FOR_SET_DOCUMENT_LANGUAGE
#define RID_SVXPAGE_ASIAN_LAYOUT
#define RID_SFXPAGE_GENERAL
static SfxItemSet & rSet
Reference< XFrame > xFrame
Reference< XModel > xModel
WhichRangesContainer(* DialogGetRanges)()
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
TransliterationFlags
ZoomButtonId