/* -*- 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/. */ #pragma once #include "scdllapi.h" class ScDocument; class ScColumn; namespace vcl { class Window; } namespace sc { /** * Temporarily switch on/off auto calculation mode. */ class SC_DLLPUBLIC AutoCalcSwitch { ScDocument& mrDoc; bool mbOldValue; AutoCalcSwitch(AutoCalcSwitch const&) = delete; AutoCalcSwitch(AutoCalcSwitch&&) = delete; AutoCalcSwitch& operator=(AutoCalcSwitch const&) = delete; AutoCalcSwitch& operator=(AutoCalcSwitch&&) = delete; public: AutoCalcSwitch(ScDocument& rDoc, bool bAutoCalc); ~AutoCalcSwitch(); }; class ExpandRefsSwitch { ScDocument& mrDoc; bool mbOldValue; public: ExpandRefsSwitch(ScDocument& rDoc, bool bExpandRefs); ~ExpandRefsSwitch(); }; class SC_DLLPUBLIC UndoSwitch { ScDocument& mrDoc; bool mbOldValue; public: UndoSwitch(ScDocument& rDoc, bool bUndo); ~UndoSwitch(); }; class IdleSwitch { ScDocument& mrDoc; bool mbOldValue; public: IdleSwitch(ScDocument& rDoc, bool bEnableIdle); ~IdleSwitch(); }; /// Wrapper for ScDocument::DelayFormulaGrouping() class DelayFormulaGroupingSwitch { ScDocument& mrDoc; bool const mbOldValue; public: DelayFormulaGroupingSwitch(ScDocument& rDoc, bool delay); ~DelayFormulaGroupingSwitch() COVERITY_NOEXCEPT_FALSE; void reset(); }; /// Wrapper for ScDocument::EnableDelayStartListeningFormulaCells() class DelayStartListeningFormulaCells { ScColumn& mColumn; bool const mbOldValue; public: DelayStartListeningFormulaCells(ScColumn& column, bool delay); DelayStartListeningFormulaCells(ScColumn& column); DelayStartListeningFormulaCells(const DelayStartListeningFormulaCells&) = delete; ~DelayStartListeningFormulaCells(); void set(); }; /// Wrapper for ScDocument::EnableDelayDeletingBroadcasters() class DelayDeletingBroadcasters { ScDocument& mDoc; const bool mOldValue; public: DelayDeletingBroadcasters(ScDocument& doc); ~DelayDeletingBroadcasters(); }; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ tro/collabora/co-22.05 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/extras/source/templates/presnt/Freshes
AgeCommit message (Expand)Author
2024-09-24tdf#162878 Freshes template: autosize for titleLaurent Balland
2024-09-08Update Freshes Impress templateLaurent Balland
2024-07-13tdf#161799 Preserve default styles in Freshes templateLaurent Balland
2024-05-28tdf#160712 Update Freshes templateLaurent Balland
2024-01-02tdf#158863 Move README to meta.xmlLaurent Balland
2023-12-06tdf#158488 Impress templates: restore style hierarchyLaurent Balland
2023-12-04tdf#158017 Freshes Impress template: color fontLaurent Balland
2023-11-30Impress templates notes: correct preview sizeLaurent Balland
2023-11-24tdf#158203 Freshes Impress template backgroundLaurent Balland
2023-02-28tdf#150925 sd: templates: fix missing attribute "style:display-name"Henry Castro
2022-07-30Fix typoAndrea Gelmini
2021-02-27tdf#138097 - Update templates / FreshesHeiko Tietze