LibreOffice Module sd (master) 1
sddlgfact.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 <sdabstdlg.hxx>
22#include <sfx2/basedlgs.hxx>
23#include <sfx2/sfxdlg.hxx>
24#include <svx/svxdlg.hxx>
25
26#include <morphdlg.hxx>
27#include <copydlg.hxx>
28#include <BreakDlg.hxx>
29#include <headerfooterdlg.hxx>
30#include <masterlayoutdlg.hxx>
31#include <custsdlg.hxx>
32#include <layeroptionsdlg.hxx>
33#include <inspagob.hxx>
34#include <dlgfield.hxx>
35#include <sdpreslt.hxx>
36#include <prltempl.hxx>
37#include <pubdlg.hxx>
38#include <dlgsnap.hxx>
39#include <present.hxx>
40#include <vectdlg.hxx>
42
43//namespace sd {
44// class MorphDlg;
45// class CopyDlg;
46// class BreakDlg;
47// class HeaderFooterDialog;
48// class MasterLayoutDialog;
49//}
50
52
55{
56 std::unique_ptr<SvxBulletAndPositionDlg> m_xDlg;
57public:
58 explicit AbstractSvxBulletAndPositionDlg_Impl(std::unique_ptr<SvxBulletAndPositionDlg> p)
59 : m_xDlg(std::move(p))
60 {
61 }
62 virtual short Execute() override;
63 virtual const SfxItemSet* GetOutputItemSet( SfxItemSet* ) const override ;
64 virtual bool IsApplyToMaster() override;
65 virtual bool IsSlideScope() override;
66};
67
69{
70 std::unique_ptr<weld::GenericDialogController> m_xDlg;
71public:
72 explicit SdAbstractGenericDialog_Impl(std::unique_ptr<weld::GenericDialogController> p)
73 : m_xDlg(std::move(p))
74 {
75 }
76 virtual short Execute() override;
77
78 // screenshotting
79 virtual BitmapEx createScreenshot() const override;
80 virtual OUString GetScreenshotId() const override;
81};
82
84{
85private:
86 std::unique_ptr<sd::MasterLayoutDialog> m_xDlg;
87public:
88 AbstractMasterLayoutDialog_Impl(std::unique_ptr<::sd::MasterLayoutDialog> pDlg);
89 virtual short Execute() override;
90
91 // screenshotting
92 virtual BitmapEx createScreenshot() const override;
93 virtual OUString GetScreenshotId() const override;
94};
95
97{
98private:
99 std::unique_ptr<sd::BreakDlg> m_xDlg;
100public:
101 AbstractBreakDlg_Impl(std::unique_ptr<::sd::BreakDlg> pDlg);
102 virtual short Execute() override;
103
104 // screenshotting
105 virtual BitmapEx createScreenshot() const override;
106 virtual OUString GetScreenshotId() const override;
107};
108
110{
111private:
112 std::unique_ptr<sd::CopyDlg> m_xDlg;
113public:
114 AbstractCopyDlg_Impl(std::unique_ptr<::sd::CopyDlg> pDlg)
115 : m_xDlg(std::move(pDlg))
116 {
117 }
118 virtual short Execute() override;
119 virtual void GetAttr( SfxItemSet& rOutAttrs ) override;
120
121 // screenshotting
122 virtual BitmapEx createScreenshot() const override;
123 virtual OUString GetScreenshotId() const override;
124};
125
127{
128private:
129 std::unique_ptr<SdCustomShowDlg> m_xDlg;
130public:
131 AbstractSdCustomShowDlg_Impl(std::unique_ptr<SdCustomShowDlg> pDlg)
132 : m_xDlg(std::move(pDlg))
133 {
134 }
135 virtual short Execute() override;
136 virtual bool IsCustomShow() const override ;
137
138 // screenshotting
139 virtual BitmapEx createScreenshot() const override;
140 virtual OUString GetScreenshotId() const override;
141};
142
144{
145 std::shared_ptr<SfxTabDialogController> m_xDlg;
146public:
147 explicit SdAbstractTabController_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 OUString &rName ) override;
154 virtual const SfxItemSet* GetOutputItemSet() const override;
155 virtual WhichRangesContainer 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 BitmapEx createScreenshot() const override;
161 virtual OUString GetScreenshotId() const override;
162};
163
165{
166 std::shared_ptr<SfxTabDialogController> m_xDlg;
167public:
168 explicit AbstractBulletDialog_Impl(std::shared_ptr<SfxTabDialogController> p)
169 : m_xDlg(std::move(p))
170 {
171 }
172 virtual short Execute() override;
173 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
174 virtual void SetCurPageId( const OUString& rName ) override;
175 virtual const SfxItemSet* GetOutputItemSet() const override;
176 virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
177 virtual void SetInputSet( const SfxItemSet* pInSet ) override;
178 virtual void SetText( const OUString& rStr ) override;
179
180 // screenshotting
181 virtual BitmapEx createScreenshot() const override;
182 virtual OUString GetScreenshotId() const override;
183};
184
186{
187 std::shared_ptr<SdPresLayoutTemplateDlg> m_xDlg;
188public:
189 explicit SdPresLayoutTemplateDlg_Impl(std::shared_ptr<SdPresLayoutTemplateDlg> p)
190 : m_xDlg(std::move(p))
191 {
192 }
193 virtual short Execute() override;
194 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
195 virtual void SetCurPageId( const OUString& rName ) override;
196 virtual const SfxItemSet* GetOutputItemSet() const override;
197 virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
198 virtual void SetInputSet( const SfxItemSet* pInSet ) override;
199 virtual void SetText( const OUString& rStr ) override;
200
201 // screenshotting
202 virtual BitmapEx createScreenshot() const override;
203 virtual OUString GetScreenshotId() const override;
204};
205
207{
208private:
209 std::unique_ptr<SdModifyFieldDlg> m_xDlg;
210public:
211 AbstractSdModifyFieldDlg_Impl(std::unique_ptr<SdModifyFieldDlg> pDlg)
212 : m_xDlg(std::move(pDlg))
213 {
214 }
215 virtual short Execute() override;
216 virtual SvxFieldData* GetField() override;
217 virtual SfxItemSet GetItemSet() override;
218
219 // screenshotting
220 virtual BitmapEx createScreenshot() const override;
221 virtual OUString GetScreenshotId() const override;
222};
223
225{
226private:
227 std::unique_ptr<SdSnapLineDlg> m_xDlg;
228public:
229 AbstractSdSnapLineDlg_Impl(std::unique_ptr<SdSnapLineDlg> pDlg)
230 : m_xDlg(std::move(pDlg))
231 {
232 }
233 virtual short Execute() override;
234 virtual void GetAttr(SfxItemSet& rOutAttrs) override;
235 virtual void HideRadioGroup() override;
236 virtual void HideDeleteBtn() override;
237 virtual void SetInputFields(bool bEnableX, bool bEnableY) override;
238 virtual void SetText( const OUString& rStr ) override;
239
240 // screenshotting
241 virtual BitmapEx createScreenshot() const override;
242 virtual OUString GetScreenshotId() const override;
243};
244
246{
247private:
248 std::unique_ptr<SdInsertLayerDlg> m_xDlg;
249public:
250 AbstractSdInsertLayerDlg_Impl(std::unique_ptr<SdInsertLayerDlg> pDlg)
251 : m_xDlg(std::move(pDlg))
252 {
253 }
254 virtual short Execute() override;
255 virtual void GetAttr( SfxItemSet& rOutAttrs ) override ;
256 virtual void SetHelpId( const OUString& rHelpId ) override ;
257
258 // screenshotting
259 virtual BitmapEx createScreenshot() const override;
260 virtual OUString GetScreenshotId() const override;
261};
262
264{
265private:
266 std::unique_ptr<SdInsertPagesObjsDlg> m_xDlg;
267public:
268 AbstractSdInsertPagesObjsDlg_Impl(std::unique_ptr<SdInsertPagesObjsDlg> pDlg)
269 : m_xDlg(std::move(pDlg))
270 {
271 }
272 virtual short Execute() override;
273 virtual std::vector<OUString> GetList ( const sal_uInt16 nType ) override;
274 virtual bool IsLink() override;
275 virtual bool IsRemoveUnnecessaryMasterPages() const override;
276
277 // screenshotting
278 virtual BitmapEx createScreenshot() const override;
279 virtual OUString GetScreenshotId() const override;
280};
281
283{
284private:
285 std::unique_ptr<sd::MorphDlg> m_xDlg;
286public:
287 AbstractMorphDlg_Impl(std::unique_ptr<::sd::MorphDlg> pDlg)
288 : m_xDlg(std::move(pDlg))
289 {
290 }
291 virtual short Execute() override;
292 virtual void SaveSettings() const override;
293 virtual sal_uInt16 GetFadeSteps() const override;
294 virtual bool IsAttributeFade() const override ;
295 virtual bool IsOrientationFade() const override ;
296
297 // screenshotting
298 virtual BitmapEx createScreenshot() const override;
299 virtual OUString GetScreenshotId() const override;
300};
301
303{
304private:
305 std::unique_ptr<SdStartPresentationDlg> m_xDlg;
306public:
307 AbstractSdStartPresDlg_Impl(std::unique_ptr<SdStartPresentationDlg> pDlg)
308 : m_xDlg(std::move(pDlg))
309 {
310 }
311 virtual short Execute() override;
312 virtual void GetAttr( SfxItemSet& rOutAttrs ) override;
313
314 // screenshotting
315 virtual BitmapEx createScreenshot() const override;
316 virtual OUString GetScreenshotId() const override;
317};
318
320{
321private:
322 std::unique_ptr<SdPresLayoutDlg> m_xDlg;
323public:
324 AbstractSdPresLayoutDlg_Impl(std::unique_ptr<SdPresLayoutDlg> pDlg)
325 : m_xDlg(std::move(pDlg))
326 {
327 }
328 virtual short Execute() override;
329 virtual void GetAttr(SfxItemSet& rOutAttrs) override;
330
331 // screenshotting
332 virtual BitmapEx createScreenshot() const override;
333 virtual OUString GetScreenshotId() const override;
334};
335
337{
338private:
339 std::unique_ptr<SfxSingleTabDialogController> m_xDlg;
340public:
341 SdAbstractSfxDialog_Impl(std::unique_ptr<SfxSingleTabDialogController> pDlg)
342 : m_xDlg(std::move(pDlg))
343 {
344 }
345 virtual short Execute() override;
346 virtual const SfxItemSet* GetOutputItemSet() const override;
347 virtual void SetText( const OUString& rStr ) override;
348};
349
351{
352private:
353 std::unique_ptr<SdVectorizeDlg> m_xDlg;
354public:
355 AbstractSdVectorizeDlg_Impl(std::unique_ptr<SdVectorizeDlg> pDlg)
356 : m_xDlg(std::move(pDlg))
357 {
358 }
359 virtual short Execute() override;
360 virtual const GDIMetaFile& GetGDIMetaFile() const override ;
361
362 // screenshotting
363 virtual BitmapEx createScreenshot() const override;
364 virtual OUString GetScreenshotId() const override;
365};
366
368{
369private:
370 std::unique_ptr<SdPublishingDlg> m_xDlg;
371public:
372 AbstractSdPublishingDlg_Impl(std::unique_ptr<SdPublishingDlg> pDlg)
373 : m_xDlg(std::move(pDlg))
374 {
375 }
376 virtual short Execute() override;
377 virtual void GetParameterSequence( css::uno::Sequence< css::beans::PropertyValue >& rParams ) override;
378
379 // screenshotting
380 virtual BitmapEx createScreenshot() const override;
381 virtual OUString GetScreenshotId() const override;
382};
383
385{
386private:
387 std::shared_ptr<::sd::HeaderFooterDialog> m_xDlg;
388public:
389 AbstractHeaderFooterDialog_Impl(std::shared_ptr<::sd::HeaderFooterDialog> pDlg)
390 : m_xDlg(std::move(pDlg))
391 {
392 }
393 virtual short Execute() override;
394 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
395
396 // screenshotting
397 virtual BitmapEx createScreenshot() const override;
398 virtual OUString GetScreenshotId() const override;
399};
400
401//AbstractDialogFactory_Impl implementations
403{
404
405public:
407
409 virtual VclPtr<VclAbstractDialog> CreateBreakDlg(weld::Window* pWindow, ::sd::DrawView* pDrView, ::sd::DrawDocShell* pShell, sal_uLong nSumActionCount, sal_uLong nObjCount) override;
410 virtual VclPtr<AbstractCopyDlg> CreateCopyDlg(weld::Window* pParent, const SfxItemSet& rInAttrs, ::sd::View* pView) override;
412 virtual VclPtr<SfxAbstractTabDialog> CreateSdTabCharDialog(weld::Window* pWindow, const SfxItemSet* pAttr, SfxObjectShell* pDocShell) override;
413 virtual VclPtr<SfxAbstractTabDialog> CreateSdTabPageDialog(weld::Window* pWindow, const SfxItemSet* pAttr, SfxObjectShell* pDocShell, bool bAreaPage, bool bIsImpressDoc, bool bIsImpressMaster) override;
414 virtual VclPtr<AbstractSdModifyFieldDlg> CreateSdModifyFieldDlg(weld::Window* pWindow, const SvxFieldData* pInField, const SfxItemSet& rSet) override;
415 virtual VclPtr<AbstractSdSnapLineDlg> CreateSdSnapLineDlg(weld::Window* pParent, const SfxItemSet& rInAttrs, ::sd::View* pView) override;
416 virtual VclPtr<AbstractSdInsertLayerDlg> CreateSdInsertLayerDlg(weld::Window* pParent, const SfxItemSet& rInAttrs, bool bDeletable, const OUString& aStr) override;
417 virtual VclPtr<AbstractSdInsertPagesObjsDlg> CreateSdInsertPagesObjsDlg(weld::Window* pParent, const SdDrawDocument* pDoc, SfxMedium* pSfxMedium, const OUString& rFileName ) override;
418 virtual VclPtr<AbstractMorphDlg> CreateMorphDlg(weld::Window* pParent, const SdrObject* pObj1, const SdrObject* pObj2) override;
419 virtual VclPtr<SfxAbstractTabDialog> CreateSdOutlineBulletTabDlg(weld::Window* pParent, const SfxItemSet* pAttr, ::sd::View* pView) override;
420 virtual VclPtr<SfxAbstractTabDialog> CreateSdParagraphTabDlg(weld::Window* pParent, const SfxItemSet* pAttr) override;
422 const std::vector<OUString> &rPageNames, SdCustomShowList* pCSList ) override;
423 virtual VclPtr<VclAbstractDialog> CreateRemoteDialog(weld::Window* pWindow) override; // add for RemoteDialog
424 virtual VclPtr<SfxAbstractTabDialog> CreateSdPresLayoutTemplateDlg(SfxObjectShell* pDocSh, weld::Window* pParent, bool bBackgroundDlg, SfxStyleSheetBase& rStyleBase, PresentationObjects ePO, SfxStyleSheetBasePool* pSSPool) override;
425 virtual VclPtr<AbstractSdPresLayoutDlg> CreateSdPresLayoutDlg(weld::Window* pParent, ::sd::DrawDocShell* pDocShell, const SfxItemSet& rInAttrs) override;
426 virtual VclPtr<SfxAbstractTabDialog> CreateSdTabTemplateDlg(weld::Window* pParent, const SfxObjectShell* pDocShell, SfxStyleSheetBase& rStyleBase, SdrModel* pModel, SdrView* pView ) override;
427 virtual VclPtr<SfxAbstractDialog> CreatSdActionDialog(weld::Window* pParent, const SfxItemSet* pAttr, ::sd::View* pView) override;
428 virtual VclPtr<AbstractSdVectorizeDlg> CreateSdVectorizeDlg(weld::Window* pParent, const Bitmap& rBmp, ::sd::DrawDocShell* pDocShell) override;
430
432
434
436 weld::Window* pParent,
437 SdDrawDocument* pDoc,
438 SdPage* pCurrentPage) override;
439
440 // For TabPage
445
446};
447
448/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:195
std::unique_ptr< sd::BreakDlg > m_xDlg
Definition: sddlgfact.hxx:99
AbstractBreakDlg_Impl(std::unique_ptr<::sd::BreakDlg > pDlg)
Definition: sddlgfact.cxx:185
virtual short Execute() override
Definition: sddlgfact.cxx:190
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:201
AbstractBulletDialog_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: sddlgfact.hxx:168
virtual short Execute() override
Definition: sddlgfact.cxx:175
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:337
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: sddlgfact.cxx:311
virtual void SetCurPageId(const OUString &rName) override
Definition: sddlgfact.cxx:306
virtual void SetText(const OUString &rStr) override
Definition: sddlgfact.cxx:326
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:331
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: sddlgfact.cxx:316
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: sddlgfact.hxx:166
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: sddlgfact.cxx:180
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: sddlgfact.cxx:321
AbstractCopyDlg_Impl(std::unique_ptr<::sd::CopyDlg > pDlg)
Definition: sddlgfact.hxx:114
std::unique_ptr< sd::CopyDlg > m_xDlg
Definition: sddlgfact.hxx:112
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:238
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:232
virtual short Execute() override
Definition: sddlgfact.cxx:84
virtual void GetAttr(SfxItemSet &rOutAttrs) override
Definition: sddlgfact.cxx:227
AbstractHeaderFooterDialog_Impl(std::shared_ptr<::sd::HeaderFooterDialog > pDlg)
Definition: sddlgfact.hxx:389
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: sddlgfact.cxx:159
virtual short Execute() override
Definition: sddlgfact.cxx:154
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:164
std::shared_ptr<::sd::HeaderFooterDialog > m_xDlg
Definition: sddlgfact.hxx:387
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:170
virtual short Execute() override
Definition: sddlgfact.cxx:211
AbstractMasterLayoutDialog_Impl(std::unique_ptr<::sd::MasterLayoutDialog > pDlg)
Definition: sddlgfact.cxx:206
std::unique_ptr< sd::MasterLayoutDialog > m_xDlg
Definition: sddlgfact.hxx:86
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:216
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:222
virtual short Execute() override
Definition: sddlgfact.cxx:124
std::unique_ptr< sd::MorphDlg > m_xDlg
Definition: sddlgfact.hxx:285
virtual bool IsAttributeFade() const override
Definition: sddlgfact.cxx:492
virtual bool IsOrientationFade() const override
Definition: sddlgfact.cxx:497
virtual sal_uInt16 GetFadeSteps() const override
Definition: sddlgfact.cxx:487
AbstractMorphDlg_Impl(std::unique_ptr<::sd::MorphDlg > pDlg)
Definition: sddlgfact.hxx:287
virtual void SaveSettings() const override
Definition: sddlgfact.cxx:482
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:502
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:508
std::unique_ptr< SdCustomShowDlg > m_xDlg
Definition: sddlgfact.hxx:129
virtual short Execute() override
Definition: sddlgfact.cxx:89
virtual bool IsCustomShow() const override
Definition: sddlgfact.cxx:243
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:248
AbstractSdCustomShowDlg_Impl(std::unique_ptr< SdCustomShowDlg > pDlg)
Definition: sddlgfact.hxx:131
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:254
AbstractSdInsertLayerDlg_Impl(std::unique_ptr< SdInsertLayerDlg > pDlg)
Definition: sddlgfact.hxx:250
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:451
std::unique_ptr< SdInsertLayerDlg > m_xDlg
Definition: sddlgfact.hxx:248
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:445
virtual short Execute() override
Definition: sddlgfact.cxx:114
virtual void GetAttr(SfxItemSet &rOutAttrs) override
Definition: sddlgfact.cxx:435
virtual void SetHelpId(const OUString &rHelpId) override
Definition: sddlgfact.cxx:440
virtual bool IsLink() override
Definition: sddlgfact.cxx:461
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:477
std::unique_ptr< SdInsertPagesObjsDlg > m_xDlg
Definition: sddlgfact.hxx:266
virtual bool IsRemoveUnnecessaryMasterPages() const override
Definition: sddlgfact.cxx:466
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:471
AbstractSdInsertPagesObjsDlg_Impl(std::unique_ptr< SdInsertPagesObjsDlg > pDlg)
Definition: sddlgfact.hxx:268
virtual short Execute() override
Definition: sddlgfact.cxx:119
virtual std::vector< OUString > GetList(const sal_uInt16 nType) override
Definition: sddlgfact.cxx:456
virtual SvxFieldData * GetField() override
Definition: sddlgfact.cxx:378
std::unique_ptr< SdModifyFieldDlg > m_xDlg
Definition: sddlgfact.hxx:209
virtual short Execute() override
Definition: sddlgfact.cxx:104
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:388
AbstractSdModifyFieldDlg_Impl(std::unique_ptr< SdModifyFieldDlg > pDlg)
Definition: sddlgfact.hxx:211
virtual SfxItemSet GetItemSet() override
Definition: sddlgfact.cxx:383
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:394
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:540
AbstractSdPresLayoutDlg_Impl(std::unique_ptr< SdPresLayoutDlg > pDlg)
Definition: sddlgfact.hxx:324
virtual void GetAttr(SfxItemSet &rOutAttrs) override
Definition: sddlgfact.cxx:529
std::unique_ptr< SdPresLayoutDlg > m_xDlg
Definition: sddlgfact.hxx:322
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:534
virtual short Execute() override
Definition: sddlgfact.cxx:134
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:582
AbstractSdPublishingDlg_Impl(std::unique_ptr< SdPublishingDlg > pDlg)
Definition: sddlgfact.hxx:372
virtual void GetParameterSequence(css::uno::Sequence< css::beans::PropertyValue > &rParams) override
Definition: sddlgfact.cxx:571
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:576
std::unique_ptr< SdPublishingDlg > m_xDlg
Definition: sddlgfact.hxx:370
virtual short Execute() override
Definition: sddlgfact.cxx:149
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:430
virtual void HideDeleteBtn() override
Definition: sddlgfact.cxx:409
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:424
virtual void SetText(const OUString &rStr) override
Definition: sddlgfact.cxx:419
virtual void HideRadioGroup() override
Definition: sddlgfact.cxx:404
virtual void SetInputFields(bool bEnableX, bool bEnableY) override
Definition: sddlgfact.cxx:414
virtual short Execute() override
Definition: sddlgfact.cxx:109
std::unique_ptr< SdSnapLineDlg > m_xDlg
Definition: sddlgfact.hxx:227
virtual void GetAttr(SfxItemSet &rOutAttrs) override
Definition: sddlgfact.cxx:399
AbstractSdSnapLineDlg_Impl(std::unique_ptr< SdSnapLineDlg > pDlg)
Definition: sddlgfact.hxx:229
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:524
std::unique_ptr< SdStartPresentationDlg > m_xDlg
Definition: sddlgfact.hxx:305
virtual short Execute() override
Definition: sddlgfact.cxx:129
virtual void GetAttr(SfxItemSet &rOutAttrs) override
Definition: sddlgfact.cxx:513
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:518
AbstractSdStartPresDlg_Impl(std::unique_ptr< SdStartPresentationDlg > pDlg)
Definition: sddlgfact.hxx:307
AbstractSdVectorizeDlg_Impl(std::unique_ptr< SdVectorizeDlg > pDlg)
Definition: sddlgfact.hxx:355
std::unique_ptr< SdVectorizeDlg > m_xDlg
Definition: sddlgfact.hxx:353
virtual short Execute() override
Definition: sddlgfact.cxx:144
virtual const GDIMetaFile & GetGDIMetaFile() const override
Definition: sddlgfact.cxx:555
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:560
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:566
Provides managing and getting information from the numbering and position dialog.
Definition: sddlgfact.hxx:55
virtual bool IsSlideScope() override
Definition: sddlgfact.cxx:79
virtual short Execute() override
Definition: sddlgfact.cxx:48
virtual const SfxItemSet * GetOutputItemSet(SfxItemSet *) const override
Definition: sddlgfact.cxx:69
virtual bool IsApplyToMaster() override
Definition: sddlgfact.cxx:74
std::unique_ptr< SvxBulletAndPositionDlg > m_xDlg
Definition: sddlgfact.hxx:56
AbstractSvxBulletAndPositionDlg_Impl(std::unique_ptr< SvxBulletAndPositionDlg > p)
Definition: sddlgfact.hxx:58
virtual VclPtr< AbstractCopyDlg > CreateCopyDlg(weld::Window *pParent, const SfxItemSet &rInAttrs, ::sd::View *pView) override
Definition: sddlgfact.cxx:604
virtual VclPtr< AbstractMorphDlg > CreateMorphDlg(weld::Window *pParent, const SdrObject *pObj1, const SdrObject *pObj2) override
Definition: sddlgfact.cxx:646
virtual VclPtr< AbstractSdCustomShowDlg > CreateSdCustomShowDlg(weld::Window *pParent, SdDrawDocument &rDrawDoc) override
Definition: sddlgfact.cxx:611
virtual VclPtr< VclAbstractDialog > CreateSdPhotoAlbumDialog(weld::Window *pWindow, SdDrawDocument *pDoc) override
Definition: sddlgfact.cxx:734
virtual VclPtr< SfxAbstractTabDialog > CreateSdTabTemplateDlg(weld::Window *pParent, const SfxObjectShell *pDocShell, SfxStyleSheetBase &rStyleBase, SdrModel *pModel, SdrView *pView) override
Definition: sddlgfact.cxx:682
virtual VclPtr< AbstractSdVectorizeDlg > CreateSdVectorizeDlg(weld::Window *pParent, const Bitmap &rBmp, ::sd::DrawDocShell *pDocShell) override
Definition: sddlgfact.cxx:692
virtual VclPtr< SfxAbstractTabDialog > CreateSdParagraphTabDlg(weld::Window *pParent, const SfxItemSet *pAttr) override
Definition: sddlgfact.cxx:656
virtual VclPtr< SfxAbstractDialog > CreatSdActionDialog(weld::Window *pParent, const SfxItemSet *pAttr, ::sd::View *pView) override
Definition: sddlgfact.cxx:687
virtual VclPtr< AbstractSdSnapLineDlg > CreateSdSnapLineDlg(weld::Window *pParent, const SfxItemSet &rInAttrs, ::sd::View *pView) override
Definition: sddlgfact.cxx:631
virtual VclPtr< SfxAbstractTabDialog > CreateSdPresLayoutTemplateDlg(SfxObjectShell *pDocSh, weld::Window *pParent, bool bBackgroundDlg, SfxStyleSheetBase &rStyleBase, PresentationObjects ePO, SfxStyleSheetBasePool *pSSPool) override
Definition: sddlgfact.cxx:672
virtual VclPtr< SfxAbstractTabDialog > CreateSdOutlineBulletTabDlg(weld::Window *pParent, const SfxItemSet *pAttr, ::sd::View *pView) override
Definition: sddlgfact.cxx:651
virtual VclPtr< AbstractSdPublishingDlg > CreateSdPublishingDlg(weld::Window *pWindow, DocumentType eDocType) override
Definition: sddlgfact.cxx:697
virtual VclPtr< VclAbstractDialog > CreateMasterLayoutDialog(weld::Window *pParent, SdDrawDocument *pDoc, SdPage *) override
Definition: sddlgfact.cxx:723
virtual VclPtr< VclAbstractDialog > CreateRemoteDialog(weld::Window *pWindow) override
Definition: sddlgfact.cxx:667
virtual VclPtr< AbstractSvxBulletAndPositionDlg > CreateSvxBulletAndPositionDlg(weld::Window *pParent, const SfxItemSet *pAttr, ::sd::View *pView) override
Definition: sddlgfact.cxx:589
virtual VclPtr< SfxAbstractTabDialog > CreateSdTabPageDialog(weld::Window *pWindow, const SfxItemSet *pAttr, SfxObjectShell *pDocShell, bool bAreaPage, bool bIsImpressDoc, bool bIsImpressMaster) override
Definition: sddlgfact.cxx:621
virtual VclPtr< AbstractSdInsertPagesObjsDlg > CreateSdInsertPagesObjsDlg(weld::Window *pParent, const SdDrawDocument *pDoc, SfxMedium *pSfxMedium, const OUString &rFileName) override
Definition: sddlgfact.cxx:641
virtual CreateTabPage GetSdOptionsMiscTabPageCreatorFunc() override
Definition: sddlgfact.cxx:713
virtual VclPtr< AbstractSdModifyFieldDlg > CreateSdModifyFieldDlg(weld::Window *pWindow, const SvxFieldData *pInField, const SfxItemSet &rSet) override
Definition: sddlgfact.cxx:626
virtual CreateTabPage GetSdOptionsContentsTabPageCreatorFunc() override
Definition: sddlgfact.cxx:703
virtual VclPtr< SfxAbstractTabDialog > CreateSdTabCharDialog(weld::Window *pWindow, const SfxItemSet *pAttr, SfxObjectShell *pDocShell) override
Definition: sddlgfact.cxx:616
virtual VclPtr< VclAbstractDialog > CreateBreakDlg(weld::Window *pWindow, ::sd::DrawView *pDrView, ::sd::DrawDocShell *pShell, sal_uLong nSumActionCount, sal_uLong nObjCount) override
Definition: sddlgfact.cxx:594
virtual CreateTabPage GetSdOptionsSnapTabPageCreatorFunc() override
Definition: sddlgfact.cxx:718
virtual CreateTabPage GetSdPrintOptionsTabPageCreatorFunc() override
Definition: sddlgfact.cxx:708
virtual VclPtr< AbstractSdInsertLayerDlg > CreateSdInsertLayerDlg(weld::Window *pParent, const SfxItemSet &rInAttrs, bool bDeletable, const OUString &aStr) override
Definition: sddlgfact.cxx:636
virtual VclPtr< AbstractHeaderFooterDialog > CreateHeaderFooterDialog(sd::ViewShell *pViewShell, weld::Window *pParent, SdDrawDocument *pDoc, SdPage *pCurrentPage) override
Definition: sddlgfact.cxx:728
virtual VclPtr< AbstractSdPresLayoutDlg > CreateSdPresLayoutDlg(weld::Window *pParent, ::sd::DrawDocShell *pDocShell, const SfxItemSet &rInAttrs) override
Definition: sddlgfact.cxx:677
virtual ~SdAbstractDialogFactory_Impl()
Definition: sddlgfact.hxx:406
virtual VclPtr< AbstractSdStartPresDlg > CreateSdStartPresentationDlg(weld::Window *pWindow, const SfxItemSet &rInAttrs, const std::vector< OUString > &rPageNames, SdCustomShowList *pCSList) override
Definition: sddlgfact.cxx:661
SdAbstractGenericDialog_Impl(std::unique_ptr< weld::GenericDialogController > p)
Definition: sddlgfact.hxx:72
std::unique_ptr< weld::GenericDialogController > m_xDlg
Definition: sddlgfact.hxx:70
virtual short Execute() override
Definition: sddlgfact.cxx:53
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:64
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:58
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: sddlgfact.cxx:545
SdAbstractSfxDialog_Impl(std::unique_ptr< SfxSingleTabDialogController > pDlg)
Definition: sddlgfact.hxx:341
virtual void SetText(const OUString &rStr) override
Definition: sddlgfact.cxx:550
std::unique_ptr< SfxSingleTabDialogController > m_xDlg
Definition: sddlgfact.hxx:339
virtual short Execute() override
Definition: sddlgfact.cxx:139
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: sddlgfact.cxx:269
virtual void SetText(const OUString &rStr) override
Definition: sddlgfact.cxx:290
virtual short Execute() override
Definition: sddlgfact.cxx:259
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: sddlgfact.hxx:145
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: sddlgfact.cxx:279
virtual void SetCurPageId(const OUString &rName) override
Definition: sddlgfact.cxx:264
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:301
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: sddlgfact.cxx:284
SdAbstractTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: sddlgfact.hxx:147
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: sddlgfact.cxx:274
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:295
virtual void SetCurPageId(const OUString &rName) override
Definition: sddlgfact.cxx:342
virtual void SetText(const OUString &rStr) override
Definition: sddlgfact.cxx:362
virtual OUString GetScreenshotId() const override
Definition: sddlgfact.cxx:373
virtual BitmapEx createScreenshot() const override
Definition: sddlgfact.cxx:367
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: sddlgfact.cxx:357
std::shared_ptr< SdPresLayoutTemplateDlg > m_xDlg
Definition: sddlgfact.hxx:187
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: sddlgfact.cxx:352
virtual short Execute() override
Definition: sddlgfact.cxx:94
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: sddlgfact.cxx:99
SdPresLayoutTemplateDlg_Impl(std::shared_ptr< SdPresLayoutTemplateDlg > p)
Definition: sddlgfact.hxx:189
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: sddlgfact.cxx:347
Main class for handling the bullets, numbering format and their position.
Derivative of sd::View; contains also a pointer to the document.
Definition: drawview.hxx:35
Base class of the stacked shell hierarchy.
Definition: ViewShell.hxx:92
void * p
DocumentType
PresentationObjects
Definition: prlayout.hxx:29
sal_uIntPtr sal_uLong
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)