/* -*- 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 . */ #ifndef INCLUDED_SW_INC_HANDLEANCHORNODECHG_HXX #define INCLUDED_SW_INC_HANDLEANCHORNODECHG_HXX class SwFlyFrameFormat; class SwFormatAnchor; class SwFlyFrame; // helper class to track change of anchor node of at-paragraph respectively // at-character anchored fly frames // if such a change happens, it has to be checked, if the count of the anchor // frames also change. if yes, a re-creation of the fly frames is needed: // - deletion of existing fly frames before the intrinsic anchor node changes // - creation of new fly frames after the intrinsic anchor node change. class SwHandleAnchorNodeChg { public: /** checks, if re-creation of fly frames for an anchor node change at the given fly frame format is necessary, and performs the first part. @author OD @param _rFlyFrameFormat reference to the fly frame format instance, which is handled. @param _rNewAnchorFormat new anchor attribute, which will be applied at the given fly frame format @param _pKeepThisFlyFrame optional parameter - pointer to a fly frame of the given fly frame format, which isn't deleted, if re-creation of fly frames is necessary. */ SwHandleAnchorNodeChg( SwFlyFrameFormat& _rFlyFrameFormat, const SwFormatAnchor& _rNewAnchorFormat, SwFlyFrame* _pKeepThisFlyFrame = nullptr ); /** calls , if re-creation of fly frames is necessary. @author OD */ ~SwHandleAnchorNodeChg(); private: // fly frame format, which is tracked for a anchor node change. SwFlyFrameFormat& mrFlyFrameFormat; // internal flag, which indicates that the certain anchor node change occurs // and that re-creation of fly frames is necessary. bool mbAnchorNodeChanged; SwHandleAnchorNodeChg( const SwHandleAnchorNodeChg& ) = delete; void operator=( const SwHandleAnchorNodeChg ) = delete; }; #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ tro/collabora/co-24.04.3 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/external/lpsolve/ExternalProject_lpsolve.mk
AgeCommit message (Expand)Author
2020-02-16GBUILD_TRACE, support for finding out where the build time is spentLuboš Luňák
2019-01-24Drop unnecessary gb_DEBUG_CFLAGSStephan Bergmann
2017-06-22--enable-optimized should be orthogonal to --enable-debug/--enable-dbgutilStephan Bergmann
2017-02-10Remove MinGW supportStephan Bergmann
2016-07-11Break gb_DEBUGINFO_FLAGS out of gb_DEBUG_CFLAGSStephan Bergmann
2015-01-29tdf#80370: Fix Mac OS X install names of external/{coinmp,lpsolve}Stephan Bergmann
2014-08-12Let building lpsolve fail when its ccc script failsStephan Bergmann
2014-06-18Pass debug flags into lpsolveStephan Bergmann
2014-03-11normalize values of MINGW_SHARED_GCCLIB/MINGW_SHARED_GXXLIBMichael Stahl
2013-10-19fdo#70393: move lpsolve to a subdir of externalKhaled Hosny