/************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite * * This file is part of OpenOffice.org. * * OpenOffice.org is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 3 * only, as published by the Free Software Foundation. * * OpenOffice.org is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License version 3 for more details * (a copy is included in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU Lesser General Public License * version 3 along with OpenOffice.org. If not, see * * for a copy of the LGPLv3 License. * ************************************************************************/ #ifndef SC_DBFUNC_HXX #define SC_DBFUNC_HXX #include "viewfunc.hxx" namespace com { namespace sun { namespace star { namespace sheet { struct DataPilotFieldFilter; }}}} struct ScSortParam; struct ScQueryParam; class ScDBData; class ScDBCollection; class ScDPObject; class ScDPSaveData; class ScStrCollection; struct ScDPNumGroupInfo; // --------------------------------------------------------------------------- class ScDBFunc : public ScViewFunc { private: void GetSelectedMemberList( ScStrCollection& rEntries, long& rDimension ); public: ScDBFunc( Window* pParent, ScDocShell& rDocSh, ScTabViewShell* pViewShell ); virtual ~ScDBFunc(); // nur UISort wiederholt bei Bedarf die Teilergebnisse void UISort( const ScSortParam& rSortParam, BOOL bRecord = TRUE ); void Sort( const ScSortParam& rSortParam, BOOL bRecord = TRUE, BOOL bPaint = TRUE ); SC_DLLPUBLIC void Query( const ScQueryParam& rQueryParam, const ScRange* pAdvSource, BOOL bRecord ); void DoSubTotals( const ScSubTotalParam& rParam, BOOL bRecord = TRUE, const ScSortParam* pForceNewSort = NULL ); void ToggleAutoFilter(); void HideAutoFilter(); void RepeatDB( BOOL bRecord = TRUE ); BOOL ImportData( const ScImportParam& rParam, BOOL bRecord = TRUE ); void GotoDBArea( const String& rDBName ); // DB-Bereich vom Cursor ScDBData* GetDBData( BOOL bMarkArea = TRUE, ScGetDBMode eMode = SC_DB_MAKE, ScGetDBSelection eSel = SC_DBSEL_KEEP, bool bShrinkToData = false, bool bExpandRows = false ); void NotifyCloseDbNameDlg( const ScDBCollection& rNewColl, const List& rDelAreaList ); void Consolidate( const ScConsolidateParam& rParam, BOOL bRecord = TRUE ); bool MakePivotTable( const ScDPSaveData& rData, const ScRange& rDest, BOOL bNewTable, const ScDPObject& rSource, BOOL bApi = FALSE ); void DeletePivotTable(); // Wang Xu Ming -- 2009-6-17 // DataPilot Migration ULONG RecalcPivotTable(); // End Comments BOOL HasSelectionForDateGroup( ScDPNumGroupInfo& rOldInfo, sal_Int32& rParts ); BOOL HasSelectionForNumGroup( ScDPNumGroupInfo& rOldInfo ); void GroupDataPilot(); void DateGroupDataPilot( const ScDPNumGroupInfo& rInfo, sal_Int32 nParts ); void NumGroupDataPilot( const ScDPNumGroupInfo& rInfo ); void UngroupDataPilot(); void DataPilotInput( const ScAddress& rPos, const String& rString ); bool DataPilotSort( const ScAddress& rPos, bool bAscending, sal_uInt16* pUserListId = NULL ); BOOL DataPilotMove( const ScRange& rSource, const ScAddress& rDest ); BOOL HasSelectionForDrillDown( USHORT& rOrientation ); void SetDataPilotDetails( BOOL bShow, const String* pNewDimensionName = NULL ); void ShowDataPilotSourceData( ScDPObject& rDPObj, const ::com::sun::star::uno::Sequence< ::com::sun::star::sheet::DataPilotFieldFilter >& rFilters ); void MakeOutline( BOOL bColumns, BOOL bRecord = TRUE ); void RemoveOutline( BOOL bColumns, BOOL bRecord = TRUE ); void RemoveAllOutlines( BOOL bRecord = TRUE ); void TestRemoveOutline( BOOL& rCol, BOOL& rRow ); void AutoOutline( BOOL bRecord = TRUE ); void SelectLevel( BOOL bColumns, USHORT nLevel, BOOL bRecord = TRUE, BOOL bPaint = TRUE ); void ShowOutline( BOOL bColumns, USHORT nLevel, USHORT nEntry, BOOL bRecord = TRUE, BOOL bPaint = TRUE ); void HideOutline( BOOL bColumns, USHORT nLevel, USHORT nEntry, BOOL bRecord = TRUE, BOOL bPaint = TRUE ); void ShowMarkedOutlines( BOOL bRecord = TRUE ); void HideMarkedOutlines( BOOL bRecord = TRUE ); BOOL OutlinePossible(BOOL bHide); void UpdateCharts(BOOL bAllCharts = FALSE); // Default: am Cursor static USHORT DoUpdateCharts( const ScAddress& rPos, ScDocument* pDoc, BOOL bAllCharts ); }; #endif s'>distro/lhm/libreoffice-6-1+backports LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/sw/Library_sw.mk
AgeCommit message (Expand)Author
2015-03-31sw: remove pointless wrtsh/docsh.cxx fileMichael Stahl
2015-03-20Ensure GrammarCheckingIterator thread is joined before SwBreakIt::_DeleteStephan Bergmann
2015-03-02sw: remove now unused WriterHelperMiklos Vajna
2015-01-09Revert "Use SVLIBRARY instead of gb_Library_get_runtime_filename"Matúš Kukan
2015-01-06Use SVLIBRARY instead of gb_Library_get_runtime_filenameStephan Bergmann
2014-12-23inline stream operator and remove objectBjoern Michaelsen
2014-12-10fdo#80403: Writer specific AutoCorr use FastParserDaniel Sikeler
2014-12-07loplugin:cstylecast, involving pointer to incomplete typeStephan Bergmann
2014-12-05Revert "fdo#80403: Writer specific AutoCorr use FastParser"Stephan Bergmann
2014-12-04fdo#80403: Writer specific AutoCorr use FastParserDaniel Sikeler
2014-12-02make ring header onlyBjoern Michaelsen
2014-11-08sw: store Outline Numbering as ODF fragment instead of SfxPoolItemsMichael Stahl
2014-11-06sw: merge SwXMLBlockListContext.cxx into SwXMLBlockImport.cxxMichael Stahl
2014-10-22remove original and unused word for windows 1 filterCaolán McNamara
2014-10-22Replace DISABLE_SCRIPTING with HAVE_FEATURE_SCRIPTINGTor Lillqvist
2014-10-02fdo#84315: quick fix for sw tooMatúš Kukan
2014-08-12Refactored IDocumentExternalData out of SwDoc.Valentin Kettner
2014-08-12Refactored IDocumentStylePoolAccess out of SwDoc.Valentin Kettner
2014-08-12Refactored IDocumentLayoutAccess out of SwDoc.Valentin Kettner
2014-08-12Refactored IDocumentState out of SwDoc.Valentin Kettner
2014-08-12Refactored IDocumentStatistics our of SwDoc.Valentin Kettner
2014-08-12Refactored IDocumentFieldsAccess out of SwDoc.Valentin Kettner
2014-08-12Refactored IDocumentRedlineAccess out of SwDoc.Valentin Kettner
2014-07-25move CntntIdxStore to own fileBjoern Michaelsen
2014-07-15Refactored IDocumentContentOperations out of SwDoc.Valentin Kettner
2014-07-15Refactored IDocumentOutlineNodes out of SwDoc.Valentin Kettner
2014-07-15Refactored IDocumentListsAccess out of SwDoc.Valentin Kettner
2014-07-15Refactored IDocumentListItems out of SwDoc.Valentin Kettner
2014-07-15Refactored IDocumentLinksAdministration out of SwDoc.Valentin Kettner
2014-07-15Refactored IDocumentTimerAccess in SwDoc into DocumentTimerManager.Valentin Kettner
2014-07-15Refactored IDocumentChartDataProviderAccess in SwDoc.Valentin Kettner
2014-07-01Related: #i124638# Second step of DrawingLayer FillAttributes...Armin Le Grand
2014-06-16Use proper name also when libmerged is used.Matúš Kukan
2014-06-09gbuild: remove config_libraries.h and gb_Helper_generate_config_librariesMichael Stahl
2014-06-06TOX: Extract generation of tab stop attributes to its own class.Tobias Lippert
2014-06-05Unittest link generation for table of contents.Tobias Lippert
2014-06-05Unittest the whitespace stripping logic for tox text generationTobias Lippert
2014-06-05Extract TOX text generation to its own source fileTobias Lippert
2014-06-03Split out IDocumentDrawModelAccess from SwDoc.Valentin Kettner
2014-05-27sw: move sw/source/core/uibase to sw/source/uibaseMichael Stahl
2014-05-27SwXShape: invoke SwTextBoxHelperMiklos Vajna
2014-05-13remove dead code SwAccessibleFieldNoel Grandin
2014-05-01sw: iodetect is not a part of the type detector anymoreMaxim Monastirsky
2014-04-29Less intrusive --disable-database-connectivity change for swTor Lillqvist
2014-04-22Split out the IDocumentDeviceAccess interface of SwDoc.Valentin Kettner
2014-04-22