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