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