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