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