/* -*- 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_SVX_UCSUBSET_HXX #define INCLUDED_SVX_UCSUBSET_HXX #include #include #include class FontCharMap; // classes Subset & SubsetMap -------------------------------------------- // TODO: should be moved into Font Attributes territory, // we let them mature here though because this is currently the only use class Subset { public: Subset(sal_UCS4 nMin, sal_UCS4 nMax, const OUString& rName); sal_UCS4 GetRangeMin() const { return mnRangeMin;} sal_UCS4 GetRangeMax() const { return mnRangeMax;} const OUString& GetName() const { return maRangeName;} private: sal_UCS4 mnRangeMin; sal_UCS4 mnRangeMax; OUString maRangeName; }; inline bool operator<(const Subset &rLHS, const Subset &rRHS) { return rLHS.GetRangeMin() < rRHS.GetRangeMin(); } typedef ::std::vector SubsetVec; class SVX_DLLPUBLIC SubsetMap { public: SubsetMap( const FontCharMapRef& ); const Subset* GetSubsetByUnicode( sal_UCS4 ) const; const SubsetVec& GetSubsetMap() const; private: SubsetVec maSubsets; SVX_DLLPRIVATE void InitList(); SVX_DLLPRIVATE void ApplyCharMap( const FontCharMapRef& ); }; #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /cd-5.3-3.2'>distro/collabora/cd-5.3-3.2 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilippe Jung <phil.jung@free.fr>2015-06-21 22:09:07 +0000
committerPhilippe Jung <phil.jung@free.fr>2015-06-21 22:22:39 +0000
commitd16e154c627ecc0cb21aaf4b28f7f5ae48ebbde1 (patch)
treedf163559a0db5ec63d53c5fa05932e3df97147de /compilerplugins
parent9ed033917b0bdaeb663395224a5e5b8b20a67169 (diff)
Revert "tdf#92231 Potential regression curve calculation is wrong"
This reverts commit e0e285574244e855fd148ab7320b1aeb5914655a. Wrong fix Change-Id: Iddcbb84efbfc88013c6f2a217cb44061016c043b Reviewed-on: https://gerrit.libreoffice.org/16405 Reviewed-by: Philippe Jung <phil.jung@free.fr> Tested-by: Philippe Jung <phil.jung@free.fr>