38 static void ModifiedAutoFilter(
ScDocShell* pDocSh);
53 bool bRecord =
true,
bool bPaint =
true );
55 const ScRange* pAdvSource,
bool bRecord );
59 void ToggleAutoFilter();
60 void HideAutoFilter();
62 void RepeatDB(
bool bRecord =
true );
66 void GotoDBArea(
const OUString& rDBName );
78 void DeletePivotTable();
79 void RecalcPivotTable();
80 bool HasSelectionForDateGroup(
ScDPNumGroupInfo& rOldInfo, sal_Int32& rParts );
82 void GroupDataPilot();
85 void UngroupDataPilot();
86 void DataPilotInput(
const ScAddress& rPos,
const OUString& rString );
88 void DataPilotSort(
ScDPObject* pDPObject,
tools::Long nDimIndex,
bool bAscending,
const sal_uInt16* pUserListId =
nullptr);
91 bool HasSelectionForDrillDown( css::sheet::DataPilotFieldOrientation& rOrientation );
92 void SetDataPilotDetails(
bool bShow,
const OUString* pNewDimensionName =
nullptr);
94 void ShowDataPilotSourceData(
ScDPObject& rDPObj,
95 const css::uno::Sequence< css::sheet::DataPilotFieldFilter >& rFilters );
97 void MakeOutline(
bool bColumns,
bool bRecord =
true );
98 void RemoveOutline(
bool bColumns,
bool bRecord =
true );
99 void RemoveAllOutlines(
bool bRecord =
true );
100 void TestRemoveOutline(
bool& rCol,
bool& rRow );
104 void SelectLevel(
bool bColumns, sal_uInt16 nLevel,
105 bool bRecord =
true );
106 void SetOutlineState(
bool bColumn, sal_uInt16 nLevel, sal_uInt16 nEntry,
bool bHidden);
107 void ShowOutline(
bool bColumns, sal_uInt16 nLevel, sal_uInt16 nEntry,
108 bool bRecord =
true,
bool bPaint =
true );
109 void HideOutline(
bool bColumns, sal_uInt16 nLevel, sal_uInt16 nEntry,
110 bool bRecord =
true,
bool bPaint =
true );
112 void ShowMarkedOutlines(
bool bRecord =
true );
113 void HideMarkedOutlines(
bool bRecord =
true );
114 bool OutlinePossible(
bool bHide);
116 void UpdateCharts(
bool bAllCharts);
118 static sal_uInt16 DoUpdateCharts(
const ScAddress& rPos,
ScDocument& rDoc,
bool bAllCharts );
120 void OnLOKShowHideColRow(
bool bColumns,
SCCOLROW nStartRow);
DECL_STATIC_LINK(ScDBFunc, InstallLOKNotifierHdl, void *, vcl::ILibreOfficeKitNotifier *)
std::unordered_set< OUString > ScDPUniqueStringSet
ScGetDBSelection
For ScDBFunc::GetDBData()
@ Keep
Keep selection as is, expand to used data area if no selection.
@ SC_DB_MAKE
create "untitled" (if necessary)
sal_Int32 SCCOLROW
a type capable of holding either SCCOL or SCROW