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