LibreOffice Module sc (master) 1
scdlgfact.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 <scabstdlg.hxx>
22#include <sfx2/sfxdlg.hxx>
23
24#include <corodlg.hxx>
25#include <condformatmgr.hxx>
26#include <dapitype.hxx>
27#include <dapidata.hxx>
28#include <datafdlg.hxx>
29#include <delcodlg.hxx>
30#include <delcldlg.hxx>
31#include <dpgroupdlg.hxx>
32#include <filldlg.hxx>
33#include <gototabdlg.hxx>
34#include <groupdlg.hxx>
35#include <linkarea.hxx>
36#include <lbseldlg.hxx>
37#include <inscldlg.hxx>
38#include <instbdlg.hxx>
39#include <inscodlg.hxx>
40#include <mtrindlg.hxx>
41#include <mvtabdlg.hxx>
42#include <namecrea.hxx>
43#include <namepast.hxx>
44#include <pfiltdlg.hxx>
45#include <pvfundlg.hxx>
46#include <shtabdlg.hxx>
47#include <scendlg.hxx>
48#include <scuiasciiopt.hxx>
49#include <scuiautofmt.hxx>
50#include <scuiimoptdlg.hxx>
51#include <sortdlg.hxx>
52#include <strindlg.hxx>
53#include <tabbgcolordlg.hxx>
54#include <textimportoptions.hxx>
55
57{
58 std::shared_ptr<ScImportAsciiDlg> m_xDlg;
59public:
60 explicit AbstractScImportAsciiDlg_Impl(std::shared_ptr<ScImportAsciiDlg> p)
61 : m_xDlg(std::move(p))
62 {
63 }
64 virtual short Execute() override;
65 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
66 virtual void GetOptions( ScAsciiOptions& rOpt ) override;
67 virtual void SaveParameters() override;
68
69 // screenshotting
70 virtual BitmapEx createScreenshot() const override;
71 virtual OString GetScreenshotId() const override;
72};
73
75{
76 std::unique_ptr<ScAutoFormatDlg> m_xDlg;
77public:
78 explicit AbstractScAutoFormatDlg_Impl(std::unique_ptr<ScAutoFormatDlg> p)
79 : m_xDlg(std::move(p))
80 {
81 }
82 virtual short Execute() override;
83 virtual sal_uInt16 GetIndex() const override;
84 virtual OUString GetCurrFormatName() override;
85};
86
88{
89 std::unique_ptr<ScColRowLabelDlg> m_xDlg;
90public:
91 explicit AbstractScColRowLabelDlg_Impl(std::unique_ptr<ScColRowLabelDlg> p)
92 : m_xDlg(std::move(p))
93 {
94 }
95 virtual short Execute() override;
96 virtual bool IsCol() override;
97 virtual bool IsRow() override;
98
99 // screenshotting
100 virtual BitmapEx createScreenshot() const override;
101 virtual OString GetScreenshotId() const override;
102};
103
105{
106 std::shared_ptr<ScCondFormatManagerDlg> m_xDlg;
107public:
108 explicit AbstractScCondFormatManagerDlg_Impl(std::shared_ptr<ScCondFormatManagerDlg> p)
109 : m_xDlg(std::move(p))
110 {
111 }
112 virtual short Execute() override;
113 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
114 virtual std::unique_ptr<ScConditionalFormatList> GetConditionalFormatList() override;
115 virtual bool CondFormatsChanged() const override;
116 virtual void SetModified() override;
117 virtual ScConditionalFormat* GetCondFormatSelected() override;
118};
119
121{
122 std::shared_ptr<ScDataPilotDatabaseDlg> m_xDlg;
123public:
124 explicit AbstractScDataPilotDatabaseDlg_Impl(std::shared_ptr<ScDataPilotDatabaseDlg> p)
125 : m_xDlg(std::move(p))
126 {
127 }
128 virtual short Execute() override;
129 virtual bool StartExecuteAsync(AsyncContext &) override;
130 virtual void GetValues( ScImportSourceDesc& rDesc ) override;
131
132 // screenshotting
133 virtual BitmapEx createScreenshot() const override;
134 virtual OString GetScreenshotId() const override;
135};
136
138{
139 std::shared_ptr<ScDataPilotSourceTypeDlg> m_xDlg;
140public:
141 explicit AbstractScDataPilotSourceTypeDlg_Impl(std::shared_ptr<ScDataPilotSourceTypeDlg> p)
142 : m_xDlg(std::move(p))
143 {
144 }
145 virtual short Execute() override;
146 virtual bool StartExecuteAsync(AsyncContext &) override;
147 virtual bool IsDatabase() const override;
148 virtual bool IsExternal() const override;
149 virtual bool IsNamedRange() const override;
150 virtual OUString GetSelectedNamedRange() const override;
151 virtual void AppendNamedRange(const OUString& rName) override;
152
153 // screenshotting
154 virtual BitmapEx createScreenshot() const override;
155 virtual OString GetScreenshotId() const override;
156};
157
159{
160 std::shared_ptr<ScDataPilotServiceDlg> m_xDlg;
161public:
162 explicit AbstractScDataPilotServiceDlg_Impl(std::shared_ptr<ScDataPilotServiceDlg> p)
163 : m_xDlg(std::move(p))
164 {
165 }
166 virtual short Execute() override;
167 virtual bool StartExecuteAsync(AsyncContext &) override;
168 virtual OUString GetServiceName() const override;
169 virtual OUString GetParSource() const override;
170 virtual OUString GetParName() const override;
171 virtual OUString GetParUser() const override;
172 virtual OUString GetParPass() const override;
173};
174
176{
177 std::shared_ptr<ScDeleteCellDlg> m_xDlg;
178public:
179 explicit AbstractScDeleteCellDlg_Impl(std::unique_ptr<ScDeleteCellDlg> p)
180 : m_xDlg(std::move(p))
181 {
182 }
183 virtual short Execute() override;
184 virtual bool StartExecuteAsync(AsyncContext& rCtx) override;
185 virtual DelCellCmd GetDelCellCmd() const override;
186
187 // screenshotting
188 virtual BitmapEx createScreenshot() const override;
189 virtual OString GetScreenshotId() const override;
190};
191
192//for dataform
194{
195 std::unique_ptr<ScDataFormDlg> m_xDlg;
196public:
197 explicit AbstractScDataFormDlg_Impl(std::unique_ptr<ScDataFormDlg> p)
198 : m_xDlg(std::move(p))
199 {
200 }
201 virtual short Execute() override;
202
203 // screenshotting
204 virtual BitmapEx createScreenshot() const override;
205 virtual OString GetScreenshotId() const override;
206};
207
209{
210 std::unique_ptr<ScDeleteContentsDlg> m_xDlg;
211public:
212 explicit AbstractScDeleteContentsDlg_Impl(std::unique_ptr<ScDeleteContentsDlg> p)
213 : m_xDlg(std::move(p))
214 {
215 }
216 virtual short Execute() override;
217 virtual void DisableObjects() override;
218 virtual InsertDeleteFlags GetDelContentsCmdBits() const override;
219
220 // screenshotting
221 virtual BitmapEx createScreenshot() const override;
222 virtual OString GetScreenshotId() const override;
223};
224
226{
227 std::unique_ptr<ScFillSeriesDlg> m_xDlg;
228public:
229 explicit AbstractScFillSeriesDlg_Impl(std::unique_ptr<ScFillSeriesDlg> p)
230 : m_xDlg(std::move(p))
231 {
232 }
233 virtual short Execute() override;
234 virtual FillDir GetFillDir() const override;
235 virtual FillCmd GetFillCmd() const override;
236 virtual FillDateCmd GetFillDateCmd() const override;
237 virtual double GetStart() const override;
238 virtual double GetStep() const override;
239 virtual double GetMax() const override;
240 virtual OUString GetStartStr() const override;
241 virtual void SetEdStartValEnabled(bool bFlag) override;
242};
243
245{
246 std::shared_ptr<ScGroupDlg> m_xDlg;
247public:
248 explicit AbstractScGroupDlg_Impl(std::shared_ptr<ScGroupDlg> p)
249 : m_xDlg(std::move(p))
250 {
251 }
252 virtual short Execute() override;
253 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
254 virtual bool GetColsChecked() const override;
255};
256
258{
259 std::shared_ptr<ScInsertCellDlg> m_xDlg;
260public:
261 explicit AbstractScInsertCellDlg_Impl(std::unique_ptr<ScInsertCellDlg> p)
262 : m_xDlg(std::move(p))
263 {
264 }
265 virtual short Execute() override;
266 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
267 virtual InsCellCmd GetInsCellCmd() const override ;
268};
269
271{
272 std::unique_ptr<ScInsertContentsDlg> m_xDlg;
273public:
274 explicit AbstractScInsertContentsDlg_Impl(std::unique_ptr<ScInsertContentsDlg> p)
275 : m_xDlg(std::move(p))
276 {
277 }
278 virtual short Execute() override;
279 virtual InsertDeleteFlags GetInsContentsCmdBits() const override;
280 virtual ScPasteFunc GetFormulaCmdBits() const override;
281 virtual bool IsSkipEmptyCells() const override;
282 virtual bool IsLink() const override;
283 virtual void SetFillMode( bool bSet ) override;
284 virtual void SetOtherDoc( bool bSet ) override;
285 virtual bool IsTranspose() const override;
286 virtual void SetChangeTrack( bool bSet ) override;
287 virtual void SetCellShiftDisabled( CellShiftDisabledFlags nDisable ) override;
288 virtual InsCellCmd GetMoveMode() override;
289
290 // screenshotting
291 virtual BitmapEx createScreenshot() const override;
292 virtual OString GetScreenshotId() const override;
293};
294
296{
297 std::unique_ptr<ScInsertTableDlg> m_xDlg;
298public:
299 explicit AbstractScInsertTableDlg_Impl(std::unique_ptr<ScInsertTableDlg> p)
300 : m_xDlg(std::move(p))
301 {
302 }
303 virtual short Execute() override;
304 virtual bool GetTablesFromFile() override;
305 virtual bool GetTablesAsLink() override;
306 virtual const OUString* GetFirstTable( sal_uInt16* pN = nullptr ) override;
307 virtual ScDocShell* GetDocShellTables() override;
308 virtual bool IsTableBefore() override;
309 virtual sal_uInt16 GetTableCount() override;
310 virtual const OUString* GetNextTable( sal_uInt16* pN ) override;
311
312 // screenshotting
313 virtual BitmapEx createScreenshot() const override;
314 virtual OString GetScreenshotId() const override;
315};
316
318{
319 std::unique_ptr<ScSelEntryDlg> m_xDlg;
320public:
321 explicit AbstractScSelEntryDlg_Impl(std::unique_ptr<ScSelEntryDlg> p)
322 : m_xDlg(std::move(p))
323 {
324 }
325 virtual short Execute() override;
326 virtual OUString GetSelectedEntry() const override;
327};
328
330{
331 std::unique_ptr<ScLinkedAreaDlg> m_xDlg;
332public:
333 explicit AbstractScLinkedAreaDlg_Impl(std::unique_ptr<ScLinkedAreaDlg> p)
334 : m_xDlg(std::move(p))
335 {
336 }
337 virtual ~AbstractScLinkedAreaDlg_Impl() override;
338 virtual short Execute() override;
339 virtual void InitFromOldLink( const OUString& rFile, const OUString& rFilter,
340 const OUString& rOptions, const OUString& rSource,
341 sal_Int32 nRefreshDelaySeconds ) override;
342 virtual OUString GetURL() override;
343 virtual OUString GetFilter() override; // may be empty
344 virtual OUString GetOptions() override; // filter options
345 virtual OUString GetSource() override; // separated by ";"
346 virtual sal_Int32 GetRefreshDelaySeconds() override; // 0 if disabled
347};
348
350{
351 std::shared_ptr<ScMetricInputDlg> m_xDlg;
352public:
353 explicit AbstractScMetricInputDlg_Impl(std::shared_ptr<ScMetricInputDlg> p)
354 : m_xDlg(std::move(p))
355 {
356 }
357 virtual short Execute() override;
358 virtual bool StartExecuteAsync(AsyncContext& rCtx) override;
359 virtual int GetInputValue() const override;
360};
361
363{
364 std::unique_ptr<ScMoveTableDlg> m_xDlg;
365public:
366 explicit AbstractScMoveTableDlg_Impl(std::unique_ptr<ScMoveTableDlg> p)
367 : m_xDlg(std::move(p))
368 {
369 }
370 virtual short Execute() override;
371 virtual sal_uInt16 GetSelectedDocument () const override;
372 virtual sal_uInt16 GetSelectedTable () const override;
373 virtual bool GetCopyTable () const override;
374 virtual bool GetRenameTable () const override;
375 virtual void GetTabNameString( OUString& rString ) const override;
376 virtual void SetForceCopyTable () override;
377 virtual void EnableRenameTable (bool bFlag) override;
378
379 // screenshotting
380 virtual BitmapEx createScreenshot() const override;
381 virtual OString GetScreenshotId() const override;
382};
383
385{
386 std::unique_ptr<ScNameCreateDlg> m_xDlg;
387public:
388 explicit AbstractScNameCreateDlg_Impl(std::unique_ptr<ScNameCreateDlg> p)
389 : m_xDlg(std::move(p))
390 {
391 }
392 virtual short Execute() override;
393 virtual CreateNameFlags GetFlags() const override;
394
395 // screenshotting
396 virtual BitmapEx createScreenshot() const override;
397 virtual OString GetScreenshotId() const override;
398};
399
401{
402 std::unique_ptr<ScNamePasteDlg> m_xDlg;
403public:
404 explicit AbstractScNamePasteDlg_Impl(std::unique_ptr<ScNamePasteDlg> p)
405 : m_xDlg(std::move(p))
406 {
407 }
408 virtual short Execute() override;
409 virtual std::vector<OUString> GetSelectedNames() const override;
410};
411
413{
414 std::unique_ptr<ScPivotFilterDlg> m_xDlg;
415public:
416 explicit AbstractScPivotFilterDlg_Impl(std::unique_ptr<ScPivotFilterDlg> p)
417 : m_xDlg(std::move(p))
418 {
419 }
420 virtual short Execute() override;
421 virtual const ScQueryItem& GetOutputItem() override;
422};
423
425{
426 std::shared_ptr<ScDPFunctionDlg> m_xDlg;
427public:
428 explicit AbstractScDPFunctionDlg_Impl(std::shared_ptr<ScDPFunctionDlg> p)
429 : m_xDlg(std::move(p))
430 {
431 }
432 virtual short Execute() override;
433 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
434 virtual PivotFunc GetFuncMask() const override;
435 virtual css::sheet::DataPilotFieldReference GetFieldRef() const override;
436 virtual void Response(int nResponse) override;
437};
438
440{
441 std::shared_ptr<ScDPSubtotalDlg> m_xDlg;
442public:
443 explicit AbstractScDPSubtotalDlg_Impl(std::shared_ptr<ScDPSubtotalDlg> p)
444 : m_xDlg(std::move(p))
445 {
446 }
447 virtual short Execute() override;
448 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
449 virtual PivotFunc GetFuncMask() const override;
450 virtual void FillLabelData( ScDPLabelData& rLabelData ) const override;
451 virtual void Response(int nResponse) override;
452};
453
455{
456 std::unique_ptr<ScDPNumGroupDlg> m_xDlg;
457public:
458 explicit AbstractScDPNumGroupDlg_Impl(std::unique_ptr<ScDPNumGroupDlg> p)
459 : m_xDlg(std::move(p))
460 {
461 }
462 virtual short Execute() override;
463 virtual ScDPNumGroupInfo GetGroupInfo() const override;
464};
465
467{
468 std::unique_ptr<ScDPDateGroupDlg> m_xDlg;
469public:
470 explicit AbstractScDPDateGroupDlg_Impl(std::unique_ptr<ScDPDateGroupDlg> p)
471 : m_xDlg(std::move(p))
472 {
473 }
474 virtual short Execute() override;
475 virtual ScDPNumGroupInfo GetGroupInfo() const override;
476 virtual sal_Int32 GetDatePart() const override;
477};
478
480{
481 std::unique_ptr<ScDPShowDetailDlg> m_xDlg;
482public:
483 explicit AbstractScDPShowDetailDlg_Impl(std::unique_ptr<ScDPShowDetailDlg> p)
484 : m_xDlg(std::move(p))
485 {
486 }
487 virtual short Execute() override;
488 virtual OUString GetDimensionName() const override;
489};
490
492{
493 std::unique_ptr<ScNewScenarioDlg> m_xDlg;
494public:
495 explicit AbstractScNewScenarioDlg_Impl(std::unique_ptr<ScNewScenarioDlg> p)
496 : m_xDlg(std::move(p))
497 {
498 }
499 virtual short Execute() override;
500
501 virtual void SetScenarioData( const OUString& rName, const OUString& rComment,
502 const Color& rColor, ScScenarioFlags nFlags ) override;
503
504 virtual void GetScenarioData( OUString& rName, OUString& rComment,
505 Color& rColor, ScScenarioFlags& rFlags ) const override;
506};
507
509{
510 std::shared_ptr<ScShowTabDlg> m_xDlg;
511public:
512 explicit AbstractScShowTabDlg_Impl(std::shared_ptr<ScShowTabDlg> p)
513 : m_xDlg(std::move(p))
514 {
515 }
516 virtual short Execute() override;
517 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
518 virtual void Insert( const OUString& rString, bool bSelected ) override;
519 virtual void SetDescription(const OUString& rTitle, const OUString& rFixedText, const OString& sDlgHelpId, const OString& sLbHelpId) override;
520 virtual OUString GetEntry(sal_Int32 nPos) const override;
521 virtual std::vector<sal_Int32> GetSelectedRows() const override;
522};
523
525{
526 std::shared_ptr<ScGoToTabDlg> m_xDlg;
527public:
528 explicit AbstractScGoToTabDlg_Impl(std::shared_ptr<ScGoToTabDlg> p)
529 : m_xDlg(std::move(p))
530 {
531 }
532 virtual short Execute() override;
533 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
534 virtual void Insert( const OUString& rString, bool bSelected ) override;
535 virtual void SetDescription(const OUString& rTitle, const OUString& rEntryLabel, const OUString& rListLabel,
536 const OString& rDlgHelpId, const OString& rEnHelpId, const OString& rLbHelpId) override;
537 virtual OUString GetSelectedEntry() const override;
538};
539
541{
542 std::unique_ptr<ScSortWarningDlg> m_xDlg;
543public:
544 explicit AbstractScSortWarningDlg_Impl(std::unique_ptr<ScSortWarningDlg> p)
545 : m_xDlg(std::move(p))
546 {
547 }
548 virtual short Execute() override;
549};
550
552{
553 std::unique_ptr<ScStringInputDlg> m_xDlg;
554public:
555 explicit AbstractScStringInputDlg_Impl(std::unique_ptr<ScStringInputDlg> p)
556 : m_xDlg(std::move(p))
557 {
558 }
559 virtual short Execute() override;
560 virtual OUString GetInputString() const override;
561
562 // screenshotting
563 virtual BitmapEx createScreenshot() const override;
564 virtual OString GetScreenshotId() const override;
565};
566
568{
569 std::unique_ptr<ScTabBgColorDlg> m_xDlg;
570public:
571 explicit AbstractScTabBgColorDlg_Impl(std::unique_ptr<ScTabBgColorDlg> p)
572 : m_xDlg(std::move(p))
573 {
574 }
575 virtual short Execute() override;
576 virtual void GetSelectedColor( Color& rColor ) const override;
577
578 // screenshotting
579 virtual BitmapEx createScreenshot() const override;
580 virtual OString GetScreenshotId() const override;
581};
582
584{
585 std::unique_ptr<ScImportOptionsDlg> m_xDlg;
586public:
587 explicit AbstractScImportOptionsDlg_Impl(std::unique_ptr<ScImportOptionsDlg> p)
588 : m_xDlg(std::move(p))
589 {
590 }
591 virtual short Execute() override;
592 virtual void GetImportOptions( ScImportOptions& rOptions ) const override;
593 virtual void SaveImportOptions() const override;
594};
595
597{
598 std::unique_ptr<ScTextImportOptionsDlg> m_xDlg;
599public:
600 explicit AbstractScTextImportOptionsDlg_Impl(std::unique_ptr<ScTextImportOptionsDlg> p)
601 : m_xDlg(std::move(p))
602 {
603 }
604 virtual short Execute() override;
605 virtual LanguageType GetLanguageType() const override;
606 virtual bool IsDateConversionSet() const override;
607 virtual bool IsKeepAskingSet() const override;
608
609 // screenshotting
610 virtual BitmapEx createScreenshot() const override;
611 virtual OString GetScreenshotId() const override;
612};
613
615{
616 std::shared_ptr<SfxTabDialogController> m_xDlg;
617public:
618 explicit ScAbstractTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
619 : m_xDlg(std::move(p))
620 {
621 }
622 virtual short Execute() override;
623 virtual bool StartExecuteAsync(AsyncContext &rCtx) override;
624 virtual void SetCurPageId( const OString &rName ) override;
625 virtual const SfxItemSet* GetOutputItemSet() const override;
626 virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override;
627 virtual void SetInputSet( const SfxItemSet* pInSet ) override;
628 virtual void SetText( const OUString& rStr ) override;
629
630 // screenshotting
631 virtual std::vector<OString> getAllPageUIXMLDescriptions() const override;
632 virtual bool selectPageByUIXMLDescription(const OString& rUIXMLDescription) override;
633 virtual BitmapEx createScreenshot() const override;
634 virtual OString GetScreenshotId() const override;
635};
636
638{
639 std::shared_ptr<SfxTabDialogController> m_xDlg;
640public:
641 explicit ScAsyncTabController_Impl(std::shared_ptr<SfxTabDialogController> p)
642 : m_xDlg(std::move(p))
643 {
644 }
645 virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override;
646 virtual const SfxItemSet* GetOutputItemSet() const override;
647 virtual void SetCurPageId( const OString &rName ) override;
648};
649
650//AbstractDialogFactory_Impl implementations
652{
653
654public:
656
658 const OUString& aDatName,
659 SvStream* pInStream,
660 ScImportAsciiCall eCall) override;
661
663
665 ScAutoFormat* pAutoFormat,
666 const ScAutoFormatData* pSelFormatData,
667 ScViewData& rViewData) override;
669 bool bCol,
670 bool bRow) override;
671
672 virtual VclPtr<AbstractScSortWarningDlg> CreateScSortWarningDlg(weld::Window* pParent, const OUString& rExtendText, const OUString& rCurrentText ) override;
673
675
677
679 bool bEnableExternal) override;
680
682 const std::vector<OUString>& rServices) override;
683 virtual VclPtr<AbstractScDeleteCellDlg> CreateScDeleteCellDlg(weld::Window* pParent, bool bDisallowCellMove ) override;
684
685 //for dataform
686 virtual VclPtr<AbstractScDataFormDlg> CreateScDataFormDlg(weld::Window* pParent, ScTabViewShell* pTabViewShell) override;
687
689
691 ScDocument& rDocument,
692 FillDir eFillDir,
693 FillCmd eFillCmd,
694 FillDateCmd eFillDateCmd,
695 const OUString& aStartStr,
696 double fStep,
697 double fMax,
698 SCSIZE nSelectHeight,
699 SCSIZE nSelectWidth,
700 sal_uInt16 nPossDir) override;
701 virtual VclPtr<AbstractScGroupDlg> CreateAbstractScGroupDlg(weld::Window* pParent, bool bUnGroup = false) override;
702
704 bool bDisallowCellMove) override;
705
707 const OUString* pStrTitle = nullptr) override;
708
710 SCTAB nTabCount, bool bFromFile) override;
711
712 virtual VclPtr<AbstractScSelEntryDlg> CreateScSelEntryDlg(weld::Window* pParent, const std::vector<OUString> &rEntryList) override;
713
715
717 const OString& sDialogName,
718 tools::Long nCurrent,
719 tools::Long nDefault,
720 FieldUnit eFUnit,
721 sal_uInt16 nDecimals,
722 tools::Long nMaximum,
723 tools::Long nMinimum = 0 ) override;
724
726 const OUString& rDefault) override;
727
729 CreateNameFlags nFlags) override;
730
732
734 sal_uInt16 nSourceTab) override;
735
737 const ScDPLabelDataVector& rLabelVec,
738 const ScDPLabelData& rLabelData,
739 const ScPivotFuncData& rFuncData ) override;
740
742 ScDPObject& rDPObj,
743 const ScDPLabelData& rLabelData,
744 const ScPivotFuncData& rFuncData,
745 const ScDPNameVec& rDataFields ) override;
746
748 const ScDPNumGroupInfo& rInfo) override;
749
751 const ScDPNumGroupInfo& rInfo,
752 sal_Int32 nDatePart,
753 const Date& rNullDate) override;
754
756 ScDPObject& rDPObj,
757 css::sheet::DataPilotFieldOrientation nOrient) override;
758
759 virtual VclPtr<AbstractScNewScenarioDlg> CreateScNewScenarioDlg(weld::Window* pParent, const OUString& rName,
760 bool bEdit, bool bSheetProtected) override;
763
765 const OUString& rTitle,
766 const OUString& rEditTitle,
767 const OUString& rDefault,
768 const OString& rHelpId,
769 const OString& rEditHelpId) override;
770
772 const OUString& rTitle, //Dialog Title
773 const OUString& rTabBgColorNoColorText, //Label for no tab color
774 const Color& rDefaultColor) override; //Currently selected Color
775
777 const ScImportOptions* pOptions,
778 const OUString* pStrTitle,
779 bool bOnlyDbtoolsEncodings,
780 bool bImport = true) override;
781
783 const SfxItemSet* pCellAttrs) override;
784
786 const SfxItemSet& rCoreSet,
787 const OUString& rPageStyle,
788 sal_uInt16 nResId ) override;
789
791 SfxStyleSheetBase& rStyleBase,
792 bool bPage) override;
793
795 const SfxItemSet& rArgSet) override;
797 const SfxItemSet* pAttr, const SfxObjectShell* pDocShell, bool bDrawText) override;
798
800 const SfxItemSet* pAttr) override;
801
802 virtual std::shared_ptr<ScAsyncTabController> CreateScSortDlg(weld::Window* pParent, const SfxItemSet* pArgSet) override;
803
804 // For TabPage
805 virtual CreateTabPage GetTabPageCreatorFunc( sal_uInt16 nId ) override;
806
807};
808
809/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
size_t SCSIZE
size_t typedef to be able to find places where code was changed from USHORT to size_t and is used to ...
Definition: address.hxx:44
ScImportAsciiCall
How ScImportAsciiDlg is called.
Definition: asciiopt.hxx:103
virtual OUString GetCurrFormatName() override
Definition: scdlgfact.cxx:358
virtual short Execute() override
Definition: scdlgfact.cxx:85
AbstractScAutoFormatDlg_Impl(std::unique_ptr< ScAutoFormatDlg > p)
Definition: scdlgfact.hxx:78
std::unique_ptr< ScAutoFormatDlg > m_xDlg
Definition: scdlgfact.hxx:76
virtual sal_uInt16 GetIndex() const override
Definition: scdlgfact.cxx:353
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:373
std::unique_ptr< ScColRowLabelDlg > m_xDlg
Definition: scdlgfact.hxx:89
virtual short Execute() override
Definition: scdlgfact.cxx:90
virtual bool IsRow() override
Definition: scdlgfact.cxx:368
AbstractScColRowLabelDlg_Impl(std::unique_ptr< ScColRowLabelDlg > p)
Definition: scdlgfact.hxx:91
virtual bool IsCol() override
Definition: scdlgfact.cxx:363
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:379
virtual bool CondFormatsChanged() const override
Definition: scdlgfact.cxx:702
AbstractScCondFormatManagerDlg_Impl(std::shared_ptr< ScCondFormatManagerDlg > p)
Definition: scdlgfact.hxx:108
std::shared_ptr< ScCondFormatManagerDlg > m_xDlg
Definition: scdlgfact.hxx:106
virtual ScConditionalFormat * GetCondFormatSelected() override
Definition: scdlgfact.cxx:712
virtual std::unique_ptr< ScConditionalFormatList > GetConditionalFormatList() override
Definition: scdlgfact.cxx:697
virtual void SetModified() override
Definition: scdlgfact.cxx:707
virtual short Execute() override
Definition: scdlgfact.cxx:95
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:100
virtual short Execute() override
Definition: scdlgfact.cxx:268
AbstractScDPDateGroupDlg_Impl(std::unique_ptr< ScDPDateGroupDlg > p)
Definition: scdlgfact.hxx:470
virtual ScDPNumGroupInfo GetGroupInfo() const override
Definition: scdlgfact.cxx:818
std::unique_ptr< ScDPDateGroupDlg > m_xDlg
Definition: scdlgfact.hxx:468
virtual sal_Int32 GetDatePart() const override
Definition: scdlgfact.cxx:823
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:248
virtual css::sheet::DataPilotFieldReference GetFieldRef() const override
Definition: scdlgfact.cxx:793
virtual void Response(int nResponse) override
Definition: scdlgfact.cxx:788
AbstractScDPFunctionDlg_Impl(std::shared_ptr< ScDPFunctionDlg > p)
Definition: scdlgfact.hxx:428
virtual short Execute() override
Definition: scdlgfact.cxx:243
virtual PivotFunc GetFuncMask() const override
Definition: scdlgfact.cxx:783
std::shared_ptr< ScDPFunctionDlg > m_xDlg
Definition: scdlgfact.hxx:426
virtual ScDPNumGroupInfo GetGroupInfo() const override
Definition: scdlgfact.cxx:813
std::unique_ptr< ScDPNumGroupDlg > m_xDlg
Definition: scdlgfact.hxx:456
AbstractScDPNumGroupDlg_Impl(std::unique_ptr< ScDPNumGroupDlg > p)
Definition: scdlgfact.hxx:458
virtual short Execute() override
Definition: scdlgfact.cxx:263
virtual short Execute() override
Definition: scdlgfact.cxx:273
std::unique_ptr< ScDPShowDetailDlg > m_xDlg
Definition: scdlgfact.hxx:481
AbstractScDPShowDetailDlg_Impl(std::unique_ptr< ScDPShowDetailDlg > p)
Definition: scdlgfact.hxx:483
virtual OUString GetDimensionName() const override
Definition: scdlgfact.cxx:828
virtual PivotFunc GetFuncMask() const override
Definition: scdlgfact.cxx:798
std::shared_ptr< ScDPSubtotalDlg > m_xDlg
Definition: scdlgfact.hxx:441
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:258
AbstractScDPSubtotalDlg_Impl(std::shared_ptr< ScDPSubtotalDlg > p)
Definition: scdlgfact.hxx:443
virtual void Response(int nResponse) override
Definition: scdlgfact.cxx:808
virtual void FillLabelData(ScDPLabelData &rLabelData) const override
Definition: scdlgfact.cxx:803
virtual short Execute() override
Definition: scdlgfact.cxx:253
virtual short Execute() override
Definition: scdlgfact.cxx:146
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:151
std::unique_ptr< ScDataFormDlg > m_xDlg
Definition: scdlgfact.hxx:195
AbstractScDataFormDlg_Impl(std::unique_ptr< ScDataFormDlg > p)
Definition: scdlgfact.hxx:197
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:157
virtual bool StartExecuteAsync(AsyncContext &) override
Definition: scdlgfact.cxx:110
std::shared_ptr< ScDataPilotDatabaseDlg > m_xDlg
Definition: scdlgfact.hxx:122
AbstractScDataPilotDatabaseDlg_Impl(std::shared_ptr< ScDataPilotDatabaseDlg > p)
Definition: scdlgfact.hxx:124
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:389
virtual void GetValues(ScImportSourceDesc &rDesc) override
Definition: scdlgfact.cxx:384
virtual short Execute() override
Definition: scdlgfact.cxx:105
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:395
virtual OUString GetParPass() const override
Definition: scdlgfact.cxx:456
virtual OUString GetParUser() const override
Definition: scdlgfact.cxx:451
virtual short Execute() override
Definition: scdlgfact.cxx:125
virtual OUString GetParSource() const override
Definition: scdlgfact.cxx:441
AbstractScDataPilotServiceDlg_Impl(std::shared_ptr< ScDataPilotServiceDlg > p)
Definition: scdlgfact.hxx:162
virtual OUString GetServiceName() const override
Definition: scdlgfact.cxx:436
std::shared_ptr< ScDataPilotServiceDlg > m_xDlg
Definition: scdlgfact.hxx:160
virtual bool StartExecuteAsync(AsyncContext &) override
Definition: scdlgfact.cxx:130
virtual OUString GetParName() const override
Definition: scdlgfact.cxx:446
AbstractScDataPilotSourceTypeDlg_Impl(std::shared_ptr< ScDataPilotSourceTypeDlg > p)
Definition: scdlgfact.hxx:141
virtual short Execute() override
Definition: scdlgfact.cxx:115
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:431
virtual OUString GetSelectedNamedRange() const override
Definition: scdlgfact.cxx:415
virtual bool IsDatabase() const override
Definition: scdlgfact.cxx:400
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:425
virtual bool IsNamedRange() const override
Definition: scdlgfact.cxx:410
virtual bool IsExternal() const override
Definition: scdlgfact.cxx:405
std::shared_ptr< ScDataPilotSourceTypeDlg > m_xDlg
Definition: scdlgfact.hxx:139
virtual void AppendNamedRange(const OUString &rName) override
Definition: scdlgfact.cxx:420
virtual bool StartExecuteAsync(AsyncContext &) override
Definition: scdlgfact.cxx:120
virtual short Execute() override
Definition: scdlgfact.cxx:135
std::shared_ptr< ScDeleteCellDlg > m_xDlg
Definition: scdlgfact.hxx:177
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:466
AbstractScDeleteCellDlg_Impl(std::unique_ptr< ScDeleteCellDlg > p)
Definition: scdlgfact.hxx:179
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:472
virtual DelCellCmd GetDelCellCmd() const override
Definition: scdlgfact.cxx:461
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: scdlgfact.cxx:140
AbstractScDeleteContentsDlg_Impl(std::unique_ptr< ScDeleteContentsDlg > p)
Definition: scdlgfact.hxx:212
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:493
virtual short Execute() override
Definition: scdlgfact.cxx:162
std::unique_ptr< ScDeleteContentsDlg > m_xDlg
Definition: scdlgfact.hxx:210
virtual InsertDeleteFlags GetDelContentsCmdBits() const override
Definition: scdlgfact.cxx:482
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:487
virtual void DisableObjects() override
Definition: scdlgfact.cxx:477
virtual void SetEdStartValEnabled(bool bFlag) override
Definition: scdlgfact.cxx:533
virtual FillCmd GetFillCmd() const override
Definition: scdlgfact.cxx:503
std::unique_ptr< ScFillSeriesDlg > m_xDlg
Definition: scdlgfact.hxx:227
virtual OUString GetStartStr() const override
Definition: scdlgfact.cxx:528
virtual FillDir GetFillDir() const override
Definition: scdlgfact.cxx:498
virtual double GetMax() const override
Definition: scdlgfact.cxx:523
virtual FillDateCmd GetFillDateCmd() const override
Definition: scdlgfact.cxx:508
virtual double GetStep() const override
Definition: scdlgfact.cxx:518
AbstractScFillSeriesDlg_Impl(std::unique_ptr< ScFillSeriesDlg > p)
Definition: scdlgfact.hxx:229
virtual double GetStart() const override
Definition: scdlgfact.cxx:513
virtual short Execute() override
Definition: scdlgfact.cxx:167
virtual void SetDescription(const OUString &rTitle, const OUString &rEntryLabel, const OUString &rListLabel, const OString &rDlgHelpId, const OString &rEnHelpId, const OString &rLbHelpId) override
Definition: scdlgfact.cxx:872
virtual OUString GetSelectedEntry() const override
Definition: scdlgfact.cxx:879
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:298
AbstractScGoToTabDlg_Impl(std::shared_ptr< ScGoToTabDlg > p)
Definition: scdlgfact.hxx:528
std::shared_ptr< ScGoToTabDlg > m_xDlg
Definition: scdlgfact.hxx:526
virtual short Execute() override
Definition: scdlgfact.cxx:293
virtual void Insert(const OUString &rString, bool bSelected) override
Definition: scdlgfact.cxx:867
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:538
std::shared_ptr< ScGroupDlg > m_xDlg
Definition: scdlgfact.hxx:246
AbstractScGroupDlg_Impl(std::shared_ptr< ScGroupDlg > p)
Definition: scdlgfact.hxx:248
virtual short Execute() override
Definition: scdlgfact.cxx:172
virtual bool GetColsChecked() const override
Definition: scdlgfact.cxx:543
virtual void SaveParameters() override
Definition: scdlgfact.cxx:337
virtual void GetOptions(ScAsciiOptions &rOpt) override
Definition: scdlgfact.cxx:332
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:342
std::shared_ptr< ScImportAsciiDlg > m_xDlg
Definition: scdlgfact.hxx:58
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:348
AbstractScImportAsciiDlg_Impl(std::shared_ptr< ScImportAsciiDlg > p)
Definition: scdlgfact.hxx:60
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:80
virtual short Execute() override
Definition: scdlgfact.cxx:75
AbstractScImportOptionsDlg_Impl(std::unique_ptr< ScImportOptionsDlg > p)
Definition: scdlgfact.hxx:587
virtual void SaveImportOptions() const override
Definition: scdlgfact.cxx:926
std::unique_ptr< ScImportOptionsDlg > m_xDlg
Definition: scdlgfact.hxx:585
virtual void GetImportOptions(ScImportOptions &rOptions) const override
Definition: scdlgfact.cxx:921
virtual short Execute() override
Definition: scdlgfact.cxx:313
std::shared_ptr< ScInsertCellDlg > m_xDlg
Definition: scdlgfact.hxx:259
virtual short Execute() override
Definition: scdlgfact.cxx:177
virtual InsCellCmd GetInsCellCmd() const override
Definition: scdlgfact.cxx:548
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:182
AbstractScInsertCellDlg_Impl(std::unique_ptr< ScInsertCellDlg > p)
Definition: scdlgfact.hxx:261
virtual bool IsLink() const override
Definition: scdlgfact.cxx:568
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:603
virtual void SetChangeTrack(bool bSet) override
Definition: scdlgfact.cxx:588
virtual ScPasteFunc GetFormulaCmdBits() const override
Definition: scdlgfact.cxx:558
virtual void SetCellShiftDisabled(CellShiftDisabledFlags nDisable) override
Definition: scdlgfact.cxx:593
virtual bool IsTranspose() const override
Definition: scdlgfact.cxx:583
virtual short Execute() override
Definition: scdlgfact.cxx:187
virtual void SetOtherDoc(bool bSet) override
Definition: scdlgfact.cxx:578
std::unique_ptr< ScInsertContentsDlg > m_xDlg
Definition: scdlgfact.hxx:272
virtual InsertDeleteFlags GetInsContentsCmdBits() const override
Definition: scdlgfact.cxx:553
virtual bool IsSkipEmptyCells() const override
Definition: scdlgfact.cxx:563
virtual void SetFillMode(bool bSet) override
Definition: scdlgfact.cxx:573
virtual InsCellCmd GetMoveMode() override
Definition: scdlgfact.cxx:598
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:609
AbstractScInsertContentsDlg_Impl(std::unique_ptr< ScInsertContentsDlg > p)
Definition: scdlgfact.hxx:274
virtual bool GetTablesAsLink() override
Definition: scdlgfact.cxx:619
std::unique_ptr< ScInsertTableDlg > m_xDlg
Definition: scdlgfact.hxx:297
virtual sal_uInt16 GetTableCount() override
Definition: scdlgfact.cxx:639
virtual bool GetTablesFromFile() override
Definition: scdlgfact.cxx:614
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:655
virtual const OUString * GetNextTable(sal_uInt16 *pN) override
Definition: scdlgfact.cxx:644
AbstractScInsertTableDlg_Impl(std::unique_ptr< ScInsertTableDlg > p)
Definition: scdlgfact.hxx:299
virtual const OUString * GetFirstTable(sal_uInt16 *pN=nullptr) override
Definition: scdlgfact.cxx:624
virtual bool IsTableBefore() override
Definition: scdlgfact.cxx:634
virtual short Execute() override
Definition: scdlgfact.cxx:192
virtual ScDocShell * GetDocShellTables() override
Definition: scdlgfact.cxx:629
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:649
virtual ~AbstractScLinkedAreaDlg_Impl() override
Definition: scdlgfact.cxx:323
virtual OUString GetSource() override
Definition: scdlgfact.cxx:687
virtual short Execute() override
Definition: scdlgfact.cxx:327
std::unique_ptr< ScLinkedAreaDlg > m_xDlg
Definition: scdlgfact.hxx:331
virtual OUString GetFilter() override
Definition: scdlgfact.cxx:677
virtual sal_Int32 GetRefreshDelaySeconds() override
Definition: scdlgfact.cxx:692
virtual OUString GetOptions() override
Definition: scdlgfact.cxx:682
virtual void InitFromOldLink(const OUString &rFile, const OUString &rFilter, const OUString &rOptions, const OUString &rSource, sal_Int32 nRefreshDelaySeconds) override
Definition: scdlgfact.cxx:665
virtual OUString GetURL() override
Definition: scdlgfact.cxx:672
AbstractScLinkedAreaDlg_Impl(std::unique_ptr< ScLinkedAreaDlg > p)
Definition: scdlgfact.hxx:333
virtual short Execute() override
Definition: scdlgfact.cxx:202
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: scdlgfact.cxx:207
virtual int GetInputValue() const override
Definition: scdlgfact.cxx:717
std::shared_ptr< ScMetricInputDlg > m_xDlg
Definition: scdlgfact.hxx:351
AbstractScMetricInputDlg_Impl(std::shared_ptr< ScMetricInputDlg > p)
Definition: scdlgfact.hxx:353
virtual bool GetCopyTable() const override
Definition: scdlgfact.cxx:732
virtual void EnableRenameTable(bool bFlag) override
Definition: scdlgfact.cxx:752
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:223
virtual bool GetRenameTable() const override
Definition: scdlgfact.cxx:737
virtual sal_uInt16 GetSelectedDocument() const override
Definition: scdlgfact.cxx:722
std::unique_ptr< ScMoveTableDlg > m_xDlg
Definition: scdlgfact.hxx:364
virtual void GetTabNameString(OUString &rString) const override
Definition: scdlgfact.cxx:742
virtual sal_uInt16 GetSelectedTable() const override
Definition: scdlgfact.cxx:727
virtual void SetForceCopyTable() override
Definition: scdlgfact.cxx:747
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:217
virtual short Execute() override
Definition: scdlgfact.cxx:212
AbstractScMoveTableDlg_Impl(std::unique_ptr< ScMoveTableDlg > p)
Definition: scdlgfact.hxx:366
virtual CreateNameFlags GetFlags() const override
Definition: scdlgfact.cxx:757
virtual short Execute() override
Definition: scdlgfact.cxx:228
std::unique_ptr< ScNameCreateDlg > m_xDlg
Definition: scdlgfact.hxx:386
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:768
AbstractScNameCreateDlg_Impl(std::unique_ptr< ScNameCreateDlg > p)
Definition: scdlgfact.hxx:388
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:762
AbstractScNamePasteDlg_Impl(std::unique_ptr< ScNamePasteDlg > p)
Definition: scdlgfact.hxx:404
std::unique_ptr< ScNamePasteDlg > m_xDlg
Definition: scdlgfact.hxx:402
virtual std::vector< OUString > GetSelectedNames() const override
Definition: scdlgfact.cxx:773
virtual short Execute() override
Definition: scdlgfact.cxx:233
std::unique_ptr< ScNewScenarioDlg > m_xDlg
Definition: scdlgfact.hxx:493
virtual short Execute() override
Definition: scdlgfact.cxx:278
virtual void SetScenarioData(const OUString &rName, const OUString &rComment, const Color &rColor, ScScenarioFlags nFlags) override
Definition: scdlgfact.cxx:833
AbstractScNewScenarioDlg_Impl(std::unique_ptr< ScNewScenarioDlg > p)
Definition: scdlgfact.hxx:495
virtual void GetScenarioData(OUString &rName, OUString &rComment, Color &rColor, ScScenarioFlags &rFlags) const override
Definition: scdlgfact.cxx:839
virtual short Execute() override
Definition: scdlgfact.cxx:238
std::unique_ptr< ScPivotFilterDlg > m_xDlg
Definition: scdlgfact.hxx:414
AbstractScPivotFilterDlg_Impl(std::unique_ptr< ScPivotFilterDlg > p)
Definition: scdlgfact.hxx:416
virtual const ScQueryItem & GetOutputItem() override
Definition: scdlgfact.cxx:778
virtual OUString GetSelectedEntry() const override
Definition: scdlgfact.cxx:660
std::unique_ptr< ScSelEntryDlg > m_xDlg
Definition: scdlgfact.hxx:319
AbstractScSelEntryDlg_Impl(std::unique_ptr< ScSelEntryDlg > p)
Definition: scdlgfact.hxx:321
virtual short Execute() override
Definition: scdlgfact.cxx:197
virtual void Insert(const OUString &rString, bool bSelected) override
Definition: scdlgfact.cxx:845
virtual OUString GetEntry(sal_Int32 nPos) const override
Definition: scdlgfact.cxx:862
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:288
virtual short Execute() override
Definition: scdlgfact.cxx:283
AbstractScShowTabDlg_Impl(std::shared_ptr< ScShowTabDlg > p)
Definition: scdlgfact.hxx:512
std::shared_ptr< ScShowTabDlg > m_xDlg
Definition: scdlgfact.hxx:510
virtual void SetDescription(const OUString &rTitle, const OUString &rFixedText, const OString &sDlgHelpId, const OString &sLbHelpId) override
Definition: scdlgfact.cxx:850
virtual std::vector< sal_Int32 > GetSelectedRows() const override
Definition: scdlgfact.cxx:857
std::unique_ptr< ScSortWarningDlg > m_xDlg
Definition: scdlgfact.hxx:542
virtual short Execute() override
Definition: scdlgfact.cxx:303
AbstractScSortWarningDlg_Impl(std::unique_ptr< ScSortWarningDlg > p)
Definition: scdlgfact.hxx:544
AbstractScStringInputDlg_Impl(std::unique_ptr< ScStringInputDlg > p)
Definition: scdlgfact.hxx:555
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:894
virtual short Execute() override
Definition: scdlgfact.cxx:884
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:900
std::unique_ptr< ScStringInputDlg > m_xDlg
Definition: scdlgfact.hxx:553
virtual OUString GetInputString() const override
Definition: scdlgfact.cxx:889
AbstractScTabBgColorDlg_Impl(std::unique_ptr< ScTabBgColorDlg > p)
Definition: scdlgfact.hxx:571
std::unique_ptr< ScTabBgColorDlg > m_xDlg
Definition: scdlgfact.hxx:569
virtual void GetSelectedColor(Color &rColor) const override
Definition: scdlgfact.cxx:905
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:916
virtual short Execute() override
Definition: scdlgfact.cxx:308
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:910
virtual bool IsDateConversionSet() const override
Definition: scdlgfact.cxx:936
AbstractScTextImportOptionsDlg_Impl(std::unique_ptr< ScTextImportOptionsDlg > p)
Definition: scdlgfact.hxx:600
virtual short Execute() override
Definition: scdlgfact.cxx:318
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:946
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:952
virtual bool IsKeepAskingSet() const override
Definition: scdlgfact.cxx:941
std::unique_ptr< ScTextImportOptionsDlg > m_xDlg
Definition: scdlgfact.hxx:598
virtual LanguageType GetLanguageType() const override
Definition: scdlgfact.cxx:931
virtual VclPtr< AbstractScFillSeriesDlg > CreateScFillSeriesDlg(weld::Window *pParent, ScDocument &rDocument, FillDir eFillDir, FillCmd eFillCmd, FillDateCmd eFillDateCmd, const OUString &aStartStr, double fStep, double fMax, SCSIZE nSelectHeight, SCSIZE nSelectWidth, sal_uInt16 nPossDir) override
Definition: scdlgfact.cxx:1099
virtual VclPtr< AbstractScDataFormDlg > CreateScDataFormDlg(weld::Window *pParent, ScTabViewShell *pTabViewShell) override
Definition: scdlgfact.cxx:1088
virtual VclPtr< AbstractScImportOptionsDlg > CreateScImportOptionsDlg(weld::Window *pParent, bool bAscii, const ScImportOptions *pOptions, const OUString *pStrTitle, bool bOnlyDbtoolsEncodings, bool bImport=true) override
Definition: scdlgfact.cxx:1250
virtual VclPtr< AbstractScDeleteCellDlg > CreateScDeleteCellDlg(weld::Window *pParent, bool bDisallowCellMove) override
Definition: scdlgfact.cxx:1082
virtual VclPtr< AbstractScDPSubtotalDlg > CreateScDPSubtotalDlg(weld::Widget *pParent, ScDPObject &rDPObj, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData, const ScDPNameVec &rDataFields) override
Definition: scdlgfact.cxx:1191
virtual VclPtr< AbstractScImportAsciiDlg > CreateScImportAsciiDlg(weld::Window *pParent, const OUString &aDatName, SvStream *pInStream, ScImportAsciiCall eCall) override
Definition: scdlgfact.cxx:1029
virtual VclPtr< AbstractScDPShowDetailDlg > CreateScDPShowDetailDlg(weld::Window *pParent, ScDPObject &rDPObj, css::sheet::DataPilotFieldOrientation nOrient) override
Definition: scdlgfact.cxx:1211
virtual VclPtr< AbstractScSortWarningDlg > CreateScSortWarningDlg(weld::Window *pParent, const OUString &rExtendText, const OUString &rCurrentText) override
Definition: scdlgfact.cxx:1055
virtual VclPtr< AbstractScSelEntryDlg > CreateScSelEntryDlg(weld::Window *pParent, const std::vector< OUString > &rEntryList) override
Definition: scdlgfact.cxx:1137
virtual VclPtr< AbstractScStringInputDlg > CreateScStringInputDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rEditTitle, const OUString &rDefault, const OString &rHelpId, const OString &rEditHelpId) override
Definition: scdlgfact.cxx:1233
virtual VclPtr< AbstractScPivotFilterDlg > CreateScPivotFilterDlg(weld::Window *pParent, const SfxItemSet &rArgSet, sal_uInt16 nSourceTab) override
Definition: scdlgfact.cxx:1177
virtual VclPtr< AbstractScNameCreateDlg > CreateScNameCreateDlg(weld::Window *pParent, CreateNameFlags nFlags) override
Definition: scdlgfact.cxx:1167
virtual VclPtr< AbstractScColRowLabelDlg > CreateScColRowLabelDlg(weld::Window *pParent, bool bCol, bool bRow) override
Definition: scdlgfact.cxx:1049
virtual VclPtr< AbstractScDataPilotSourceTypeDlg > CreateScDataPilotSourceTypeDlg(weld::Window *pParent, bool bEnableExternal) override
Definition: scdlgfact.cxx:1070
virtual VclPtr< SfxAbstractTabDialog > CreateScSubTotalDlg(weld::Window *pParent, const SfxItemSet &rArgSet) override
Definition: scdlgfact.cxx:1331
virtual VclPtr< AbstractScTextImportOptionsDlg > CreateScTextImportOptionsDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1036
virtual VclPtr< AbstractScCondFormatManagerDlg > CreateScCondFormatMgrDlg(weld::Window *pParent, ScDocument &rDoc, const ScConditionalFormatList *pFormatList) override
Definition: scdlgfact.cxx:1060
virtual VclPtr< AbstractScDPNumGroupDlg > CreateScDPNumGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo) override
Definition: scdlgfact.cxx:1200
virtual VclPtr< AbstractScNewScenarioDlg > CreateScNewScenarioDlg(weld::Window *pParent, const OUString &rName, bool bEdit, bool bSheetProtected) override
Definition: scdlgfact.cxx:1217
virtual VclPtr< SfxAbstractTabDialog > CreateScAttrDlg(weld::Window *pParent, const SfxItemSet *pCellAttrs) override
Definition: scdlgfact.cxx:1260
virtual VclPtr< AbstractScGroupDlg > CreateAbstractScGroupDlg(weld::Window *pParent, bool bUnGroup=false) override
Definition: scdlgfact.cxx:1114
virtual VclPtr< SfxAbstractTabDialog > CreateScCharDlg(weld::Window *pParent, const SfxItemSet *pAttr, const SfxObjectShell *pDocShell, bool bDrawText) override
Definition: scdlgfact.cxx:1336
virtual VclPtr< AbstractScInsertContentsDlg > CreateScInsertContentsDlg(weld::Window *pParent, const OUString *pStrTitle=nullptr) override
Definition: scdlgfact.cxx:1125
virtual VclPtr< AbstractScDeleteContentsDlg > CreateScDeleteContentsDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1094
virtual VclPtr< AbstractScGoToTabDlg > CreateScGoToTabDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1228
virtual VclPtr< AbstractScDPFunctionDlg > CreateScDPFunctionDlg(weld::Widget *pParent, const ScDPLabelDataVector &rLabelVec, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData) override
Definition: scdlgfact.cxx:1183
virtual VclPtr< AbstractScDataPilotServiceDlg > CreateScDataPilotServiceDlg(weld::Window *pParent, const std::vector< OUString > &rServices) override
Definition: scdlgfact.cxx:1076
virtual VclPtr< AbstractScDataPilotDatabaseDlg > CreateScDataPilotDatabaseDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1065
virtual VclPtr< AbstractScTabBgColorDlg > CreateScTabBgColorDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rTabBgColorNoColorText, const Color &rDefaultColor) override
Definition: scdlgfact.cxx:1241
virtual VclPtr< AbstractScMetricInputDlg > CreateScMetricInputDlg(weld::Window *pParent, const OString &sDialogName, tools::Long nCurrent, tools::Long nDefault, FieldUnit eFUnit, sal_uInt16 nDecimals, tools::Long nMaximum, tools::Long nMinimum=0) override
Definition: scdlgfact.cxx:1148
virtual VclPtr< AbstractScInsertTableDlg > CreateScInsertTableDlg(weld::Window *pParent, ScViewData &rViewData, SCTAB nTabCount, bool bFromFile) override
Definition: scdlgfact.cxx:1131
virtual VclPtr< AbstractScInsertCellDlg > CreateScInsertCellDlg(weld::Window *pParent, bool bDisallowCellMove) override
Definition: scdlgfact.cxx:1119
virtual ~ScAbstractDialogFactory_Impl()
Definition: scdlgfact.hxx:655
virtual VclPtr< AbstractScAutoFormatDlg > CreateScAutoFormatDlg(weld::Window *pParent, ScAutoFormat *pAutoFormat, const ScAutoFormatData *pSelFormatData, ScViewData &rViewData) override
Definition: scdlgfact.cxx:1041
virtual VclPtr< AbstractScNamePasteDlg > CreateScNamePasteDlg(weld::Window *pParent, ScDocShell *pShell) override
Definition: scdlgfact.cxx:1172
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId) override
Definition: scdlgfact.cxx:1354
virtual VclPtr< SfxAbstractTabDialog > CreateScHFEditDlg(weld::Window *pParent, const SfxItemSet &rCoreSet, const OUString &rPageStyle, sal_uInt16 nResId) override
Definition: scdlgfact.cxx:1265
virtual VclPtr< AbstractScShowTabDlg > CreateScShowTabDlg(weld::Window *pParent) override
Definition: scdlgfact.cxx:1223
virtual VclPtr< AbstractScLinkedAreaDlg > CreateScLinkedAreaDlg(weld::Widget *pParent) override
Definition: scdlgfact.cxx:1143
virtual VclPtr< AbstractScDPDateGroupDlg > CreateScDPDateGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo, sal_Int32 nDatePart, const Date &rNullDate) override
Definition: scdlgfact.cxx:1205
virtual VclPtr< SfxAbstractTabDialog > CreateScStyleDlg(weld::Window *pParent, SfxStyleSheetBase &rStyleBase, bool bPage) override
Definition: scdlgfact.cxx:1324
virtual std::shared_ptr< ScAsyncTabController > CreateScSortDlg(weld::Window *pParent, const SfxItemSet *pArgSet) override
Definition: scdlgfact.cxx:1348
virtual VclPtr< SfxAbstractTabDialog > CreateScParagraphDlg(weld::Window *pParent, const SfxItemSet *pAttr) override
Definition: scdlgfact.cxx:1342
virtual VclPtr< AbstractScMoveTableDlg > CreateScMoveTableDlg(weld::Window *pParent, const OUString &rDefault) override
Definition: scdlgfact.cxx:1161
virtual OString GetScreenshotId() const override
Definition: scdlgfact.cxx:1008
virtual short Execute() override
Definition: scdlgfact.cxx:957
virtual void SetText(const OUString &rStr) override
Definition: scdlgfact.cxx:988
virtual bool StartExecuteAsync(AsyncContext &rCtx) override
Definition: scdlgfact.cxx:962
virtual BitmapEx createScreenshot() const override
Definition: scdlgfact.cxx:1003
virtual void SetCurPageId(const OString &rName) override
Definition: scdlgfact.cxx:967
virtual std::vector< OString > getAllPageUIXMLDescriptions() const override
Definition: scdlgfact.cxx:993
ScAbstractTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: scdlgfact.hxx:618
virtual WhichRangesContainer GetInputRanges(const SfxItemPool &pItem) override
Definition: scdlgfact.cxx:977
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: scdlgfact.cxx:972
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: scdlgfact.hxx:616
virtual void SetInputSet(const SfxItemSet *pInSet) override
Definition: scdlgfact.cxx:982
virtual bool selectPageByUIXMLDescription(const OString &rUIXMLDescription) override
Definition: scdlgfact.cxx:998
std::shared_ptr< SfxTabDialogController > m_xDlg
Definition: scdlgfact.hxx:639
virtual void SetCurPageId(const OString &rName) override
Definition: scdlgfact.cxx:1018
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override
Definition: scdlgfact.cxx:1013
virtual const SfxItemSet * GetOutputItemSet() const override
Definition: scdlgfact.cxx:1023
ScAsyncTabController_Impl(std::shared_ptr< SfxTabDialogController > p)
Definition: scdlgfact.hxx:641
PivotFunc
Definition: dpglobal.hxx:24
FieldUnit
DelCellCmd
Definition: global.hxx:280
ScPasteFunc
Definition: global.hxx:180
InsCellCmd
Definition: global.hxx:289
InsertDeleteFlags
Definition: global.hxx:149
FillDateCmd
Definition: global.hxx:333
ScScenarioFlags
Definition: global.hxx:225
FillCmd
Definition: global.hxx:316
FillDir
Definition: global.hxx:308
void * p
long Long
std::vector< ScDPName > ScDPNameVec
Definition: pivot.hxx:172
std::vector< std::unique_ptr< ScDPLabelData > > ScDPLabelDataVector
Definition: pivot.hxx:113
CellShiftDisabledFlags
Definition: scui_def.hxx:41
CreateNameFlags
Definition: scui_def.hxx:50
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)
sal_Int16 SCTAB
Definition: types.hxx:22