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