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 --- .../domain/mimetreeparser/otp/queuehtmlwriter.h | 75 ---------------------- 1 file changed, 75 deletions(-) delete mode 100644 framework/src/domain/mimetreeparser/otp/queuehtmlwriter.h (limited to 'framework/src/domain/mimetreeparser/otp/queuehtmlwriter.h') diff --git a/framework/src/domain/mimetreeparser/otp/queuehtmlwriter.h b/framework/src/domain/mimetreeparser/otp/queuehtmlwriter.h deleted file mode 100644 index 9e7a4659..00000000 --- a/framework/src/domain/mimetreeparser/otp/queuehtmlwriter.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - Copyright (c) 2015 Sandro Knauß - - This library is free software; you can redistribute it and/or modify it - under the terms of the GNU Library General Public License as published by - the Free Software Foundation; either version 2 of the License, or (at your - option) any later version. - - This library 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 Library General Public - License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to the - Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301, USA. -*/ - -#ifndef __MIMETREEPARSER_QUEUEHTMLWRITER_H__ -#define __MIMETREEPARSER_QUEUEHTMLWRITER_H__ - -#include "htmlwriter.h" - -#include -#include - -class QString; -class QByteArray; - -namespace MimeTreeParser -{ -/** -\brief Cache HTML output and not write them directy. - -This class is needed to make it possible to first process the mime tree and -afterwards render the HTML. - -Please do not use this class - it is only added to make it possible to slowly -move ObjectTreeParser to a process fist / render later. - -*/ -struct Command { - enum { Begin, End, Reset, Write, Queue, Flush, EmbedPart, ExtraHead } type; - QString s; - QByteArray b; -}; - -class QueueHtmlWriter : public HtmlWriter -{ -public: - explicit QueueHtmlWriter(MimeTreeParser::HtmlWriter *base); - virtual ~QueueHtmlWriter(); - - void setBase(HtmlWriter *base); - - 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; - - void replay(); - -private: - HtmlWriter *mBase; - QVector mQueue; -}; - -} // namespace MimeTreeParser - -#endif // __MIMETREEPARSER_QUEUEHTMLWRITER_H__ -- cgit v1.2.3