Warning, file /office/calligra/filters/sheets/gnumeric/gnumericexport.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* This file is part of the KDE project 0002 SPDX-FileCopyrightText: 2000 David Faure <faure@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #ifndef GNUMERICEXPORT_TEST_H 0008 #define GNUMERICEXPORT_TEST_H 0009 0010 #include <KoFilter.h> 0011 #include <QDomDocument> 0012 #include <QByteArray> 0013 #include <QVariantList> 0014 0015 namespace Calligra 0016 { 0017 namespace Sheets 0018 { 0019 class Cell; 0020 } 0021 } 0022 0023 class QRect; 0024 0025 class GNUMERICExport : public KoFilter 0026 { 0027 0028 Q_OBJECT 0029 0030 public: 0031 GNUMERICExport(QObject *parent, const QVariantList&); 0032 ~GNUMERICExport() override {} 0033 0034 KoFilter::ConversionStatus convert(const QByteArray& from, const QByteArray& to) override; 0035 0036 private: 0037 QDomElement GetCellStyle(QDomDocument gnumeric_doc, const Calligra::Sheets::Cell& cell, int currentcolumn, int currentrow); 0038 QDomElement GetBorderStyle(QDomDocument gnumeric_doc, const Calligra::Sheets::Cell& cell, int currentcolumn, int currentrow); 0039 QDomElement GetFontStyle(QDomDocument gnumeric_doc, const Calligra::Sheets::Cell& cell, int currentcolumn, int currentrow); 0040 QDomElement GetLinkStyle(QDomDocument gnumeric_doc); 0041 QDomElement GetValidity(QDomDocument gnumeric_doc, const Calligra::Sheets::Cell& cell); 0042 0043 void addAttributeItem(QDomDocument gnumeric_doc, QDomElement attributes, const QString& type, const QString& name, bool value); 0044 void addSummaryItem(QDomDocument gnumeric_doc, QDomElement summary, const QString& name, const QString& value); 0045 bool hasBorder(const Calligra::Sheets::Cell&cell, int currentcolumn, int currentrow); 0046 const QString ColorToString(int red, int green, int blue); 0047 QString convertVariable(QString headerFooter); 0048 QString convertRefToRange(const QString & table, const QRect & rect); 0049 QString convertRefToBase(const QString & table, const QRect & rect); 0050 bool isLink; 0051 QString linkText; 0052 QString linkUrl; 0053 bool isLinkBold; 0054 bool isLinkItalic; 0055 0056 }; 0057 #endif 0058