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 <cui/dlgname.hxx>
37#include <srchxtra.hxx>
38#include <textanim.hxx>
39#include <autocdlg.hxx>
40#include <treeopt.hxx>
41#include <labdlg.hxx>
42#include <hangulhanjadlg.hxx>
43#include <showcols.hxx>
44#include <zoom.hxx>
45#include <cuigaldlg.hxx>
46#include <transfrm.hxx>
47#include <bbdlg.hxx>
48#include <cuisrchdlg.hxx>
49#include <cuitbxform.hxx>
50#include <optdict.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 OUString &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 OUString& 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 OUString& 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 OUString& 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 OUString& rHelpId)
575{
576 m_xDlg->SetEditHelpId(rHelpId);
577}
578
579void AbstractSvxNameDialog_Impl::SetHelpId(const OUString& 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 rIsDecorative = m_xDlg->IsDecorative();
636}
637
639{
640 return m_xDlg->GetPath();
641}
642
643void AbstractSvxMultiPathDialog_Impl::SetPath( const OUString& rPath )
644{
645 m_xDlg->SetPath( rPath );
646}
647
648void AbstractSvxMultiPathDialog_Impl::SetTitle( const OUString& rNewTitle )
649{
650 m_xDlg->SetTitle(rNewTitle);
651}
652
654{
655 return m_xDlg->GetPath();
656}
657
658void AbstractSvxPathSelectDialog_Impl::SetPath( const OUString& rPath )
659{
660 m_xDlg->SetPath( rPath );
661}
662
663void AbstractSvxPathSelectDialog_Impl::SetTitle( const OUString& rNewTitle )
664{
665 m_xDlg->SetTitle(rNewTitle);
666}
667
668std::shared_ptr<SfxDialogController> AbstractSvxHpLinkDlg_Impl::GetController()
669{
670 return m_xDlg;
671}
672
674{
675 return m_xDlg->QueryClose();
676}
677
679{
680 m_xDlg->SetFoundHandler(lnk);
681}
682
684{
685 m_xDlg->SetCanceledNotFoundHdl(lnk);
686}
687
688void AbstractFmSearchDialog_Impl::SetActiveField(const OUString& strField)
689{
690 m_xDlg->SetActiveField(strField);
691}
692
693Graphic AbstractGraphicFilterDialog_Impl::GetFilteredGraphic(const Graphic& rGraphic, double fScaleX, double fScaleY)
694{
695 return m_xDlg->GetFilteredGraphic(rGraphic, fScaleX, fScaleY);
696}
697
698// AbstractSvxAreaTabDialog implementations just forwards everything to the dialog
699void AbstractSvxAreaTabDialog_Impl::SetCurPageId( const OUString& rName )
700{
701 m_xDlg->SetCurPageId( rName );
702}
703
705{
706 return m_xDlg->GetOutputItemSet();
707}
708
710{
711 return m_xDlg->GetInputRanges( pItem );
712}
713
715{
716 m_xDlg->SetInputSet( pInSet );
717}
718
719void AbstractSvxAreaTabDialog_Impl::SetText( const OUString& rStr )
720{
721 m_xDlg->set_title(rStr);
722}
723
724void AbstractSvxPostItDialog_Impl::SetText( const OUString& rStr )
725{
726 m_xDlg->set_title(rStr);
727}
728
730{
731 return m_xDlg->GetOutputItemSet();
732}
733
734void AbstractSvxPostItDialog_Impl::EnableTravel(bool bNext, bool bPrev)
735{
736 m_xDlg->EnableTravel( bNext, bPrev );
737}
738
740{
741 return m_xDlg->GetNote();
742}
743
744void AbstractSvxPostItDialog_Impl::SetNote(const OUString& rTxt)
745{
746 m_xDlg->SetNote( rTxt );
747}
748
749void AbstractSvxPostItDialog_Impl::ShowLastAuthor(const OUString& rAuthor, const OUString& rDate)
750{
751 m_xDlg->ShowLastAuthor( rAuthor, rDate );
752}
753
755{
756 m_xDlg->DontChangeAuthor();
757}
758
760{
761 m_xDlg->HideAuthor();
762}
763
765{
766 aNextHdl = rLink;
767 if( rLink.IsSet() )
768 m_xDlg->SetNextHdl( LINK(this, AbstractSvxPostItDialog_Impl, NextHdl ) );
769 else
770 m_xDlg->SetNextHdl( Link<SvxPostItDialog&,void>() );
771}
772
774{
775 aPrevHdl = rLink;
776 if( rLink.IsSet() )
777 m_xDlg->SetPrevHdl( LINK(this, AbstractSvxPostItDialog_Impl, PrevHdl ) );
778 else
779 m_xDlg->SetPrevHdl( Link<SvxPostItDialog&,void>() );
780}
781
782IMPL_LINK_NOARG(AbstractSvxPostItDialog_Impl, NextHdl, SvxPostItDialog&, void)
783{
784 aNextHdl.Call(*this);
785}
786
787IMPL_LINK_NOARG(AbstractSvxPostItDialog_Impl, PrevHdl, SvxPostItDialog&, void)
788{
789 aPrevHdl.Call(*this);
790}
791
792std::shared_ptr<weld::Dialog> AbstractSvxPostItDialog_Impl::GetDialog()
793{
794 return m_xDlg->GetDialog();
795}
796
798{
799 return m_xDlg->GetPasswordToOpen();
800}
801
803{
804 return m_xDlg->GetPasswordToModify();
805}
806
808{
809 return m_xDlg->IsRecommendToOpenReadonly();
810}
811
813{
814 m_xDlg->response(nResult);
815}
816
818{
819 m_xDlg->AllowEmpty();
820}
821
822// Create dialogs with simplest interface
824{
825 std::unique_ptr<OfaTreeOptionsDialog> xDlg;
826 switch ( nResId )
827 {
828 case SID_OPTIONS_TREEDIALOG :
829 case SID_OPTIONS_DATABASES :
830 case SID_LANGUAGE_OPTIONS :
831 {
832 bool bActivateLastSelection = false;
833 if (nResId == SID_OPTIONS_TREEDIALOG)
834 bActivateLastSelection = true;
836 xDlg = std::make_unique<OfaTreeOptionsDialog>(pParent, xFrame, bActivateLastSelection);
837 if (nResId == SID_OPTIONS_DATABASES)
838 {
839 xDlg->ActivatePage(SID_SB_DBREGISTEROPTIONS);
840 }
841 else if (nResId == SID_LANGUAGE_OPTIONS)
842 {
843 //open the tab page "tools/options/languages"
845 }
846 }
847 break;
848 default:
849 break;
850 }
851
852 if (xDlg)
853 return VclPtr<CuiAbstractController_Impl>::Create(std::move(xDlg));
854 return nullptr;
855}
856
858 sal_uInt32 nResId, const OUString& rParameter )
859{
860 std::unique_ptr<OfaTreeOptionsDialog> xDlg;
861 if (SID_OPTIONS_TREEDIALOG == nResId || SID_OPTIONS_DATABASES == nResId)
862 {
863 // only activate last page if we don't want to activate a special page
864 bool bActivateLastSelection = ( nResId != SID_OPTIONS_DATABASES && rParameter.isEmpty() );
865 xDlg = std::make_unique<OfaTreeOptionsDialog>(pParent, rxFrame, bActivateLastSelection);
866 if ( nResId == SID_OPTIONS_DATABASES )
867 xDlg->ActivatePage(SID_SB_DBREGISTEROPTIONS);
868 else if ( !rParameter.isEmpty() )
869 xDlg->ActivatePage( rParameter );
870 }
871
872 if (xDlg)
873 return VclPtr<CuiAbstractController_Impl>::Create(std::move(xDlg));
874 return nullptr;
875}
876
877// TabDialog outside the drawing layer
879{
880 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<OfaAutoCorrDlg>(pParent, pAttrSet));
881}
882
884 const SfxItemSet* pAttrSet,
885 const Reference< frame::XFrame >& xViewFrame )
886{
887 auto xDlg1 = std::make_shared<SvxConfigDialog>(pParent, pAttrSet);
888 xDlg1->SetFrame(xViewFrame);
889 return VclPtr<CuiAbstractTabController_Impl>::Create(std::move(xDlg1));
890}
891
892// TabDialog that use functionality of the drawing layer
894 const SfxItemSet* pAttrSet,
895 SdrView* pView)
896{
897 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxTextTabDialog>(pParent, pAttrSet, pView));
898}
899
900// TabDialog that use functionality of the drawing layer and add AnchorTypes -- for SvxCaptionTabDialog
902 const SdrView* pView,
903 SvxAnchorIds nAnchorTypes)
904{
905 return VclPtr<AbstractSvxCaptionDialog_Impl>::Create(std::make_shared<SvxCaptionTabDialog>(pParent, pView, nAnchorTypes));
906}
907
909{
910 return VclPtr<AbstractHangulHanjaConversionDialog_Impl>::Create(std::make_unique<HangulHanjaConversionDialog>(pParent));
911}
912
914 css::uno::Reference<css::linguistic2::XThesaurus> xThesaurus,
915 const OUString &rWord, LanguageType nLanguage)
916{
917 return VclPtr<AbstractThesaurusDialog_Impl>::Create(std::make_shared<SvxThesaurusDialog>(pParent, xThesaurus, rWord, nLanguage));
918}
919
921 const OUString &rWord, LanguageType nLang,
922 css::uno::Reference< css::linguistic2::XHyphenator > &xHyphen,
923 SvxSpellWrapper* pWrapper)
924{
925#if !ENABLE_WASM_STRIP_EXTRA
926 return VclPtr<AbstractHyphenWordDialog_Impl>::Create(std::make_unique<SvxHyphenWordDialog>(rWord, nLang, pParent, xHyphen, pWrapper));
927#else
928 (void) pParent;
929 (void) rWord;
930 (void) nLang;
931 (void) xHyphen;
932 (void) pWrapper;
933 return nullptr;
934#endif
935}
936
938{
939 return VclPtr<AbstractFmShowColsDialog_Impl>::Create(std::make_unique<FmShowColsDialog>(pParent));
940}
941
943{
944 return VclPtr<AbstractSvxZoomDialog_Impl>::Create(std::make_unique<SvxZoomDialog>(pParent, rCoreSet));
945}
946
948 weld::Window* pParent,
949 SfxBindings* pBindings,
950 svx::SpellDialogChildWindow* pSpellChildWindow)
951{
952 return VclPtr<AbstractSpellDialog_Impl>::Create(std::make_shared<svx::SpellDialog>(pSpellChildWindow, pParent, pBindings));
953}
954
956 GalleryTheme* pThm)
957{
958 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<ActualizeProgress>(pParent, pThm));
959}
960
961void AbstractDialogFactory_Impl::ShowAsyncScriptErrorDialog(weld::Window* pParent, const css::uno::Any& rException)
962{
963 return SvxScriptErrorDialog::ShowAsyncErrorDialog(pParent, rException);
964}
965
967 const Reference<frame::XFrame>& rxFrame)
968{
969 return VclPtr<AbstractScriptSelectorDialog_Impl>::Create(std::make_shared<SvxScriptSelectorDialog>(pParent, rxFrame));
970}
971
973{
974 return m_xDlg->GetScriptURL();
975}
976
978{
979 m_xDlg->SetRunLabel();
980}
981
983 const OUString& rLanguage)
984{
985 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<SvxScriptOrgDialog>(pParent, rLanguage));
986}
987
989 const OUString& rOldText)
990{
991 return VclPtr<AbstractTitleDialog_Impl>::Create(std::make_unique<TitleDialog>(pParent, rOldText));
992}
993
995 GalleryTheme* pThm)
996{
997 return VclPtr<AbstractGalleryIdDialog_Impl>::Create(std::make_unique<GalleryIdDialog>(pParent, pThm));
998}
999
1001 ExchangeData* pData,
1002 SfxItemSet* pItemSet)
1003{
1004 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<GalleryThemeProperties>(
1005 pParent, pData, pItemSet));
1006}
1007
1009 const OUString& rURL, const OUString& rAltText, const OUString& rDescription,
1010 const OUString& rTarget, const OUString& rName,
1011 TargetList& rTargetList )
1012{
1013 return VclPtr<AbstractURLDlg_Impl>::Create(std::make_unique<URLDlg>(pParent, rURL, rAltText, rDescription,
1014 rTarget, rName, rTargetList));
1015
1016}
1017
1019 const SfxItemSet& rSet)
1020{
1021 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxSearchFormatDialog>(
1022 pParent, rSet));
1023}
1024
1026 SearchAttrItemList& rLst,
1027 const WhichRangesContainer& pWhRanges )
1028{
1029 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<SvxSearchAttributeDialog>(pParent, rLst, pWhRanges));
1030}
1031
1033 bool bRelax,
1034 sal_uInt16 nOther,
1035 sal_uInt16 nShorter,
1036 sal_uInt16 nLonger)
1037{
1038 return VclPtr<AbstractSvxSearchSimilarityDialog_Impl>::Create(std::make_unique<SvxSearchSimilarityDialog>(pParent, bRelax, nOther, nShorter, nLonger));
1039}
1040
1042 weld::Window* pParent,
1043 const SfxItemSet& rCoreSet,
1044 bool bEnableDrawingLayerFillStyles)
1045{
1046 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxBorderBackgroundDlg>(
1047 pParent,
1048 rCoreSet,
1049 /*bEnableSelector*/true,
1050 bEnableDrawingLayerFillStyles));
1051}
1052
1054 const SfxItemSet* pAttr,
1055 const SdrView* pView,
1056 SvxAnchorIds nAnchorTypes)
1057{
1058 return VclPtr<AbstractSvxTransformTabDialog_Impl>::Create(std::make_shared<SvxTransformTabDialog>(pParent, pAttr,pView, nAnchorTypes));
1059}
1060
1062 const SfxItemSet* pAttr,
1063 const SdrView* pSdrView,
1064 bool bSizeTabPage)
1065{
1066 auto pDlg = std::make_shared<SvxTransformTabDialog>(pParent, pAttr, pSdrView,
1067 bSizeTabPage ? SvxAnchorIds::NoProtect : SvxAnchorIds::NoProtect|SvxAnchorIds::NoResize);
1068 pDlg->RemoveTabPage( "RID_SVXPAGE_ANGLE" );
1069 pDlg->RemoveTabPage( "RID_SVXPAGE_SLANT" );
1070 return VclPtr<CuiAbstractTabController_Impl>::Create(std::move(pDlg));
1071}
1072
1074 const SfxItemSet& rOptionsSet,
1075 TransliterationFlags nInitialFlags)
1076{
1077 return VclPtr<AbstractSvxJSearchOptionsDialog_Impl>::Create(std::make_unique<SvxJSearchOptionsDialog>(pParent, rOptionsSet, nInitialFlags));
1078}
1079
1081{
1082 return VclPtr<AbstractFmInputRecordNoDialog_Impl>::Create(std::make_unique<FmInputRecordNoDialog>(pParent));
1083}
1084
1086{
1087 return VclPtr<AbstractSvxNewDictionaryDialog_Impl>::Create(std::make_unique<SvxNewDictionaryDialog>(pParent));
1088}
1089
1091{
1092 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<SvxEditDictionaryDialog>(pParent, rName));
1093}
1094
1096 const OUString& rName, const OUString& rDesc)
1097{
1098 return VclPtr<AbstractSvxNameDialog_Impl>::Create(std::make_unique<SvxNameDialog>(pParent, rName, rDesc));
1099}
1100
1102{
1103 return VclPtr<AbstractSvxObjectNameDialog_Impl>::Create(std::make_unique<SvxObjectNameDialog>(pParent, rName));
1104}
1105
1106VclPtr<AbstractSvxObjectTitleDescDialog> AbstractDialogFactory_Impl::CreateSvxObjectTitleDescDialog(weld::Window* pParent, const OUString& rTitle, const OUString& rDescription, bool const isDecorative)
1107{
1108 return VclPtr<AbstractSvxObjectTitleDescDialog_Impl>::Create(std::make_unique<SvxObjectTitleDescDialog>(pParent, rTitle, rDescription, isDecorative));
1109}
1110
1112{
1113 return VclPtr<AbstractSvxMultiPathDialog_Impl>::Create(std::make_unique<SvxMultiPathDialog>(pParent));
1114}
1115
1117{
1118 return VclPtr<AbstractSvxPathSelectDialog_Impl>::Create(std::make_unique<SvxPathSelectDialog>(pParent));
1119}
1120
1122{
1123 return VclPtr<AbstractSvxHpLinkDlg_Impl>::Create(std::make_shared<SvxHpLinkDlg>(pBindings, pChild, pParent));
1124}
1125
1127 const OUString& strInitialText,
1128 const std::vector< OUString >& _rContexts,
1129 sal_Int16 nInitialContext,
1130 const Link<FmSearchContext&,sal_uInt32>& lnkContextSupplier)
1131{
1132 return VclPtr<AbstractFmSearchDialog_Impl>::Create(std::make_unique<FmSearchDialog>(pParent,
1133 strInitialText, _rContexts, nInitialContext, lnkContextSupplier));
1134
1135}
1136
1138 const Graphic& rGraphic)
1139{
1140 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterEmboss>(pParent, rGraphic, RectPoint::MM));
1141}
1142
1144 const Graphic& rGraphic)
1145{
1146 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterPoster>(pParent, rGraphic, 16));
1147}
1148
1150 const Graphic& rGraphic)
1151{
1152 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterSepia>(pParent, rGraphic, 10));
1153}
1154
1156 const Graphic& rGraphic, double nRadius)
1157{
1158 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterSmooth>(pParent, rGraphic, nRadius));
1159}
1160
1162 const Graphic& rGraphic)
1163{
1164 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterSolarize>(pParent, rGraphic, 128, false /*bInvert*/));
1165}
1166
1168 const Graphic& rGraphic)
1169{
1170 return VclPtr<AbstractGraphicFilterDialog_Impl>::Create(std::make_unique<GraphicFilterMosaic>(pParent, rGraphic, 4, 4, false /*bEnhanceEdges*/));
1171}
1172
1174 const SfxItemSet* pAttr,
1175 SdrModel* pModel,
1176 bool bShadow,
1177 bool bSlideBackground)
1178{
1180 std::make_shared<SvxAreaTabDialog>(pParent, pAttr, pModel, bShadow, bSlideBackground));
1181}
1182
1184 SdrModel* pModel,
1185 const SdrObject* pObj ,
1186 bool bHasObj)
1187{
1188 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxLineTabDialog>(pParent, pAttr, pModel, pObj,bHasObj));
1189}
1190
1192 const Reference< XFrame >& rDocumentFrame)
1193{
1194 return VclPtr<AbstractSvxCharacterMapDialog_Impl>::Create(std::make_unique<SvxCharacterMap>(pParent, &rAttr, rDocumentFrame));
1195}
1196
1198 const SfxItemSet& rAttr,
1199 const Reference< XFrame >& rDocumentFrame)
1200{
1201 return VclPtr<CuiAbstractSingleTabController_Impl>::Create(std::make_unique<SfxMacroAssignDlg>(pParent, rDocumentFrame, rAttr));
1202}
1203
1205 const SfxItemSet& rAttr,
1206 const SdrView* pView,
1207 sal_uInt32 nResId)
1208{
1209 switch ( nResId )
1210 {
1211 case RID_SVXPAGE_MEASURE:
1212 return VclPtr<CuiAbstractSingleTabController_Impl>::Create(std::make_unique<SvxMeasureDialog>(pParent, rAttr, pView));
1213 case RID_SVXPAGE_CONNECTION:
1214 return VclPtr<CuiAbstractSingleTabController_Impl>::Create(std::make_unique<SvxConnectionDialog>(pParent, rAttr, pView));
1215 case RID_SFXPAGE_DBREGISTER:
1216 return VclPtr<CuiAbstractSingleTabController_Impl>::Create(std::make_unique<DatabaseRegistrationDialog>(pParent, rAttr));
1217 }
1218
1219 return nullptr;
1220}
1221
1223 const SfxItemSet& rCoreSet,
1224 bool bPrevNext)
1225{
1226 return VclPtr<AbstractSvxPostItDialog_Impl>::Create(std::make_unique<SvxPostItDialog>(pParent, rCoreSet, bPrevNext));
1227}
1228
1229namespace {
1230
1231class SvxMacroAssignDialog_Impl : public VclAbstractDialog
1232{
1233public:
1234 SvxMacroAssignDialog_Impl( weld::Window* _pParent, const Reference< XFrame >& _rxDocumentFrame, const bool _bUnoDialogMode,
1235 const Reference< XNameReplace >& _rxEvents, const sal_uInt16 _nInitiallySelectedEvent )
1236 :m_aItems( SfxGetpApp()->GetPool(), svl::Items<SID_ATTR_MACROITEM, SID_ATTR_MACROITEM> )
1237 {
1238 m_aItems.Put( SfxBoolItem( SID_ATTR_MACROITEM, _bUnoDialogMode ) );
1239 m_xDlg.reset(new SvxMacroAssignDlg(_pParent, _rxDocumentFrame, m_aItems, _rxEvents, _nInitiallySelectedEvent));
1240 }
1241
1242 virtual short Execute() override;
1243
1244private:
1245 SfxItemSet m_aItems;
1246 std::unique_ptr<SvxMacroAssignDlg> m_xDlg;
1247};
1248
1249IMPL_ABSTDLG_CLASS(SvxMacroAssignDialog)
1250}
1251
1252
1254 weld::Window* _pParent, const Reference< XFrame >& _rxDocumentFrame, const bool _bUnoDialogMode,
1255 const Reference< XNameReplace >& _rxEvents, const sal_uInt16 _nInitiallySelectedEvent )
1256{
1257 return VclPtr<SvxMacroAssignDialog_Impl>::Create(_pParent, _rxDocumentFrame, _bUnoDialogMode, _rxEvents, _nInitiallySelectedEvent);
1258}
1259
1260// Factories for TabPages
1262{
1263 switch ( nId )
1264 {
1265 case RID_SW_TP_BACKGROUND :
1266 case RID_SVXPAGE_BKG :
1267 return SvxBkgTabPage::Create;
1268 case RID_SVXPAGE_TEXTANIMATION :
1270 case RID_SVXPAGE_TRANSPARENCE :
1272 case RID_SVXPAGE_AREA :
1274 case RID_SVXPAGE_SHADOW :
1276 case RID_SVXPAGE_LINE :
1278 case RID_SVXPAGE_CONNECTION :
1280 case RID_SVXPAGE_MEASURE :
1282 case RID_SFXPAGE_GENERAL :
1284 case RID_SVXPAGE_PICK_SINGLE_NUM :
1286 case RID_SVXPAGE_PICK_BMP :
1288 case RID_SVXPAGE_PICK_BULLET :
1290 case RID_SVXPAGE_NUM_OPTIONS :
1292 case RID_SVXPAGE_PICK_NUM :
1294 case RID_SVXPAGE_NUM_POSITION :
1296 case RID_SVXPAGE_PARA_ASIAN :
1298 case RID_SVXPAGE_EXT_PARAGRAPH :
1300 case RID_SVXPAGE_ALIGN_PARAGRAPH :
1302 case RID_SVXPAGE_STD_PARAGRAPH :
1304 case RID_SVXPAGE_TABULATOR :
1306 case RID_SVXPAGE_TEXTATTR :
1308 case RID_SVXPAGE_ALIGNMENT :
1310 case RID_SVXPAGE_BORDER :
1312 case RID_SVXPAGE_CHAR_NAME :
1314 case RID_SVXPAGE_CHAR_EFFECTS :
1316 case RID_SVXPAGE_CHAR_POSITION :
1318 case RID_SVXPAGE_CHAR_TWOLINES :
1320 case RID_SVXPAGE_NUMBERFORMAT :
1322 case RID_SVXPAGE_PAGE :
1324 case RID_SVXPAGE_GRFCROP :
1326 case RID_SVXPAGE_MACROASSIGN :
1328 case RID_SVXPAGE_TEXTCOLUMNS:
1330 case RID_SVXPAGE_THEME:
1331 return SvxThemePage::Create;
1332 default:
1333 break;
1334 }
1335
1336 return nullptr;
1337}
1338
1340{
1342}
1343
1345{
1346 switch ( nId )
1347 {
1348 case RID_SVXPAGE_TEXTANIMATION :
1350 case RID_SVXPAGE_TRANSPARENCE :
1352 case RID_SVXPAGE_AREA :
1354 case RID_SVXPAGE_SHADOW :
1356 case RID_SVXPAGE_LINE :
1358 case RID_SVXPAGE_CONNECTION :
1360 case RID_SVXPAGE_MEASURE :
1362 case RID_SVXPAGE_PARA_ASIAN :
1364 case RID_SVXPAGE_EXT_PARAGRAPH :
1366 case RID_SVXPAGE_ALIGN_PARAGRAPH :
1368 case RID_SVXPAGE_STD_PARAGRAPH :
1370 case RID_SVXPAGE_TABULATOR :
1372 case RID_SVXPAGE_TEXTATTR :
1374 case RID_SVXPAGE_ALIGNMENT :
1376 case RID_SW_TP_BACKGROUND :
1377 case RID_SVXPAGE_BKG:
1379 case RID_SVXPAGE_BORDER :
1381 case RID_SVXPAGE_CHAR_NAME :
1383 case RID_SVXPAGE_CHAR_EFFECTS :
1385 case RID_SVXPAGE_CHAR_POSITION :
1387 case RID_SVXPAGE_CHAR_TWOLINES :
1389 case RID_SVXPAGE_NUMBERFORMAT :
1391 case RID_SVXPAGE_PAGE :
1395 case RID_SVXPAGE_TEXTCOLUMNS:
1397 case RID_SVXPAGE_THEME:
1399 default:
1400 break;
1401 }
1402
1403 return nullptr;
1404}
1405
1407 const Reference <css::embed::XStorage>& xStor, const SvObjectServerList* pList)
1408{
1409 std::unique_ptr<InsertObjectDialog_Impl> pDlg;
1410 if ( rCommand == ".uno:InsertObject" )
1411 pDlg.reset(new SvInsertOleDlg(pParent, xStor, pList));
1412 else if ( rCommand == ".uno:InsertObjectFloatingFrame" )
1413 pDlg.reset(new SfxInsertFloatingFrameDialog(pParent, xStor));
1414
1415 if ( pDlg )
1416 {
1417 pDlg->SetHelpId(rCommand);
1418 return VclPtr<AbstractInsertObjectDialog_Impl>::Create( std::move(pDlg) );
1419 }
1420 return nullptr;
1421}
1422
1424 const Reference<css::embed::XEmbeddedObject>& xObj)
1425{
1426 if ( rCommand == ".uno:InsertObjectFloatingFrame" )
1427 {
1428 auto pDlg = std::make_unique<SfxInsertFloatingFrameDialog>(pParent, xObj);
1429 pDlg->SetHelpId(rCommand);
1430 return VclPtr<AbstractInsertObjectDialog_Impl>::Create( std::move(pDlg) );
1431 }
1432 return nullptr;
1433}
1434
1436{
1437 return VclPtr<AbstractPasteDialog_Impl>::Create(std::make_shared<SvPasteObjectDialog>(pParent));
1438}
1439
1441{
1442 auto xLinkDlg(std::make_unique<SvBaseLinksDlg>(pParent, pMgr, bHTML));
1443 if (p)
1444 xLinkDlg->SetActLink(p);
1445 return VclPtr<AbstractLinksDialog_Impl>::Create(std::move(xLinkDlg));
1446}
1447
1449{
1450 return VclPtr<CuiAbstractTabController_Impl>::Create(std::make_shared<SvxFormatCellsDialog>(pParent, rAttr, rModel, bStyle));
1451}
1452
1454{
1455 return VclPtr<SvxAbstractSplitTableDialog_Impl>::Create( std::make_shared<SvxSplitTableDlg>(pParent, bIsTableVertical, nMaxVertical, 99 ));
1456}
1457
1458std::shared_ptr<SvxAbstractNewTableDialog> AbstractDialogFactory_Impl::CreateSvxNewTableDialog(weld::Window* pParent)
1459{
1460 return std::make_shared<SvxNewTableDialogWrapper>(pParent);
1461}
1462
1464{
1465 return VclPtr<CuiAbstractController_Impl>::Create(std::make_unique<OfaTreeOptionsDialog>(pParent, rExtensionId));
1466}
1467
1469{
1470 return VclPtr<SvxInsRowColDlg>::Create(pParent, bCol, rHelpId);
1471}
1472
1474 weld::Window * pParent, sal_uInt16 nMaxPasswdLen, bool bIsPasswordToModify)
1475{
1476 return VclPtr<AbstractPasswordToOpenModifyDialog_Impl>::Create(std::make_unique<PasswordToOpenModifyDialog>(pParent, nMaxPasswdLen, bIsPasswordToModify));
1477}
1478
1480{
1481 return VclPtr<AbstractScreenshotAnnotationDlg_Impl>::Create(std::make_unique<ScreenshotAnnotationDlg>(rParentDialog));
1482}
1483
1485 weld::Window* pParent, const Reference<XModel> xModel, bool bEditExisting)
1486{
1488 std::make_unique<SignatureLineDialog>(pParent, xModel, bEditExisting));
1489}
1490
1493 const Reference<XModel> xModel)
1494{
1496 std::make_unique<SignSignatureLineDialog>(pParent, xModel));
1497}
1498
1500 weld::Window* pParent, const Reference<XModel> xModel, bool bEditExisting)
1501{
1503 std::make_unique<QrCodeGenDialog>(pParent, xModel, bEditExisting));
1504}
1505
1507 weld::Window* pParent, const OUString& sAdditionsTag)
1508{
1509#if HAVE_FEATURE_EXTENSIONS
1511 std::make_unique<AdditionsDialog>(pParent, sAdditionsTag));
1512#else
1513 (void) pParent;
1514 (void) sAdditionsTag;
1515 return nullptr;
1516#endif
1517}
1518
1521{
1523 std::make_shared<AboutDialog>(pParent));
1524}
1525
1528{
1529#if !ENABLE_WASM_STRIP_PINGUSER
1531 std::make_shared<TipOfTheDayDialog>(pParent));
1532#else
1533 (void) pParent;
1534 return nullptr;
1535#endif
1536}
1537
1540{
1542 std::make_shared<WidgetTestDialog>(pParent));
1543}
1544
1547{
1549 std::make_unique<ToolbarmodeDialog>(pParent));
1550}
1551
1554 weld::Window* pParent,
1555 SdrObjGroup& rDiagram)
1556{
1558 std::make_unique<DiagramDialog>(pParent, rDiagram));
1559}
1560
1561#ifdef _WIN32
1563AbstractDialogFactory_Impl::CreateFileExtCheckDialog(weld::Window* pParent, const OUString& sTitle,
1564 const OUString& sMsg)
1565{
1567 std::make_unique<FileExtCheckDialog>(pParent, sTitle, sMsg));
1568}
1569#endif
1570
1571/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
SvxAnchorIds
SfxApplication * SfxGetpApp()
virtual VclPtr< SfxAbstractPasteDialog > CreatePasteDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1435
virtual VclPtr< VclAbstractDialog > CreateActualizeProgressDialog(weld::Widget *pParent, GalleryTheme *pThm) override
Definition: dlgfact.cxx:955
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:1406
virtual VclPtr< VclAbstractDialog > CreateTipOfTheDayDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1527
virtual VclPtr< AbstractScreenshotAnnotationDlg > CreateScreenshotAnnotationDlg(weld::Dialog &rParentDialog) override
Definition: dlgfact.cxx:1479
virtual VclPtr< VclAbstractDialog > CreateVclDialog(weld::Window *pParent, sal_uInt32 nResId) override
Definition: dlgfact.cxx:823
virtual VclPtr< AbstractSvxZoomDialog > CreateSvxZoomDialog(weld::Window *pParent, const SfxItemSet &rCoreSet) override
Definition: dlgfact.cxx:942
virtual VclPtr< AbstractHangulHanjaConversionDialog > CreateHangulHanjaConversionDialog(weld::Widget *pParent) override
Definition: dlgfact.cxx:908
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:1126
virtual VclPtr< AbstractSignSignatureLineDialog > CreateSignSignatureLineDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XModel > xModel) override
Definition: dlgfact.cxx:1492
virtual VclPtr< VclAbstractDialog > CreateEditObjectDialog(weld::Window *pParent, const OUString &rCommand, const css::uno::Reference< css::embed::XEmbeddedObject > &xObj) override
Definition: dlgfact.cxx:1423
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterSmooth(weld::Window *pParent, const Graphic &rGraphic, double nRadius) override
Definition: dlgfact.cxx:1155
virtual VclPtr< AbstractSvxMultiPathDialog > CreateSvxPathSelectDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1116
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:857
virtual VclPtr< AbstractGalleryIdDialog > CreateGalleryIdDialog(weld::Widget *pParent, GalleryTheme *pThm) override
Definition: dlgfact.cxx:994
virtual VclPtr< SfxAbstractDialog > CreateCharMapDialog(weld::Window *pParent, const SfxItemSet &rAttr, const css::uno::Reference< css::frame::XFrame > &rFrame) override
Definition: dlgfact.cxx:1191
virtual VclPtr< AbstractSignatureLineDialog > CreateSignatureLineDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XModel > xModel, bool bEditExisting) override
Definition: dlgfact.cxx:1484
virtual VclPtr< SfxAbstractLinksDialog > CreateLinksDialog(weld::Window *pParent, sfx2::LinkManager *pMgr, bool bHTML=false, sfx2::SvBaseLink *p=nullptr) override
Definition: dlgfact.cxx:1440
virtual VclPtr< SfxAbstractDialog > CreateEventConfigDialog(weld::Widget *pParent, const SfxItemSet &rAttr, const css::uno::Reference< css::frame::XFrame > &rFrame) override
Definition: dlgfact.cxx:1197
virtual VclPtr< SfxAbstractTabDialog > CreateSchTransformTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, const SdrView *pSdrView, bool bSizeTabPage) override
Definition: dlgfact.cxx:1061
virtual VclPtr< AbstractDiagramDialog > CreateDiagramDialog(weld::Window *pParent, SdrObjGroup &rDiagram) override
Definition: dlgfact.cxx:1553
virtual VclPtr< VclAbstractDialog > CreateAboutDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1520
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterSolarize(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1161
virtual VclPtr< SfxAbstractDialog > CreateSfxDialog(weld::Window *pParent, const SfxItemSet &rAttr, const SdrView *pView, sal_uInt32 nResId) override
Definition: dlgfact.cxx:1204
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterPoster(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1143
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterSepia(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1149
virtual GetTabPageRanges GetTabPageRangesFunc(sal_uInt16 nId) override
Definition: dlgfact.cxx:1344
virtual VclPtr< AbstractSvxMultiPathDialog > CreateSvxMultiPathDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1111
virtual VclPtr< SfxAbstractTabDialog > CreateSvxLineTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, SdrModel *pModel, const SdrObject *pObj, bool bHasObj) override
Definition: dlgfact.cxx:1183
virtual VclPtr< AbstractSvxObjectTitleDescDialog > CreateSvxObjectTitleDescDialog(weld::Window *pParent, const OUString &rTitle, const OUString &rDescription, bool isDecorative) override
Definition: dlgfact.cxx:1106
virtual VclPtr< VclAbstractDialog > CreateWidgetTestDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1539
virtual VclPtr< AbstractPasswordToOpenModifyDialog > CreatePasswordToOpenModifyDialog(weld::Window *pParent, sal_uInt16 nMaxPasswdLen, bool bIsPasswordToModify) override
Definition: dlgfact.cxx:1473
virtual VclPtr< AbstractTitleDialog > CreateTitleDialog(weld::Widget *pParent, const OUString &rOldText) override
Definition: dlgfact.cxx:988
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:1253
virtual VclPtr< AbstractFmShowColsDialog > CreateFmShowColsDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:937
virtual VclPtr< AbstractHyphenWordDialog > CreateHyphenWordDialog(weld::Widget *, const OUString &rWord, LanguageType nLang, css::uno::Reference< css::linguistic2::XHyphenator > &xHyphen, SvxSpellWrapper *pWrapper) override
Definition: dlgfact.cxx:920
virtual VclPtr< VclAbstractDialog > CreateSvxEditDictionaryDialog(weld::Window *pParent, const OUString &rName) override
Definition: dlgfact.cxx:1090
virtual VclPtr< SvxAbstractSplitTableDialog > CreateSvxSplitTableDialog(weld::Window *pParent, bool bIsTableVertical, tools::Long nMaxVertical) override
Definition: dlgfact.cxx:1453
virtual VclPtr< VclAbstractDialog > CreateGalleryThemePropertiesDialog(weld::Widget *pParent, ExchangeData *pData, SfxItemSet *pItemSet) override
Definition: dlgfact.cxx:1000
virtual VclPtr< AbstractSvxAreaTabDialog > CreateSvxAreaTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, SdrModel *pModel, bool bShadow, bool bSlideBackground) override
Definition: dlgfact.cxx:1173
virtual VclPtr< AbstractSvxNewDictionaryDialog > CreateSvxNewDictionaryDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1085
virtual VclPtr< AbstractQrCodeGenDialog > CreateQrCodeGenDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XModel > xModel, bool bEditExisting) override
Definition: dlgfact.cxx:1499
virtual VclPtr< AbstractSvxPostItDialog > CreateSvxPostItDialog(weld::Widget *pParent, const SfxItemSet &rCoreSet, bool bPrevNext=false) override
Definition: dlgfact.cxx:1222
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterEmboss(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1137
virtual VclPtr< AbstractSvxJSearchOptionsDialog > CreateSvxJSearchOptionsDialog(weld::Window *pParent, const SfxItemSet &rOptionsSet, TransliterationFlags nInitialFlags) override
Definition: dlgfact.cxx:1073
virtual VclPtr< SfxAbstractTabDialog > CreateSvxBorderBackgroundDlg(weld::Window *pParent, const SfxItemSet &rCoreSet, bool bEnableDrawingLayerFillStyles) override
Definition: dlgfact.cxx:1041
virtual VclPtr< AbstractSvxCaptionDialog > CreateCaptionDialog(weld::Window *pParent, const SdrView *pView, SvxAnchorIds nAnchorTypes=SvxAnchorIds::NONE) override
Definition: dlgfact.cxx:901
virtual VclPtr< SfxAbstractTabDialog > CreateTabItemDialog(weld::Window *pParent, const SfxItemSet &rSet) override
Definition: dlgfact.cxx:1018
virtual VclPtr< AbstractSvxHpLinkDlg > CreateSvxHpLinkDlg(SfxChildWindow *pChild, SfxBindings *pBindings, weld::Window *pParent) override
Definition: dlgfact.cxx:1121
virtual VclPtr< SvxAbstractInsRowColDlg > CreateSvxInsRowColDlg(weld::Window *pParent, bool bCol, const OUString &rHelpId) override
Definition: dlgfact.cxx:1468
virtual VclPtr< VclAbstractDialog > CreateSvxSearchAttributeDialog(weld::Window *pParent, SearchAttrItemList &rLst, const WhichRangesContainer &pWhRanges) override
Definition: dlgfact.cxx:1025
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:1008
virtual VclPtr< AbstractSvxNameDialog > CreateSvxNameDialog(weld::Window *pParent, const OUString &rName, const OUString &rDesc) override
Definition: dlgfact.cxx:1095
virtual VclPtr< AbstractSvxSearchSimilarityDialog > CreateSvxSearchSimilarityDialog(weld::Window *pParent, bool bRelax, sal_uInt16 nOther, sal_uInt16 nShorter, sal_uInt16 nLonger) override
Definition: dlgfact.cxx:1032
virtual VclPtr< VclAbstractDialog > CreateToolbarmodeDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1546
virtual VclPtr< AbstractFmInputRecordNoDialog > CreateFmInputRecordNoDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1080
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterMosaic(weld::Window *pParent, const Graphic &rGraphic) override
Definition: dlgfact.cxx:1167
virtual VclPtr< AbstractSpellDialog > CreateSvxSpellDialog(weld::Window *pParent, SfxBindings *pBindings, svx::SpellDialogChildWindow *pSpellChildWindow) override
Definition: dlgfact.cxx:947
virtual VclPtr< SfxAbstractTabDialog > CreateTextTabDialog(weld::Window *pParent, const SfxItemSet *pAttrSet, SdrView *pView) override
Definition: dlgfact.cxx:893
virtual VclPtr< SfxAbstractTabDialog > CreateAutoCorrTabDialog(weld::Window *pParent, const SfxItemSet *pAttrSet) override
Definition: dlgfact.cxx:878
virtual VclPtr< AbstractThesaurusDialog > CreateThesaurusDialog(weld::Widget *, css::uno::Reference< css::linguistic2::XThesaurus > xThesaurus, const OUString &rWord, LanguageType nLanguage) override
Definition: dlgfact.cxx:913
virtual VclPtr< VclAbstractDialog > CreateSvxScriptOrgDialog(weld::Window *pParent, const OUString &rLanguage) override
Definition: dlgfact.cxx:982
virtual VclPtr< VclAbstractDialog > CreateOptionsDialog(weld::Window *pParent, const OUString &rExtensionId) override
Definition: dlgfact.cxx:1463
virtual void ShowAsyncScriptErrorDialog(weld::Window *pParent, const css::uno::Any &rException) override
Definition: dlgfact.cxx:961
virtual VclPtr< SfxAbstractTabDialog > CreateCustomizeTabDialog(weld::Window *pParent, const SfxItemSet *pAttrSet, const css::uno::Reference< css::frame::XFrame > &xViewFrame) override
Definition: dlgfact.cxx:883
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: dlgfact.cxx:1261
virtual DialogGetRanges GetDialogGetRangesFunc() override
Definition: dlgfact.cxx:1339
virtual VclPtr< SfxAbstractTabDialog > CreateSvxFormatCellsDialog(weld::Window *pParent, const SfxItemSet &rAttr, const SdrModel &rModel, bool bStyle) override
Definition: dlgfact.cxx:1448
virtual VclPtr< AbstractScriptSelectorDialog > CreateScriptSelectorDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XFrame > &rxFrame) override
Definition: dlgfact.cxx:966
virtual std::shared_ptr< SvxAbstractNewTableDialog > CreateSvxNewTableDialog(weld::Window *pParent) override
Definition: dlgfact.cxx:1458
virtual VclPtr< AbstractSvxObjectNameDialog > CreateSvxObjectNameDialog(weld::Window *pParent, const OUString &rName) override
Definition: dlgfact.cxx:1101
virtual VclPtr< AbstractAdditionsDialog > CreateAdditionsDialog(weld::Window *pParent, const OUString &sAdditionsTag) override
Definition: dlgfact.cxx:1506
virtual VclPtr< AbstractSvxTransformTabDialog > CreateSvxTransformTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, const SdrView *pView, SvxAnchorIds nAnchorTypes=SvxAnchorIds::NONE) override
Definition: dlgfact.cxx:1053
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:368
static WhichRangesContainer GetRanges()
Definition: cuitabarea.hxx:279
static WhichRangesContainer GetRanges()
Definition: optasian.cxx:377
static WhichRangesContainer GetRanges()
Definition: paragrph.cxx:2520
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: paragrph.cxx:2515
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:781
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:357
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:1188
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:2650
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:3170
static WhichRangesContainer GetRanges()
Definition: connect.hxx:66
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: connect.cxx:282
static WhichRangesContainer GetRanges()
Definition: paragrph.hxx:206
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: paragrph.cxx:1594
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:27
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:1132
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:538
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
Definition: numpages.cxx:2975
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:78
static WhichRangesContainer GetRanges()
Definition: page.hxx:175
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:1279
static WhichRangesContainer GetRanges()
Definition: paragrph.hxx:170
static WhichRangesContainer GetRanges()
Definition: postdlg.cxx:110
static void ShowAsyncErrorDialog(weld::Window *pParent, css::uno::Any const &aException)
Definition: scriptdlg.cxx:1297
static WhichRangesContainer GetRanges()
Definition: cuitabarea.hxx:339
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:212
static WhichRangesContainer GetRanges()
Definition: paragrph.hxx:106
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
Definition: paragrph.cxx:210
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:198
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
Definition: tptrans.cxx:239
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 SetRunLabel() override
virtual void IsDecorative(bool &rIsDecorative) 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 OUString GetScreenshotId() const override
virtual sal_uInt16 GetLonger() override
Link< AbstractSvxPostItDialog &, void > aPrevHdl
Definition: dlgfact.hxx:381
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 bool QueryClose() override
virtual void SetChangeAllHdl(const Link< weld::Button &, void > &rHdl) 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 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 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:380
virtual void SetEditHelpId(const OUString &) override
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 void SetHelpId(const OUString &) override
virtual std::vector< OUString > getAllPageUIXMLDescriptions() const override
virtual TransliterationFlags GetTransliterationFlags() const override
virtual void SetCurPageId(const OUString &rName) 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 bool selectPageByUIXMLDescription(const OUString &rUIXMLDescription) override
virtual void SetConversionFormat(editeng::HangulHanjaConversion::ConversionFormat _eType) override
FilterGroup & rTarget
SotClipboardFormatId
::std::vector< OUString > TargetList
void * p
WhichRangesContainer(* GetTabPageRanges)()
Definition: macropg.hxx:109
std::unique_ptr< sal_Int32[]> pData
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