/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
class GenerateNoteCaption; class ScEditEngineDefaulter; class SdrUndoAction; class ScAddress; class ScDocShell; class ScMarkData; class ScPatternAttr; class ScRange; class ScRangeList; class ScFormulaCell; class ScTokenArray; struct ScTabOpParam; class ScTableProtection; class ScDocProtection; struct ScCellMergeOption; class ScConditionalFormat; class ScConditionalFormatList; class ScUndoRemoveMerge; class ScRangeName;
enumclass TransliterationFlags; enumclass CreateNameFlags; namespace sc
{ struct ColRowSpan; class SparklineAttributes; class SparklineGroup; class Sparkline;
} namespace tools
{ class Rectangle;
}
// takes ownership of pNewRanges, nTab = -1 for local range names void SetNewRangeNames( std::unique_ptr<ScRangeName> pNewRanges, bool bModifyDoc, SCTAB nTab ); void ModifyRangeNames( const ScRangeName& rNewRanges, SCTAB nTab = -1 ); /** * Modify all range names, global scope names as well as sheet local ones, * in one go. Note that this method will <b>not</b> destroy the instances * passed as arguments (it creates copies); the caller is responsible for * destroying them.
*/ void ModifyAllRangeNames(const std::map<OUString, ScRangeName>& rRangeMap);
bool CreateNames( const ScRange& rRange, CreateNameFlags nFlags, bool bApi, SCTAB nTab = -1 ); // -1 for global range names bool InsertNameList( const ScAddress& rStartPos, bool bApi );
/** * @param nOldIndex If 0 don't delete an old format * @param pFormat if NULL only delete an old format
*/ void ReplaceConditionalFormat( sal_uLong nOldIndex, std::unique_ptr<ScConditionalFormat> pFormat, SCTAB nTab, const ScRangeList& rRanges );
/** * Sets or replaces the conditional format list of a table * * @param pList the new ScConditionalFormatList, method takes ownership * @param nTab the tab to which the conditional format list belongs
*/ void SetConditionalFormatList( ScConditionalFormatList* pList, SCTAB nTab );
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.