22#include <com/sun/star/sheet/DataPilotFieldOrientation.hpp>
235 const OUString& rOptions,
const OUString& rSource,
236 sal_Int32 nRefreshDelaySeconds ) = 0;
296 virtual css::sheet::DataPilotFieldReference
GetFieldRef()
const = 0;
353 virtual void Insert(
const OUString& rString,
bool bSelected ) = 0;
354 virtual void SetDescription(
const OUString& rTitle,
const OUString& rFixedText,
const OUString& nDlgHelpId,
const OUString& nLbHelpId ) = 0;
356 virtual OUString
GetEntry(sal_Int32 nPos)
const = 0;
406 virtual void Insert(
const OUString& rString,
bool bSelected ) = 0;
407 virtual void SetDescription(
const OUString& rTitle,
const OUString& rEntryLabel,
const OUString& rListLabel,
408 const OUString& rDlgHelpId,
const OUString& rEnHelpId,
const OUString& rLbHelpId) = 0;
418 const OUString& aDatName,
439 bool bEnableExternal) = 0;
442 const std::vector<OUString>& rServices) = 0;
455 const OUString& aStartStr,
460 sal_uInt16 nPossDir) = 0;
465 bool bDisallowCellMove) = 0;
468 const OUString* pStrTitle =
nullptr) = 0;
471 SCTAB nTabCount,
bool bFromFile) = 0;
477 const OUString& sDialogName,
481 sal_uInt16 nDecimals,
486 const OUString& rDefault) = 0;
495 sal_uInt16 nSourceTab) = 0;
514 const Date& rNullDate ) = 0;
518 css::sheet::DataPilotFieldOrientation nOrient ) = 0;
521 bool bEdit,
bool bSheetProtected) = 0;
525 const OUString& rTitle,
526 const OUString& rEditTitle,
527 const OUString& rDefault,
528 const OUString& rHelpId,
529 const OUString& rEditHelpId) = 0;
532 const OUString& rTitle,
533 const OUString& rTabBgColorNoColorText,
534 const Color& rDefaultColor) = 0;
538 const OUString* pStrTitle,
539 bool bOnlyDbtoolsEncodings,
540 bool bImport =
true ) = 0;
549 const OUString& rPageStyle,
550 sal_uInt16 nResId ) = 0;
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 ...
ScImportAsciiCall
How ScImportAsciiDlg is called.
virtual ~AbstractScColRowLabelDlg() override=default
virtual sal_Int32 GetDatePart() const =0
virtual ScDPNumGroupInfo GetGroupInfo() const =0
virtual ~AbstractScDPDateGroupDlg() override=default
virtual css::sheet::DataPilotFieldReference GetFieldRef() const =0
virtual ~AbstractScDPFunctionDlg() override=default
virtual void Response(int nResponse)=0
virtual PivotFunc GetFuncMask() const =0
virtual ScDPNumGroupInfo GetGroupInfo() const =0
virtual ~AbstractScDPNumGroupDlg() override=default
virtual OUString GetDimensionName() const =0
virtual ~AbstractScDPShowDetailDlg() override=default
virtual void Response(int nResponse)=0
virtual PivotFunc GetFuncMask() const =0
virtual ~AbstractScDPSubtotalDlg() override=default
virtual void FillLabelData(ScDPLabelData &rLabelData) const =0
virtual ~AbstractScDataPilotDatabaseDlg() override=default
virtual void GetValues(ScImportSourceDesc &rDesc)=0
virtual OUString GetParSource() const =0
virtual OUString GetParName() const =0
virtual ~AbstractScDataPilotServiceDlg() override=default
virtual OUString GetParPass() const =0
virtual OUString GetServiceName() const =0
virtual OUString GetParUser() const =0
virtual OUString GetSelectedNamedRange() const =0
virtual ~AbstractScDataPilotSourceTypeDlg() override=default
virtual bool IsNamedRange() const =0
virtual void AppendNamedRange(const OUString &rName)=0
virtual bool IsExternal() const =0
virtual bool IsDatabase() const =0
virtual DelCellCmd GetDelCellCmd() const =0
virtual ~AbstractScDeleteCellDlg() override=default
virtual InsertDeleteFlags GetDelContentsCmdBits() const =0
virtual ~AbstractScDeleteContentsDlg() override=default
virtual void DisableObjects()=0
virtual void SetEdStartValEnabled(bool bFlag)=0
virtual double GetStep() const =0
virtual FillDir GetFillDir() const =0
virtual FillDateCmd GetFillDateCmd() const =0
virtual ~AbstractScFillSeriesDlg() override=default
virtual double GetMax() const =0
virtual double GetStart() const =0
virtual OUString GetStartStr() const =0
virtual FillCmd GetFillCmd() const =0
virtual void SetDescription(const OUString &rTitle, const OUString &rEntryLabel, const OUString &rListLabel, const OUString &rDlgHelpId, const OUString &rEnHelpId, const OUString &rLbHelpId)=0
virtual ~AbstractScGoToTabDlg() override=default
virtual OUString GetSelectedEntry() const =0
virtual void Insert(const OUString &rString, bool bSelected)=0
virtual bool GetColsChecked() const =0
virtual ~AbstractScGroupDlg() override=default
virtual void SaveParameters()=0
virtual ~AbstractScImportAsciiDlg() override=default
virtual void GetOptions(ScAsciiOptions &rOpt)=0
virtual void SaveImportOptions() const =0
virtual ~AbstractScImportOptionsDlg() override=default
virtual void GetImportOptions(ScImportOptions &rOptions) const =0
virtual InsCellCmd GetInsCellCmd() const =0
virtual ~AbstractScInsertCellDlg() override=default
virtual ~AbstractScInsertContentsDlg() override=default
virtual bool IsSkipEmptyCells() const =0
virtual InsCellCmd GetMoveMode()=0
virtual ScPasteFunc GetFormulaCmdBits() const =0
virtual bool IsTranspose() const =0
virtual void SetFillMode(bool bSet)=0
virtual void SetChangeTrack(bool bSet)=0
virtual bool IsLink() const =0
virtual void SetCellShiftDisabled(CellShiftDisabledFlags nDisable)=0
virtual void SetOtherDoc(bool bSet)=0
virtual InsertDeleteFlags GetInsContentsCmdBits() const =0
virtual ~AbstractScInsertTableDlg() override=default
virtual const OUString * GetNextTable(sal_uInt16 *pN)=0
virtual bool IsTableBefore()=0
virtual bool GetTablesFromFile()=0
virtual bool GetTablesAsLink()=0
virtual const OUString * GetFirstTable(sal_uInt16 *pN=nullptr)=0
virtual sal_uInt16 GetTableCount()=0
virtual ScDocShell * GetDocShellTables()=0
virtual void InitFromOldLink(const OUString &rFile, const OUString &rFilter, const OUString &rOptions, const OUString &rSource, sal_Int32 nRefreshDelaySeconds)=0
virtual OUString GetSource()=0
virtual OUString GetURL()=0
virtual OUString GetOptions()=0
virtual sal_Int32 GetRefreshDelaySeconds()=0
virtual OUString GetFilter()=0
virtual ~AbstractScLinkedAreaDlg() override=default
virtual sal_uInt16 GetSelectedTable() const =0
virtual ~AbstractScMoveTableDlg() override=default
virtual void EnableRenameTable(bool bFlag)=0
virtual bool GetRenameTable() const =0
virtual bool GetCopyTable() const =0
virtual sal_uInt16 GetSelectedDocument() const =0
virtual void SetForceCopyTable()=0
virtual void GetTabNameString(OUString &rString) const =0
virtual ~AbstractScNameCreateDlg() override=default
virtual CreateNameFlags GetFlags() const =0
virtual std::vector< OUString > GetSelectedNames() const =0
virtual ~AbstractScNamePasteDlg() override=default
virtual ~AbstractScNewScenarioDlg() override=default
virtual void SetScenarioData(const OUString &rName, const OUString &rComment, const Color &rColor, ScScenarioFlags nFlags)=0
virtual void GetScenarioData(OUString &rName, OUString &rComment, Color &rColor, ScScenarioFlags &rFlags) const =0
virtual ~AbstractScPivotFilterDlg() override=default
virtual const ScQueryItem & GetOutputItem()=0
virtual ~AbstractScSelEntryDlg() override=default
virtual OUString GetSelectedEntry() const =0
virtual std::vector< sal_Int32 > GetSelectedRows() const =0
virtual void Insert(const OUString &rString, bool bSelected)=0
virtual OUString GetEntry(sal_Int32 nPos) const =0
virtual void SetDescription(const OUString &rTitle, const OUString &rFixedText, const OUString &nDlgHelpId, const OUString &nLbHelpId)=0
virtual ~AbstractScShowTabDlg() override=default
virtual ~AbstractScSortWarningDlg() override=default
virtual void GetSelectedColor(Color &rColor) const =0
virtual ~AbstractScTabBgColorDlg() override=default
virtual bool IsDateConversionSet() const =0
virtual bool IsKeepAskingSet() const =0
virtual LanguageType GetLanguageType() const =0
virtual bool IsScientificConversionSet() const =0
virtual ~AbstractScTextImportOptionsDlg() override=default
virtual CreateTabPage GetTabPageCreatorFunc(sal_uInt16 nId)=0
virtual VclPtr< AbstractScDataPilotDatabaseDlg > CreateScDataPilotDatabaseDlg(weld::Window *pParent)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScHFEditDlg(weld::Window *pParent, const SfxItemSet &rCoreSet, const OUString &rPageStyle, sal_uInt16 nResId)=0
virtual VclPtr< AbstractScNamePasteDlg > CreateScNamePasteDlg(weld::Window *pParent, ScDocShell *pShell)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScStyleDlg(weld::Window *pParent, SfxStyleSheetBase &rStyleBase, bool bPage)=0
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)=0
virtual VclPtr< AbstractScDPDateGroupDlg > CreateScDPDateGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo, sal_Int32 nDatePart, const Date &rNullDate)=0
virtual VclPtr< AbstractScSelEntryDlg > CreateScSelEntryDlg(weld::Window *pParent, const std::vector< OUString > &rEntryList)=0
virtual VclPtr< AbstractScShowTabDlg > CreateScShowTabDlg(weld::Window *pParent)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScDrawStyleDlg(weld::Window *pParent, SfxStyleSheetBase &rStyleBase, SdrView *pView)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScParagraphDlg(weld::Window *pParent, const SfxItemSet *pAttr)=0
virtual VclPtr< AbstractScDataPilotServiceDlg > CreateScDataPilotServiceDlg(weld::Window *pParent, const std::vector< OUString > &rServices)=0
virtual VclPtr< AbstractScAutoFormatDlg > CreateScAutoFormatDlg(weld::Window *pParent, ScAutoFormat *pAutoFormat, const ScAutoFormatData *pSelFormatData, ScViewData &rViewData)=0
virtual VclPtr< AbstractScDataPilotSourceTypeDlg > CreateScDataPilotSourceTypeDlg(weld::Window *pParent, bool bEnableExternal)=0
virtual VclPtr< AbstractScSortWarningDlg > CreateScSortWarningDlg(weld::Window *pParent, const OUString &rExtendText, const OUString &rCurrentText)=0
virtual VclPtr< AbstractScInsertCellDlg > CreateScInsertCellDlg(weld::Window *pParent, bool bDisallowCellMove)=0
virtual VclPtr< AbstractScMetricInputDlg > CreateScMetricInputDlg(weld::Window *pParent, const OUString &sDialogName, tools::Long nCurrent, tools::Long nDefault, FieldUnit eFUnit, sal_uInt16 nDecimals, tools::Long nMaximum, tools::Long nMinimum=0)=0
virtual VclPtr< AbstractScImportOptionsDlg > CreateScImportOptionsDlg(weld::Window *pParent, bool bAscii, const ScImportOptions *pOptions, const OUString *pStrTitle, bool bOnlyDbtoolsEncodings, bool bImport=true)=0
virtual VclPtr< AbstractScNameCreateDlg > CreateScNameCreateDlg(weld::Window *pParent, CreateNameFlags nFlags)=0
virtual VclPtr< AbstractScDPShowDetailDlg > CreateScDPShowDetailDlg(weld::Window *pParent, ScDPObject &rDPObj, css::sheet::DataPilotFieldOrientation nOrient)=0
virtual VclPtr< AbstractScPivotFilterDlg > CreateScPivotFilterDlg(weld::Window *pParent, const SfxItemSet &rArgSet, sal_uInt16 nSourceTab)=0
virtual std::shared_ptr< ScAsyncTabController > CreateScSortDlg(weld::Window *pParent, const SfxItemSet *pArgSet)=0
virtual VclPtr< AbstractScDPFunctionDlg > CreateScDPFunctionDlg(weld::Widget *pParent, const ScDPLabelDataVector &rLabelVec, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData)=0
virtual VclPtr< AbstractScMoveTableDlg > CreateScMoveTableDlg(weld::Window *pParent, const OUString &rDefault)=0
virtual VclPtr< AbstractScTabBgColorDlg > CreateScTabBgColorDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rTabBgColorNoColorText, const Color &rDefaultColor)=0
virtual VclPtr< AbstractScInsertContentsDlg > CreateScInsertContentsDlg(weld::Window *pParent, const OUString *pStrTitle=nullptr)=0
~ScAbstractDialogFactory()
virtual VclPtr< AbstractScDPNumGroupDlg > CreateScDPNumGroupDlg(weld::Window *pParent, const ScDPNumGroupInfo &rInfo)=0
virtual VclPtr< AbstractScColRowLabelDlg > CreateScColRowLabelDlg(weld::Window *pParent, bool bCol, bool bRow)=0
virtual VclPtr< AbstractScGroupDlg > CreateAbstractScGroupDlg(weld::Window *pParent, bool bUnGroup=false)=0
virtual VclPtr< AbstractScStringInputDlg > CreateScStringInputDlg(weld::Window *pParent, const OUString &rTitle, const OUString &rEditTitle, const OUString &rDefault, const OUString &rHelpId, const OUString &rEditHelpId)=0
virtual VclPtr< AbstractScTextImportOptionsDlg > CreateScTextImportOptionsDlg(weld::Window *pParent)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScAttrDlg(weld::Window *pParent, const SfxItemSet *pCellAttrs)=0
virtual VclPtr< AbstractScNewScenarioDlg > CreateScNewScenarioDlg(weld::Window *pParent, const OUString &rName, bool bEdit, bool bSheetProtected)=0
virtual VclPtr< AbstractScDeleteCellDlg > CreateScDeleteCellDlg(weld::Window *pParent, bool bDisallowCellMove)=0
virtual VclPtr< AbstractScLinkedAreaDlg > CreateScLinkedAreaDlg(weld::Widget *pParent)=0
virtual VclPtr< AbstractScDataFormDlg > CreateScDataFormDlg(weld::Window *pParent, ScTabViewShell *pTabViewShell)=0
virtual VclPtr< AbstractScDeleteContentsDlg > CreateScDeleteContentsDlg(weld::Window *pParent)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScSubTotalDlg(weld::Window *pParent, const SfxItemSet &rArgSet)=0
virtual VclPtr< AbstractScGoToTabDlg > CreateScGoToTabDlg(weld::Window *pParent)=0
static SC_DLLPUBLIC ScAbstractDialogFactory * Create()
virtual VclPtr< AbstractScImportAsciiDlg > CreateScImportAsciiDlg(weld::Window *pParent, const OUString &aDatName, SvStream *pInStream, ScImportAsciiCall eCall)=0
virtual VclPtr< AbstractScDPSubtotalDlg > CreateScDPSubtotalDlg(weld::Widget *pParent, ScDPObject &rDPObj, const ScDPLabelData &rLabelData, const ScPivotFuncData &rFuncData, const ScDPNameVec &rDataFields)=0
virtual VclPtr< AbstractScInsertTableDlg > CreateScInsertTableDlg(weld::Window *pParent, ScViewData &rViewData, SCTAB nTabCount, bool bFromFile)=0
virtual VclPtr< AbstractScCondFormatManagerDlg > CreateScCondFormatMgrDlg(weld::Window *pParent, ScDocument &rDoc, const ScConditionalFormatList *pFormatList)=0
virtual VclPtr< SfxAbstractTabDialog > CreateScCharDlg(weld::Window *pParent, const SfxItemSet *pAttr, const SfxObjectShell *pDocShell, bool bDrawText)=0
virtual ~ScAsyncTabController()=default
virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx)=0
virtual void SetCurPageId(const OUString &rName)=0
virtual const SfxItemSet * GetOutputItemSet() const =0
std::vector< ScDPName > ScDPNameVec
std::vector< std::unique_ptr< ScDPLabelData > > ScDPLabelDataVector
std::unique_ptr< SfxTabPage >(* CreateTabPage)(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rAttrSet)