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