From 31bf3102fe8f8cdd3f1448f0f22f182d0c2820d2 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 23 May 2017 21:00:50 +0200 Subject: Moved MIME related stuff to a mime subdir --- framework/src/domain/stringhtmlwriter.h | 71 --------------------------------- 1 file changed, 71 deletions(-) delete mode 100644 framework/src/domain/stringhtmlwriter.h (limited to 'framework/src/domain/stringhtmlwriter.h') diff --git a/framework/src/domain/stringhtmlwriter.h b/framework/src/domain/stringhtmlwriter.h deleted file mode 100644 index 20f6763e..00000000 --- a/framework/src/domain/stringhtmlwriter.h +++ /dev/null @@ -1,71 +0,0 @@ -/* -*- c++ -*- - - Copyright (c) 2016 Sandro Knauß - - Kube is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License, version 2, as - published by the Free Software Foundation. - - Kube is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - - In addition, as a special exception, the copyright holders give - permission to link the code of this program with any edition of - the Qt library by Trolltech AS, Norway (or with modified versions - of Qt that use the same license as Qt), and distribute linked - combinations including the two. You must obey the GNU General - Public License in all respects for all of the code used other than - Qt. If you modify this file, you may extend this exception to - your version of the file, but you are not obligated to do so. If - you do not wish to do so, delete this exception statement from - your version. -*/ - -#ifndef __KUBE_FRAMEWORK_MAIL_STRINGHTMLWRITER_H__ -#define __KUBE_FRAMEWORK_MAIL_STRINGHTMLWRITER_H__ - -#include - -#include -#include - -class QString; - -class StringHtmlWriter : public MimeTreeParser::HtmlWriter -{ -public: - explicit StringHtmlWriter(); - virtual ~StringHtmlWriter(); - - void begin(const QString &cssDefs) Q_DECL_OVERRIDE; - void end() Q_DECL_OVERRIDE; - void reset() Q_DECL_OVERRIDE; - void write(const QString &str) Q_DECL_OVERRIDE; - void queue(const QString &str) Q_DECL_OVERRIDE; - void flush() Q_DECL_OVERRIDE; - void embedPart(const QByteArray &contentId, const QString &url) Q_DECL_OVERRIDE; - void extraHead(const QString &str) Q_DECL_OVERRIDE; - - QString html() const; - QMap embeddedParts() const; -private: - void insertExtraHead(); - void resolveCidUrls(); - - QString mHtml; - QString mExtraHead; - enum State { - Begun, - Queued, - Ended - } mState; - QMap mEmbeddedPartMap; -}; - -#endif // __MESSAGEVIEWER_FILEHTMLWRITER_H__ -- cgit v1.2.3