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