LibreOffice Module cui (master)  1
dlgfact.hxx
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 #ifndef INCLUDED_CUI_SOURCE_FACTORY_DLGFACT_HXX
20 #define INCLUDED_CUI_SOURCE_FACTORY_DLGFACT_HXX
21 
22 #include <svx/svxdlg.hxx>
23 #include <svx/zoom_def.hxx>
24 #include <com/sun/star/container/XNameReplace.hpp>
25 
26 #include <tools/link.hxx>
27 #include <com/sun/star/frame/XFrame.hpp>
28 
29 #include <cfgutil.hxx>
30 #include <cui/cuicharmap.hxx>
31 #include <cuifmsearch.hxx>
32 #include <cuigaldlg.hxx>
33 #include <cuigrfflt.hxx>
34 #include <cuihyperdlg.hxx>
35 #include <cuiimapwnd.hxx>
36 #include <cuisrchdlg.hxx>
37 #include <cuitabarea.hxx>
38 #include <cuitbxform.hxx>
39 #include <dlgname.hxx>
40 #include <dstribut.hxx>
41 #include <hangulhanjadlg.hxx>
42 #include <hyphen.hxx>
43 #include <insdlg.hxx>
44 #include <labdlg.hxx>
45 #include <linkdlg.hxx>
46 #include <multipat.hxx>
47 #include <optdict.hxx>
48 #include <passwdomdlg.hxx>
49 #include <pastedlg.hxx>
50 #include <postdlg.hxx>
51 #include <QrCodeGenDialog.hxx>
53 #include <showcols.hxx>
54 #include <SignatureLineDialog.hxx>
56 #include <SpellDialog.hxx>
57 #include <srchxtra.hxx>
58 #include <thesdlg.hxx>
59 #include <tipofthedaydlg.hxx>
60 #include <transfrm.hxx>
61 #include <zoom.hxx>
62 
64 class SfxItemPool;
65 class FmShowColsDialog;
66 class SvxZoomDialog;
70 class SvxNameDialog;
71 
72 // #i68101#
75 
76 class SvxMultiPathDialog;
77 class SvxHpLinkDlg;
78 class FmSearchDialog;
79 class Graphic;
81 class SvxAreaTabDialog;
84 class SvBaseLinksDlg;
87 class SvxThesaurusDialog;
89 
90 namespace svx{
92 }
93 using namespace svx;
94 
95 #define DECL_ABSTDLG_BASE(Class,DialogClass) \
96  ScopedVclPtr<DialogClass> pDlg; \
97 public: \
98  explicit Class( DialogClass* p) \
99  : pDlg(p) \
100  {} \
101  virtual short Execute() override; \
102  virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
103 
104 #define IMPL_ABSTDLG_BASE(Class) \
105 short Class::Execute() \
106 { \
107  return pDlg->Execute(); \
108 } \
109 bool Class::StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) \
110 { \
111  return pDlg->StartExecuteAsync(rCtx); \
112 }
113 
115 {
117 };
118 
120 {
121  std::unique_ptr<weld::DialogController> m_xDlg;
122 public:
123  explicit CuiAbstractController_Impl(std::unique_ptr<weld::DialogController> p)
124  : m_xDlg(std::move(p))
125  {
126  }
127  virtual short Execute() override;
128 };
129 
131 {
132  std::unique_ptr<SfxSingleTabDialogController> m_xDlg;
133 public:
134  explicit CuiAbstractSingleTabController_Impl(std::unique_ptr<SfxSingleTabDialogController> p)
135  : m_xDlg(std::move(p))
136  {
137  }
138  virtual short Execute() override;
139  virtual const SfxItemSet* GetOutputItemSet() const override;
140 
141  //From class Window.
142  virtual void SetText( const OUString& rStr ) override;
143 };
144 
146 {
147  std::shared_ptr<SfxTabDialogController> m_xDlg;
148 public:
149  explicit CuiAbstractTabController_Impl(std::unique_ptr<SfxTabDialogController> p)
150  : m_xDlg(std::move(p))
151  {
152  }
153  virtual short Execute() override;
154  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
155  virtual void SetCurPageId( const OString &rName ) override;
156  virtual const SfxItemSet* GetOutputItemSet() const override;
157  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
158  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
159  //From class Window.
160  virtual void SetText( const OUString& rStr ) override;
161 };
162 
163 class SvxDistributeDialog;
165 {
166  std::unique_ptr<SvxDistributeDialog> m_xDlg;
167 public:
168  explicit AbstractSvxDistributeDialog_Impl(std::unique_ptr<SvxDistributeDialog> p)
169  : m_xDlg(std::move(p))
170  {
171  }
172  virtual short Execute() override;
173 public:
174  virtual SvxDistributeHorizontal GetDistributeHor() const override;
175  virtual SvxDistributeVertical GetDistributeVer() const override;
176 };
177 
179 {
180 private:
181  std::unique_ptr<HangulHanjaConversionDialog> m_xDlg;
182 public:
183  explicit AbstractHangulHanjaConversionDialog_Impl(std::unique_ptr<HangulHanjaConversionDialog> p)
184  : m_xDlg(std::move(p))
185  {
186  }
187  virtual short Execute() override;
188  virtual void EndDialog(sal_Int32 nResult) override;
189  virtual void EnableRubySupport( bool _bVal ) override;
190  virtual void SetByCharacter( bool _bByCharacter ) override ;
191  virtual void SetConversionDirectionState( bool _bTryBothDirections, editeng::HangulHanjaConversion::ConversionDirection _ePrimaryConversionDirection ) override;
192  virtual void SetConversionFormat( editeng::HangulHanjaConversion::ConversionFormat _eType ) override;
193  virtual void SetOptionsChangedHdl( const Link<LinkParamNone*,void>& _rHdl ) override;
194  virtual void SetIgnoreHdl( const Link<weld::Button&,void>& _rHdl ) override;
195  virtual void SetIgnoreAllHdl( const Link<weld::Button&,void>& _rHdl ) override ;
196  virtual void SetChangeHdl( const Link<weld::Button&,void>& _rHdl ) override ;
197  virtual void SetChangeAllHdl( const Link<weld::Button&,void>& rHdl ) override ;
198  virtual void SetClickByCharacterHdl( const Link<weld::ToggleButton&,void>& rHdl ) override ;
199  virtual void SetConversionFormatChangedHdl( const Link<weld::Button&,void>& _rHdl ) override ;
200  virtual void SetFindHdl( const Link<weld::Button&,void>& _rHdl ) override;
201  virtual bool GetUseBothDirections( ) const override;
203  GetDirection( editeng::HangulHanjaConversion::ConversionDirection _eDefaultDirection ) const override;
204  virtual void SetCurrentString(
205  const OUString& _rNewString,
206  const css::uno::Sequence< OUString >& _rSuggestions,
207  bool _bOriginatesFromDocument = true
208  ) override;
209  virtual OUString GetCurrentString( ) const override ;
211  GetConversionFormat( ) const override ;
212  virtual void FocusSuggestion( ) override;
213  virtual OUString GetCurrentSuggestion( ) const override;
214 };
215 
217 {
218  std::shared_ptr<SvxThesaurusDialog> m_xDlg;
219 public:
220  explicit AbstractThesaurusDialog_Impl(std::unique_ptr<SvxThesaurusDialog> p)
221  : m_xDlg(std::move(p))
222  {
223  }
224  virtual short Execute() override;
225  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
226  virtual OUString GetWord() override;
227 };
228 
230 {
231  std::unique_ptr<SvxHyphenWordDialog> m_xDlg;
232 public:
233  explicit AbstractHyphenWordDialog_Impl(std::unique_ptr<SvxHyphenWordDialog> p)
234  : m_xDlg(std::move(p))
235  {
236  }
237  virtual short Execute() override;
238 };
239 
240 class FmShowColsDialog;
242 {
243  std::unique_ptr<FmShowColsDialog> m_xDlg;
244 public:
245  explicit AbstractFmShowColsDialog_Impl(std::unique_ptr<FmShowColsDialog> p)
246  : m_xDlg(std::move(p))
247  {
248  }
249  virtual short Execute() override;
250  virtual void SetColumns(const css::uno::Reference< css::container::XIndexContainer>& xCols) override;
251 };
252 
253 class SvxZoomDialog;
255 {
256  std::unique_ptr<SvxZoomDialog> m_xDlg;
257 public:
258  explicit AbstractSvxZoomDialog_Impl(std::unique_ptr<SvxZoomDialog> p)
259  : m_xDlg(std::move(p))
260  {
261  }
262  virtual short Execute() override;
263  virtual void SetLimits( sal_uInt16 nMin, sal_uInt16 nMax ) override;
264  virtual void HideButton( ZoomButtonId nBtnId ) override;
265  virtual const SfxItemSet* GetOutputItemSet() const override ;
266 };
267 
268 namespace svx{ class SpellDialog;}
270 {
271  std::shared_ptr<svx::SpellDialog> m_xDlg;
272 public:
273  explicit AbstractSpellDialog_Impl(std::unique_ptr<svx::SpellDialog> p)
274  : m_xDlg(std::move(p))
275  {
276  }
277  virtual short Execute() override;
278  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
279  virtual void InvalidateDialog() override;
280  virtual std::shared_ptr<SfxDialogController> GetController() override;
281  virtual SfxBindings& GetBindings() override;
282 };
283 
284 class TitleDialog;
286 {
287 protected:
288  std::unique_ptr<TitleDialog> m_xDlg;
289 public:
290  explicit AbstractTitleDialog_Impl(std::unique_ptr<TitleDialog> p)
291  : m_xDlg(std::move(p))
292  {
293  }
294  virtual short Execute() override;
295  virtual OUString GetTitle() const override ;
296 
297 };
298 
301 {
302  std::unique_ptr<SvxScriptSelectorDialog> m_xDlg;
303 public:
304  explicit AbstractScriptSelectorDialog_Impl(std::unique_ptr<SvxScriptSelectorDialog> p)
305  : m_xDlg(std::move(p))
306  {
307  }
308  virtual short Execute() override;
309  virtual OUString GetScriptURL() const override;
310  virtual void SetRunLabel() override;
311 };
312 
313 class GalleryIdDialog;
315 {
316 protected:
317  std::unique_ptr<GalleryIdDialog> m_xDlg;
318 public:
319  explicit AbstractGalleryIdDialog_Impl(std::unique_ptr<GalleryIdDialog> p)
320  : m_xDlg(std::move(p))
321  {
322  }
323  virtual short Execute() override;
324  virtual sal_uInt32 GetId() const override;
325 };
326 
327 class URLDlg;
329 {
330 protected:
331  std::unique_ptr<URLDlg> m_xDlg;
332 public:
333  explicit AbstractURLDlg_Impl(std::unique_ptr<URLDlg> p)
334  : m_xDlg(std::move(p))
335  {
336  }
337  virtual short Execute() override;
338  virtual OUString GetURL() const override;
339  virtual OUString GetAltText() const override;
340  virtual OUString GetDesc() const override;
341  virtual OUString GetTarget() const override;
342  virtual OUString GetName() const override;
343 };
344 
347 {
348  std::unique_ptr<SvxSearchSimilarityDialog> m_xDlg;
349 public:
350  explicit AbstractSvxSearchSimilarityDialog_Impl(std::unique_ptr<SvxSearchSimilarityDialog> p)
351  : m_xDlg(std::move(p))
352  {
353  }
354  virtual short Execute() override;
355  virtual sal_uInt16 GetOther() override;
356  virtual sal_uInt16 GetShorter() override;
357  virtual sal_uInt16 GetLonger() override;
358  virtual bool IsRelaxed() override;
359 };
360 
363 {
364  std::unique_ptr<SvxJSearchOptionsDialog> m_xDlg;
365 public:
366  explicit AbstractSvxJSearchOptionsDialog_Impl(std::unique_ptr<SvxJSearchOptionsDialog> p)
367  : m_xDlg(std::move(p))
368  {
369  }
370  virtual short Execute() override;
371  virtual TransliterationFlags GetTransliterationFlags() const override;
372 };
373 
375 {
376  std::shared_ptr<SvxTransformTabDialog> m_xDlg;
377 public:
379  : m_xDlg(p)
380  {
381  }
382  virtual short Execute() override;
383  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
384  virtual void SetValidateFramePosLink( const Link<SvxSwFrameValidation&,void>& rLink ) override;
385  virtual void SetCurPageId( const OString& rName ) override;
386  virtual const SfxItemSet* GetOutputItemSet() const override;
387  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
388  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
389  virtual void SetText( const OUString& rStr ) override;
390 };
391 
393 {
394  std::shared_ptr<SvxCaptionTabDialog> m_xDlg;
395 public:
396  explicit AbstractSvxCaptionDialog_Impl(std::unique_ptr<SvxCaptionTabDialog> p)
397  : m_xDlg(std::move(p))
398  {
399  }
400  virtual short Execute() override;
401  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
402  virtual void SetValidateFramePosLink( const Link<SvxSwFrameValidation&,void>& rLink ) override;
403  virtual void SetCurPageId( const OString& rName ) override;
404  virtual const SfxItemSet* GetOutputItemSet() const override;
405  virtual const sal_uInt16* GetInputRanges( const SfxItemPool& pItem ) override;
406  virtual void SetInputSet( const SfxItemSet* pInSet ) override;
407  virtual void SetText( const OUString& rStr ) override;
408 };
409 
412 {
413  std::unique_ptr<FmInputRecordNoDialog> m_xDlg;
414 public:
415  explicit AbstractFmInputRecordNoDialog_Impl(std::unique_ptr<FmInputRecordNoDialog> p)
416  : m_xDlg(std::move(p))
417  {
418  }
419  virtual short Execute() override;
420  virtual void SetValue(long nNew) override ;
421  virtual long GetValue() const override ;
422 };
423 
426 {
427  std::unique_ptr<SvxNewDictionaryDialog> m_xDlg;
428 public:
429  explicit AbstractSvxNewDictionaryDialog_Impl(std::unique_ptr<SvxNewDictionaryDialog> p)
430  : m_xDlg(std::move(p))
431  {
432  }
433  virtual short Execute() override;
434  virtual css::uno::Reference< css::linguistic2::XDictionary > GetNewDictionary() override;
435 };
436 
437 class SvxNameDialog;
439 {
440 public:
441  explicit AbstractSvxNameDialog_Impl(std::unique_ptr<SvxNameDialog> p)
442  : m_xDlg(std::move(p))
443  {
444  }
445  virtual short Execute() override;
446  virtual void GetName( OUString& rName ) override ;
447  virtual void SetCheckNameHdl( const Link<AbstractSvxNameDialog&,bool>& rLink, bool bCheckImmediately = false ) override ;
448  virtual void SetEditHelpId(const OString&) override ;
449  //from class Window
450  virtual void SetHelpId( const OString& ) override ;
451  virtual void SetText( const OUString& rStr ) override ;
452 private:
453  std::unique_ptr<SvxNameDialog> m_xDlg;
455  DECL_LINK(CheckNameHdl, SvxNameDialog&, bool);
456 };
457 
458 class SvxObjectNameDialog;
460 
462 {
463 public:
464  explicit AbstractSvxObjectNameDialog_Impl(std::unique_ptr<SvxObjectNameDialog> p)
465  : m_xDlg(std::move(p))
466  {
467  }
468  virtual short Execute() override;
469  virtual void GetName(OUString& rName) override ;
470  virtual void SetCheckNameHdl(const Link<AbstractSvxObjectNameDialog&,bool>& rLink) override;
471 
472 private:
473  std::unique_ptr<SvxObjectNameDialog> m_xDlg;
475  DECL_LINK(CheckNameHdl, SvxObjectNameDialog&, bool);
476 };
477 
479 {
480  std::unique_ptr<SvxObjectTitleDescDialog> m_xDlg;
481 public:
482  explicit AbstractSvxObjectTitleDescDialog_Impl(std::unique_ptr<SvxObjectTitleDescDialog> p)
483  : m_xDlg(std::move(p))
484  {
485  }
486  virtual short Execute() override;
487  virtual void GetTitle(OUString& rName) override;
488  virtual void GetDescription(OUString& rName) override;
489 };
490 
492 {
493  std::unique_ptr<SvxMultiPathDialog> m_xDlg;
494 public:
495  explicit AbstractSvxMultiPathDialog_Impl(std::unique_ptr<SvxMultiPathDialog> p)
496  : m_xDlg(std::move(p))
497  {
498  }
499  virtual short Execute() override;
500  virtual OUString GetPath() const override;
501  virtual void SetPath( const OUString& rPath ) override;
502  virtual void SetTitle( const OUString& rNewTitle ) override;
503 };
504 
505 class SvxPathSelectDialog;
507 {
508 protected:
509  std::unique_ptr<SvxPathSelectDialog> m_xDlg;
510 public:
511  explicit AbstractSvxPathSelectDialog_Impl(std::unique_ptr<SvxPathSelectDialog> p)
512  : m_xDlg(std::move(p))
513  {
514  }
515  virtual short Execute() override;
516  virtual OUString GetPath() const override;
517  virtual void SetPath( const OUString& rPath ) override;
518  virtual void SetTitle( const OUString& rNewTitle ) override;
519 };
520 
521 class SvxHpLinkDlg;
523 {
524 protected:
525  std::shared_ptr<SvxHpLinkDlg> m_xDlg;
526 public:
527  explicit AbstractSvxHpLinkDlg_Impl(std::unique_ptr<SvxHpLinkDlg> p)
528  : m_xDlg(std::move(p))
529  {
530  }
531  virtual short Execute() override;
532  virtual std::shared_ptr<SfxDialogController> GetController() override;
533  virtual bool QueryClose() override;
534 };
535 
536 class FmSearchDialog;
539 {
540  std::unique_ptr<FmSearchDialog> m_xDlg;
541 public:
542  explicit AbstractFmSearchDialog_Impl(std::unique_ptr<FmSearchDialog> p)
543  : m_xDlg(std::move(p))
544  {
545  }
546  virtual short Execute() override;
547  virtual void SetFoundHandler(const Link<FmFoundRecordInformation&,void>& lnk) override ;
548  virtual void SetCanceledNotFoundHdl(const Link<FmFoundRecordInformation&,void>& lnk) override;
549  virtual void SetActiveField(const OUString& strField) override;
550 };
551 
553 {
554  std::unique_ptr<GraphicFilterDialog> m_xDlg;
555 public:
556  explicit AbstractGraphicFilterDialog_Impl(std::unique_ptr<GraphicFilterDialog> p)
557  : m_xDlg(std::move(p))
558  {
559  }
560  virtual short Execute() override;
561  virtual Graphic GetFilteredGraphic( const Graphic& rGraphic, double fScaleX, double fScaleY ) override;
562 };
563 
564 class SvxAreaTabDialog;
566 {
567  std::shared_ptr<SvxAreaTabDialog> m_xDlg;
568 public:
569  explicit AbstractSvxAreaTabDialog_Impl(std::unique_ptr<SvxAreaTabDialog> p)
570  : m_xDlg(std::move(p))
571  {
572  }
573  virtual short Execute() override;
574  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
575  virtual void SetCurPageId(const OString& rName) override;
576  virtual const SfxItemSet* GetOutputItemSet() const override;
577  virtual const sal_uInt16* GetInputRanges(const SfxItemPool& pItem) override;
578  virtual void SetInputSet(const SfxItemSet* pInSet) override;
579  virtual void SetText(const OUString& rStr) override;
580 };
581 
583 {
584  std::unique_ptr<InsertObjectDialog_Impl> m_xDlg;
585 public:
586  explicit AbstractInsertObjectDialog_Impl(std::unique_ptr<InsertObjectDialog_Impl> p)
587  : m_xDlg(std::move(p))
588  {
589  }
590  virtual short Execute() override;
591  virtual css::uno::Reference < css::embed::XEmbeddedObject > GetObject() override;
592  virtual css::uno::Reference< css::io::XInputStream > GetIconIfIconified( OUString* pGraphicMediaType ) override;
593  virtual bool IsCreateNew() override;
594 };
595 
597 {
598  std::shared_ptr<SvPasteObjectDialog> m_xDlg;
599 public:
600  explicit AbstractPasteDialog_Impl(std::unique_ptr<SvPasteObjectDialog> p)
601  : m_xDlg(std::move(p))
602  {
603  }
604  virtual short Execute() override;
605  virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
606 public:
607  virtual void Insert( SotClipboardFormatId nFormat, const OUString & rFormatName ) override;
608  virtual void SetObjName( const SvGlobalName & rClass, const OUString & rObjName ) override;
609  virtual void PreGetFormat( const TransferableDataHelper& aHelper ) override;
610  virtual SotClipboardFormatId GetFormatOnly() override;
611  virtual SotClipboardFormatId GetFormat( const TransferableDataHelper& aHelper ) override;
612 };
613 
615 {
616 protected:
617  std::unique_ptr<SvBaseLinksDlg> m_xDlg;
618 public:
619  explicit AbstractLinksDialog_Impl(std::unique_ptr<SvBaseLinksDlg> p)
620  : m_xDlg(std::move(p))
621  {
622  }
623  virtual short Execute() override;
624 };
625 
626 class SvxPostItDialog;
628 {
629 public:
630  AbstractSvxPostItDialog_Impl(std::unique_ptr<SvxPostItDialog> pDlg)
631  : m_xDlg(std::move(pDlg))
632  {
633  }
634  virtual short Execute() override;
635  virtual void SetText( const OUString& rStr ) override; //From class Window
636  virtual const SfxItemSet* GetOutputItemSet() const override;
637  virtual void SetPrevHdl( const Link<AbstractSvxPostItDialog&,void>& rLink ) override;
638  virtual void SetNextHdl( const Link<AbstractSvxPostItDialog&,void>& rLink ) override;
639  virtual void EnableTravel(bool bNext, bool bPrev) override;
640  virtual OUString GetNote() override;
641  virtual void SetNote(const OUString& rTxt) override;
642  virtual void ShowLastAuthor(const OUString& rAuthor, const OUString& rDate) override;
643  virtual void DontChangeAuthor() override;
644  virtual void HideAuthor() override;
645  virtual std::shared_ptr<weld::Dialog> GetDialog() override;
646 private:
647  std::unique_ptr<SvxPostItDialog> m_xDlg;
650  DECL_LINK(NextHdl, SvxPostItDialog&, void);
651  DECL_LINK(PrevHdl, SvxPostItDialog&, void);
652 };
653 
656 {
657  std::unique_ptr<PasswordToOpenModifyDialog> m_xDlg;
658 public:
659  explicit AbstractPasswordToOpenModifyDialog_Impl(std::unique_ptr<PasswordToOpenModifyDialog> p)
660  : m_xDlg(std::move(p))
661  {
662  }
663  virtual short Execute() override;
664  virtual OUString GetPasswordToOpen() const override;
665  virtual OUString GetPasswordToModify() const override;
666  virtual bool IsRecommendToOpenReadonly() const override;
667 };
668 
669 class SvxCharacterMap;
671 {
672  std::unique_ptr<SvxCharacterMap> m_xDlg;
673 public:
674  explicit AbstractSvxCharacterMapDialog_Impl(std::unique_ptr<SvxCharacterMap> p)
675  : m_xDlg(std::move(p))
676  {
677  }
678  virtual short Execute() override;
679  virtual const SfxItemSet* GetOutputItemSet() const override;
680  virtual void SetText(const OUString& rStr) override;
681 };
682 
685 {
687 };
688 
689 class SignatureLineDialog;
691 {
692  std::unique_ptr<SignatureLineDialog> m_xDlg;
693 
694 public:
695  explicit AbstractSignatureLineDialog_Impl(std::unique_ptr<SignatureLineDialog> p)
696  : m_xDlg(std::move(p))
697  {
698  }
699  virtual short Execute() override;
700 };
701 
702 class QrCodeGenDialog;
704 {
705  std::unique_ptr<QrCodeGenDialog> m_xDlg;
706 
707 public:
708  explicit AbstractQrCodeGenDialog_Impl(std::unique_ptr<QrCodeGenDialog> p)
709  : m_xDlg(std::move(p))
710  {
711  }
712  virtual short Execute() override;
713 };
714 
717 {
718 protected:
719  std::unique_ptr<SignSignatureLineDialog> m_xDlg;
720 
721 public:
722  explicit AbstractSignSignatureLineDialog_Impl(std::unique_ptr<SignSignatureLineDialog> p)
723  : m_xDlg(std::move(p))
724  {
725  }
726  virtual short Execute() override;
727 };
728 
729 class TipOfTheDayDialog;
731 {
732 protected:
733  std::unique_ptr<TipOfTheDayDialog> m_xDlg;
734 
735 public:
736  explicit AbstractTipOfTheDayDialog_Impl(std::unique_ptr<TipOfTheDayDialog> p)
737  : m_xDlg(std::move(p))
738  {
739  }
740  virtual short Execute() override;
741 };
742 
743 //AbstractDialogFactory_Impl implementations
745 {
746 public:
747  virtual VclPtr<VclAbstractDialog> CreateVclDialog( vcl::Window* pParent, sal_uInt32 nResId ) override;
748 
749  virtual VclPtr<VclAbstractDialog> CreateAboutDialog(weld::Window* pParent) override;
750 
751  virtual VclPtr<SfxAbstractDialog> CreateSfxDialog( weld::Window* pParent,
752  const SfxItemSet& rAttr,
753  const SdrView* pView,
754  sal_uInt32 nResId ) override;
755  virtual VclPtr<SfxAbstractDialog> CreateCharMapDialog(weld::Window* pParent,
756  const SfxItemSet& rAttr,
757  const css::uno::Reference< css::frame::XFrame >& rFrame) override;
758  virtual VclPtr<SfxAbstractDialog> CreateEventConfigDialog(weld::Widget* pParent,
759  const SfxItemSet& rAttr,
760  const css::uno::Reference< css::frame::XFrame >& rFrame) override;
761  virtual VclPtr<VclAbstractDialog> CreateFrameDialog(vcl::Window* pParent, const css::uno::Reference< css::frame::XFrame >& rxFrame,
762  sal_uInt32 nResId,
763  const OUString& rParameter ) override;
764  virtual VclPtr<SfxAbstractTabDialog> CreateAutoCorrTabDialog(weld::Window* pParent, const SfxItemSet* pAttrSet) override;
765  virtual VclPtr<SfxAbstractTabDialog> CreateCustomizeTabDialog(weld::Window* pParent,
766  const SfxItemSet* pAttrSet,
767  const css::uno::Reference< css::frame::XFrame >& xViewFrame ) override;
768  virtual VclPtr<SfxAbstractTabDialog> CreateTextTabDialog( weld::Window* pParent,
769  const SfxItemSet* pAttrSet,
770  SdrView* pView ) override;
771  virtual VclPtr<SfxAbstractTabDialog> CreateTabItemDialog(weld::Window* pParent, const SfxItemSet& rSet) override;
773  CreateCaptionDialog(weld::Window* pParent,
774  const SdrView* pView,
775  SvxAnchorIds nAnchorTypes = SvxAnchorIds::NONE) override;
777  CreateSvxDistributeDialog(weld::Window* pParent, const SfxItemSet& rAttr) override;
779  CreateInsertObjectDialog(weld::Window* pParent, const OUString& rCommmand,
780  const css::uno::Reference < css::embed::XStorage >& xStor,
781  const SvObjectServerList* pList ) override;
782  virtual VclPtr<VclAbstractDialog> CreateEditObjectDialog(weld::Window* pParent, const OUString& rCommmand,
783  const css::uno::Reference < css::embed::XEmbeddedObject >& xObj ) override;
784  virtual VclPtr<SfxAbstractPasteDialog> CreatePasteDialog(weld::Window* pParent) override;
785  virtual VclPtr<SfxAbstractLinksDialog> CreateLinksDialog(weld::Window* pParent, sfx2::LinkManager* pMgr, bool bHTML = false, sfx2::SvBaseLink* p=nullptr) override;
786 
787  virtual VclPtr<AbstractHangulHanjaConversionDialog> CreateHangulHanjaConversionDialog(weld::Window* pParent) override;
788  virtual VclPtr<AbstractThesaurusDialog> CreateThesaurusDialog(weld::Window*,
789  css::uno::Reference<css::linguistic2::XThesaurus> xThesaurus,
790  const OUString &rWord, LanguageType nLanguage) override;
791 
792  virtual VclPtr<AbstractHyphenWordDialog> CreateHyphenWordDialog(weld::Window*,
793  const OUString &rWord, LanguageType nLang,
794  css::uno::Reference< css::linguistic2::XHyphenator > &xHyphen,
795  SvxSpellWrapper* pWrapper) override;
796 
797  virtual VclPtr<AbstractFmShowColsDialog> CreateFmShowColsDialog(weld::Window* pParent) override;
798  virtual VclPtr<AbstractSvxZoomDialog> CreateSvxZoomDialog(weld::Window* pParent, const SfxItemSet& rCoreSet) override;
799  // add for SvxBorderBackgroundDlg
800  virtual VclPtr<SfxAbstractTabDialog> CreateSvxBorderBackgroundDlg(
801  weld::Window* pParent,
802  const SfxItemSet& rCoreSet,
803  bool bEnableDrawingLayerFillStyles) override;
804 
805  virtual VclPtr<AbstractSvxTransformTabDialog> CreateSvxTransformTabDialog(weld::Window* pParent,
806  const SfxItemSet* pAttr,
807  const SdrView* pView,
808  SvxAnchorIds nAnchorTypes = SvxAnchorIds::NONE) override ;
809  virtual VclPtr<SfxAbstractTabDialog> CreateSchTransformTabDialog(weld::Window* pParent,
810  const SfxItemSet* pAttr,
811  const SdrView* pSdrView,
812  bool bSizeTabPage) override;
813  virtual VclPtr<AbstractSpellDialog> CreateSvxSpellDialog(
814  weld::Window* pParent,
815  SfxBindings* pBindings,
816  svx::SpellDialogChildWindow* pSpellChildWindow ) override;
817 
818  virtual VclPtr<VclAbstractDialog> CreateActualizeProgressDialog(weld::Window* pParent, GalleryTheme* pThm) override;
819  virtual VclPtr<AbstractTitleDialog> CreateTitleDialog(weld::Window* pParent, const OUString& rOldText) override;
820  virtual VclPtr<AbstractGalleryIdDialog> CreateGalleryIdDialog(weld::Window* pParent,
821  GalleryTheme* pThm) override;
822  virtual VclPtr<VclAbstractDialog> CreateGalleryThemePropertiesDialog(weld::Window* pParent,
823  ExchangeData* pData,
824  SfxItemSet* pItemSet) override;
825  virtual VclPtr<AbstractURLDlg> CreateURLDialog(weld::Widget* pParent,
826  const OUString& rURL, const OUString& rAltText, const OUString& rDescription,
827  const OUString& rTarget, const OUString& rName,
828  TargetList& rTargetList ) override;
829 
830  virtual VclPtr<VclAbstractDialog> CreateSvxSearchAttributeDialog(weld::Window* pParent,
831  SearchAttrItemList& rLst,
832  const sal_uInt16* pWhRanges) override;
833  virtual VclPtr<AbstractSvxSearchSimilarityDialog> CreateSvxSearchSimilarityDialog( weld::Window* pParent,
834  bool bRelax,
835  sal_uInt16 nOther,
836  sal_uInt16 nShorter,
837  sal_uInt16 nLonger) override;
838  virtual VclPtr<AbstractSvxJSearchOptionsDialog> CreateSvxJSearchOptionsDialog(weld::Window* pParent,
839  const SfxItemSet& rOptionsSet,
840  TransliterationFlags nInitialFlags) override;
841  virtual VclPtr<AbstractFmInputRecordNoDialog> CreateFmInputRecordNoDialog(weld::Window* pParent) override;
842  virtual VclPtr<AbstractSvxNewDictionaryDialog> CreateSvxNewDictionaryDialog(weld::Window* pParent) override;
843  virtual VclPtr<VclAbstractDialog> CreateSvxEditDictionaryDialog(weld::Window* pParent, const OUString& rName) override;
844  virtual VclPtr<AbstractSvxNameDialog> CreateSvxNameDialog(weld::Window* pParent,
845  const OUString& rName, const OUString& rDesc) override;
846  // #i68101#
847  virtual VclPtr<AbstractSvxObjectNameDialog> CreateSvxObjectNameDialog(weld::Window* pParent, const OUString& rName) override;
848  virtual VclPtr<AbstractSvxObjectTitleDescDialog> CreateSvxObjectTitleDescDialog(weld::Window* pParent, const OUString& rTitle, const OUString& rDescription) override;
849  virtual VclPtr<AbstractSvxMultiPathDialog> CreateSvxMultiPathDialog(weld::Window* pParent) override;
850  virtual VclPtr<AbstractSvxMultiPathDialog> CreateSvxPathSelectDialog(weld::Window* pParent) override;
851  virtual VclPtr<AbstractSvxHpLinkDlg> CreateSvxHpLinkDlg(SfxChildWindow* pChild, SfxBindings* pBindings, weld::Window* pParent) override;
852  virtual VclPtr<AbstractFmSearchDialog> CreateFmSearchDialog(weld::Window* pParent,
853  const OUString& strInitialText,
854  const std::vector< OUString >& _rContexts,
855  sal_Int16 nInitialContext,
856  const Link<FmSearchContext&,sal_uInt32>& lnkContextSupplier) override;
857  virtual VclPtr<AbstractGraphicFilterDialog> CreateGraphicFilterEmboss(weld::Window* pParent,
858  const Graphic& rGraphic) override;
859  virtual VclPtr<AbstractGraphicFilterDialog> CreateGraphicFilterPoster(weld::Window* pParent,
860  const Graphic& rGraphic) override;
861  virtual VclPtr<AbstractGraphicFilterDialog> CreateGraphicFilterSepia(weld::Window* pParent,
862  const Graphic& rGraphic) override;
863  virtual VclPtr<AbstractGraphicFilterDialog> CreateGraphicFilterSmooth(weld::Window* pParent,
864  const Graphic& rGraphic, double nRadius) override;
865  virtual VclPtr<AbstractGraphicFilterDialog> CreateGraphicFilterSolarize(weld::Window* pParent,
866  const Graphic& rGraphic) override;
867  virtual VclPtr<AbstractGraphicFilterDialog> CreateGraphicFilterMosaic(weld::Window* pParent,
868  const Graphic& rGraphic) override;
869  virtual VclPtr<AbstractSvxAreaTabDialog> CreateSvxAreaTabDialog(weld::Window* pParent,
870  const SfxItemSet* pAttr,
871  SdrModel* pModel,
872  bool bShadow) override;
873  virtual VclPtr<SfxAbstractTabDialog> CreateSvxLineTabDialog(weld::Window* pParent, const SfxItemSet* pAttr,
874  SdrModel* pModel,
875  const SdrObject* pObj,
876  bool bHasObj ) override;
877  virtual VclPtr<AbstractSvxPostItDialog> CreateSvxPostItDialog(weld::Widget* pParent,
878  const SfxItemSet& rCoreSet,
879  bool bPrevNext = false) override;
880 
881  // For TabPage
882  virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
883 
884  virtual GetTabPageRanges GetTabPageRangesFunc( sal_uInt16 nId ) override;
885  virtual DialogGetRanges GetDialogGetRangesFunc() override;
886  virtual VclPtr<VclAbstractDialog> CreateSvxScriptOrgDialog(weld::Window* pParent, const OUString& rLanguage) override;
887 
888  virtual VclPtr<AbstractScriptSelectorDialog> CreateScriptSelectorDialog(weld::Window* pParent,
889  const css::uno::Reference< css::frame::XFrame >& rxFrame) override;
890 
891  virtual VclPtr<VclAbstractDialog> CreateScriptErrorDialog(const css::uno::Any& rException) override;
892 
893  virtual VclPtr<VclAbstractDialog> CreateSvxMacroAssignDlg(
894  weld::Window* _pParent,
895  const css::uno::Reference< css::frame::XFrame >& _rxDocumentFrame,
896  const bool _bUnoDialogMode,
897  const css::uno::Reference< css::container::XNameReplace >& _rxEvents,
898  const sal_uInt16 _nInitiallySelectedEvent
899  ) override;
900 
901  virtual VclPtr<SfxAbstractTabDialog> CreateSvxFormatCellsDialog(weld::Window* pParent, const SfxItemSet* pAttr, const SdrModel& rModel, const SdrObject* pObj) override;
902 
903  virtual VclPtr<SvxAbstractSplitTableDialog> CreateSvxSplitTableDialog(weld::Window* pParent, bool bIsTableVertical, long nMaxVertical) override;
904 
905  virtual VclPtr<SvxAbstractNewTableDialog> CreateSvxNewTableDialog(weld::Window* pParent) override ;
906 
907  virtual VclPtr<VclAbstractDialog> CreateOptionsDialog(
908  weld::Window* pParent, const OUString& rExtensionId ) override;
909 
910  virtual VclPtr<SvxAbstractInsRowColDlg> CreateSvxInsRowColDlg(weld::Window* pParent, bool bCol, const OString& rHelpId) override;
911 
912  virtual VclPtr<AbstractPasswordToOpenModifyDialog> CreatePasswordToOpenModifyDialog(weld::Window * pParent, sal_uInt16 nMaxPasswdLen, bool bIsPasswordToModify) override;
913 
914  virtual VclPtr<AbstractScreenshotAnnotationDlg> CreateScreenshotAnnotationDlg(vcl::Window * pParent, Dialog& rParentDialog) override;
915 
917  CreateSignatureLineDialog(weld::Window* pParent,
918  const css::uno::Reference<css::frame::XModel> xModel, bool bEditExisting) override;
919 
921  CreateSignSignatureLineDialog(weld::Window* pParent,
922  const css::uno::Reference<css::frame::XModel> xModel) override;
923 
925  CreateQrCodeGenDialog(weld::Window* pParent,
926  const css::uno::Reference<css::frame::XModel> xModel, bool bEditExisting) override;
927 
928  virtual VclPtr<AbstractTipOfTheDayDialog> CreateTipOfTheDayDialog(weld::Window* pParent) override;
929 };
930 
931 #endif
932 
933 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
AbstractThesaurusDialog_Impl(std::unique_ptr< SvxThesaurusDialog > p)
Definition: dlgfact.hxx:220
std::shared_ptr< SvxHpLinkDlg > m_xDlg
Definition: dlgfact.hxx:525
std::unique_ptr< GraphicFilterDialog > m_xDlg
Definition: dlgfact.hxx:554
std::unique_ptr< URLDlg > m_xDlg
Definition: dlgfact.hxx:331
std::unique_ptr< TitleDialog > m_xDlg
Definition: dlgfact.hxx:288
CuiAbstractTabController_Impl(std::unique_ptr< SfxTabDialogController > p)
Definition: dlgfact.hxx:149
AbstractSvxHpLinkDlg_Impl(std::unique_ptr< SvxHpLinkDlg > p)
Definition: dlgfact.hxx:527
AbstractURLDlg_Impl(std::unique_ptr< URLDlg > p)
Definition: dlgfact.hxx:333
AbstractSvxPostItDialog_Impl(std::unique_ptr< SvxPostItDialog > pDlg)
Definition: dlgfact.hxx:630
std::shared_ptr< SvxTransformTabDialog > m_xDlg
Definition: dlgfact.hxx:376
AbstractSvxCharacterMapDialog_Impl(std::unique_ptr< SvxCharacterMap > p)
Definition: dlgfact.hxx:674
std::string GetValue
AbstractSvxSearchSimilarityDialog_Impl(std::unique_ptr< SvxSearchSimilarityDialog > p)
Definition: dlgfact.hxx:350
std::unique_ptr< SfxSingleTabDialogController > m_xDlg
Definition: dlgfact.hxx:132
std::unique_ptr< QrCodeGenDialog > m_xDlg
Definition: dlgfact.hxx:705
std::unique_ptr< SvxCharacterMap > m_xDlg
Definition: dlgfact.hxx:672
AbstractSignatureLineDialog_Impl(std::unique_ptr< SignatureLineDialog > p)
Definition: dlgfact.hxx:695
sal_Int16 nId
std::unique_ptr< SignatureLineDialog > m_xDlg
Definition: dlgfact.hxx:692
std::shared_ptr< SvxAreaTabDialog > m_xDlg
Definition: dlgfact.hxx:567
Link< AbstractSvxPostItDialog &, void > aPrevHdl
Definition: dlgfact.hxx:649
std::unique_ptr< TipOfTheDayDialog > m_xDlg
Definition: dlgfact.hxx:733
Dialog for editing a name.
Definition: dlgname.hxx:25
std::unique_ptr< SvxJSearchOptionsDialog > m_xDlg
Definition: dlgfact.hxx:364
AbstractFmInputRecordNoDialog_Impl(std::unique_ptr< FmInputRecordNoDialog > p)
Definition: dlgfact.hxx:415
std::shared_ptr< svx::SpellDialog > m_xDlg
Definition: dlgfact.hxx:271
std::unique_ptr< SvxZoomDialog > m_xDlg
Definition: dlgfact.hxx:256
AbstractSignSignatureLineDialog_Impl(std::unique_ptr< SignSignatureLineDialog > p)
Definition: dlgfact.hxx:722
#define DECL_ABSTDLG_BASE(Class, DialogClass)
Definition: dlgfact.hxx:95
std::unique_ptr< SvxHyphenWordDialog > m_xDlg
Definition: dlgfact.hxx:231
AbstractHangulHanjaConversionDialog_Impl(std::unique_ptr< HangulHanjaConversionDialog > p)
Definition: dlgfact.hxx:183
AbstractSvxObjectNameDialog_Impl(std::unique_ptr< SvxObjectNameDialog > p)
Definition: dlgfact.hxx:464
UNOTOOLS_DLLPUBLIC bool GetTitle(OUString const &url, OUString *title)
std::unique_ptr< SvxNewDictionaryDialog > m_xDlg
Definition: dlgfact.hxx:427
AbstractSvxJSearchOptionsDialog_Impl(std::unique_ptr< SvxJSearchOptionsDialog > p)
Definition: dlgfact.hxx:366
CuiAbstractController_Impl(std::unique_ptr< weld::DialogController > p)
Definition: dlgfact.hxx:123
SotClipboardFormatId
AbstractSvxMultiPathDialog_Impl(std::unique_ptr< SvxMultiPathDialog > p)
Definition: dlgfact.hxx:495
std::unique_ptr< SvxObjectTitleDescDialog > m_xDlg
Definition: dlgfact.hxx:480
TransliterationFlags
const sal_uInt16 *(* GetTabPageRanges)()
Definition: macropg.hxx:109
AbstractScriptSelectorDialog_Impl(std::unique_ptr< SvxScriptSelectorDialog > p)
Definition: dlgfact.hxx:304
Link< AbstractSvxObjectNameDialog &, bool > aCheckNameHdl
Definition: dlgfact.hxx:474
std::unique_ptr< weld::DialogController > m_xDlg
Definition: dlgfact.hxx:121
std::unique_ptr< FmSearchDialog > m_xDlg
Definition: dlgfact.hxx:540
AbstractSvxAreaTabDialog_Impl(std::unique_ptr< SvxAreaTabDialog > p)
Definition: dlgfact.hxx:569
AbstractGalleryIdDialog_Impl(std::unique_ptr< GalleryIdDialog > p)
Definition: dlgfact.hxx:319
AbstractFmSearchDialog_Impl(std::unique_ptr< FmSearchDialog > p)
Definition: dlgfact.hxx:542
std::unique_ptr< PasswordToOpenModifyDialog > m_xDlg
Definition: dlgfact.hxx:657
std::unique_ptr< SvxObjectNameDialog > m_xDlg
Definition: dlgfact.hxx:473
std::unique_ptr< SvxMultiPathDialog > m_xDlg
Definition: dlgfact.hxx:493
AbstractSvxZoomDialog_Impl(std::unique_ptr< SvxZoomDialog > p)
Definition: dlgfact.hxx:258
std::unique_ptr< SvxPathSelectDialog > m_xDlg
Definition: dlgfact.hxx:509
SvxDistributeVertical
#i68101# Dialog for editing Object name plus uniqueness-callback-linkHandler
Definition: dlgname.hxx:69
VclPtr< SfxTabPage >(* CreateTabPage)(TabPageParent pParent, const SfxItemSet *rAttrSet)
std::unique_ptr< GalleryIdDialog > m_xDlg
Definition: dlgfact.hxx:317
ZoomButtonId
std::unique_ptr< SvxScriptSelectorDialog > m_xDlg
Definition: dlgfact.hxx:302
#i68101# Dialog for editing Object Title and Description
Definition: dlgname.hxx:99
const sal_uInt16 *(* DialogGetRanges)()
AbstractSvxNameDialog_Impl(std::unique_ptr< SvxNameDialog > p)
Definition: dlgfact.hxx:441
AbstractSvxDistributeDialog_Impl(std::unique_ptr< SvxDistributeDialog > p)
Definition: dlgfact.hxx:168
AbstractPasteDialog_Impl(std::unique_ptr< SvPasteObjectDialog > p)
Definition: dlgfact.hxx:600
std::unique_ptr< SvxNameDialog > m_xDlg
Definition: dlgfact.hxx:453
Link< AbstractSvxPostItDialog &, void > aNextHdl
Definition: dlgfact.hxx:648
std::unique_ptr< SvxSearchSimilarityDialog > m_xDlg
Definition: dlgfact.hxx:348
AbstractGraphicFilterDialog_Impl(std::unique_ptr< GraphicFilterDialog > p)
Definition: dlgfact.hxx:556
std::unique_ptr< SvBaseLinksDlg > m_xDlg
Definition: dlgfact.hxx:617
AbstractSvxPathSelectDialog_Impl(std::unique_ptr< SvxPathSelectDialog > p)
Definition: dlgfact.hxx:511
AbstractLinksDialog_Impl(std::unique_ptr< SvBaseLinksDlg > p)
Definition: dlgfact.hxx:619
Dialog for searching in Forms/Tables.
Definition: cuifmsearch.hxx:39
std::shared_ptr< SvxCaptionTabDialog > m_xDlg
Definition: dlgfact.hxx:394
AbstractSvxTransformTabDialog_Impl(SvxTransformTabDialog *p)
Definition: dlgfact.hxx:378
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: dlgfact.hxx:147
AbstractInsertObjectDialog_Impl(std::unique_ptr< InsertObjectDialog_Impl > p)
Definition: dlgfact.hxx:586
std::unique_ptr< FmShowColsDialog > m_xDlg
Definition: dlgfact.hxx:243
std::shared_ptr< SvPasteObjectDialog > m_xDlg
Definition: dlgfact.hxx:598
SvxAnchorIds
AbstractSvxCaptionDialog_Impl(std::unique_ptr< SvxCaptionTabDialog > p)
Definition: dlgfact.hxx:396
std::unique_ptr< SvxDistributeDialog > m_xDlg
Definition: dlgfact.hxx:166
AbstractTitleDialog_Impl(std::unique_ptr< TitleDialog > p)
Definition: dlgfact.hxx:290
std::unique_ptr< SignSignatureLineDialog > m_xDlg
Definition: dlgfact.hxx:719
AbstractPasswordToOpenModifyDialog_Impl(std::unique_ptr< PasswordToOpenModifyDialog > p)
Definition: dlgfact.hxx:659
The main purpose of this dialog is to enable the use of characters that are not easily accessible fro...
Definition: cuicharmap.hxx:71
Reference< XModel > xModel
AbstractSvxObjectTitleDescDialog_Impl(std::unique_ptr< SvxObjectTitleDescDialog > p)
Definition: dlgfact.hxx:482
std::shared_ptr< SvxThesaurusDialog > m_xDlg
Definition: dlgfact.hxx:218
CuiAbstractSingleTabController_Impl(std::unique_ptr< SfxSingleTabDialogController > p)
Definition: dlgfact.hxx:134
std::unique_ptr< InsertObjectDialog_Impl > m_xDlg
Definition: dlgfact.hxx:584
SvxDistributeHorizontal
Link< AbstractSvxNameDialog &, bool > aCheckNameHdl
Definition: dlgfact.hxx:454
AbstractTipOfTheDayDialog_Impl(std::unique_ptr< TipOfTheDayDialog > p)
Definition: dlgfact.hxx:736
std::unique_ptr< SvxPostItDialog > m_xDlg
Definition: dlgfact.hxx:647
std::unique_ptr< HangulHanjaConversionDialog > m_xDlg
Definition: dlgfact.hxx:181
::std::vector< OUString > TargetList
AbstractHyphenWordDialog_Impl(std::unique_ptr< SvxHyphenWordDialog > p)
Definition: dlgfact.hxx:233
AbstractSvxNewDictionaryDialog_Impl(std::unique_ptr< SvxNewDictionaryDialog > p)
Definition: dlgfact.hxx:429
AbstractQrCodeGenDialog_Impl(std::unique_ptr< QrCodeGenDialog > p)
Definition: dlgfact.hxx:708
AbstractFmShowColsDialog_Impl(std::unique_ptr< FmShowColsDialog > p)
Definition: dlgfact.hxx:245
AbstractSpellDialog_Impl(std::unique_ptr< svx::SpellDialog > p)
Definition: dlgfact.hxx:273
std::unique_ptr< FmInputRecordNoDialog > m_xDlg
Definition: dlgfact.hxx:413