/* -*- 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_SC_SOURCE_FILTER_INC_EEIMPORT_HXX #define INCLUDED_SC_SOURCE_FILTER_INC_EEIMPORT_HXX #include #include "global.hxx" #include "address.hxx" #include "filter.hxx" #include "scdllapi.h" #include class ScDocument; class ScEEParser; class ScTabEditEngine; class SvStream; struct ScEEParseEntry; typedef std::map RowHeightMap; class ScEEImport : public ScEEAbsImport { protected: ScRange maRange; ScDocument* mpDoc; std::unique_ptr mpEngine; std::unique_ptr // needs mpEngine mpParser; // must reset before mpEngine resets RowHeightMap maRowHeights; bool GraphicSize( SCCOL nCol, SCROW nRow, SCTAB nTab, ScEEParseEntry* ); void InsertGraphic( SCCOL nCol, SCROW nRow, SCTAB nTab, ScEEParseEntry* ); public: ScEEImport( ScDocument* pDoc, const ScRange& rRange ); virtual ~ScEEImport() override; virtual sal_uLong Read( SvStream& rStream, const OUString& rBaseURL ) override; virtual ScRange GetRange() override { return maRange; } virtual void WriteToDocument( bool bSizeColsRows = false, double nOutputFactor = 1.0, SvNumberFormatter* pFormatter = nullptr, bool bConvertDate = true ) override; }; #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ 22.05-testflight LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2013-06-01RepositoryModule: add the libraries back from the reverted commitMichael Stahl
2013-06-01RepositoryModule: un-break serialization of librariesMichael Stahl
2013-06-01Revert "update the list of serialized libs"Michael Stahl
2013-05-07remove empty Module makefilesMichael Stahl
2013-05-04nuke MathMLDTDDavid Tardon
2013-05-02Splitting writerperfect into serializer and libodfgenFridrich Štrba
2013-04-24remove non-existant modulePeter Foley
2013-04-24introduced libi18nlangtagicuEike Rathke
2013-04-23Add HarfBuzz support to the build systemKhaled Hosny
2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks
2013-04-19Prefer simple and working solution to obscure and non-workingTor Lillqvist
2013-04-16Revert "do not merge public ure libraries"Matúš Kukan
2013-04-16do not merge public ure librariesMatúš Kukan
2013-04-13update the list of serialized libsPeter Foley
2013-04-11create --enable-mergelibs=all optionPeter Foley
2013-04-10forgot to add condition on URELIBSMatúš Kukan
2013-04-10add new urelibs library merging some libraries from ure/lib/Matúš Kukan
2013-04-05new module i18nlangtagEike Rathke
2013-03-28add rpt, rptui, and rptxml to Library_mergedPeter Foley
2013-03-28add calc, dbase, file, and flat to Library_mergedPeter Foley
2013-03-26add frm to Library_mergedPeter Foley
2013-03-13Creating a libmwaw module for library parsing various old Mac file-formatsFridrich Štrba
2013-03-10another s/MYSQLC/MARIADBC/ - in RepositoryModule_host.mkRene Engelhard
2013-03-06Adding libmariadb module for internal mariadb (work in progress)Fridrich Štrba
2013-03-05Let's use only one Makefile forwarding to gbuild.Matúš Kukan