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/partnodebodypart.h | 108 --------------------- 1 file changed, 108 deletions(-) delete mode 100644 framework/src/domain/mimetreeparser/otp/partnodebodypart.h (limited to 'framework/src/domain/mimetreeparser/otp/partnodebodypart.h') diff --git a/framework/src/domain/mimetreeparser/otp/partnodebodypart.h b/framework/src/domain/mimetreeparser/otp/partnodebodypart.h deleted file mode 100644 index ded0ee2c..00000000 --- a/framework/src/domain/mimetreeparser/otp/partnodebodypart.h +++ /dev/null @@ -1,108 +0,0 @@ -/* - partnodebodypart.h - - This file is part of KMail, the KDE mail client. - Copyright (c) 2004 Marc Mutz , - Ingo Kloecker - - KMail is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - KMail 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 __MIMETREEPARSER_PARTNODEBODYPART_H__ -#define __MIMETREEPARSER_PARTNODEBODYPART_H__ - -#include "bodypart.h" - -namespace KMime -{ -class Content; -} - -namespace MimeTreeParser -{ -class NodeHelper; -} - -namespace MimeTreeParser -{ - -/** - @short an implementation of the BodyPart interface using KMime::Content's -*/ -class PartNodeBodyPart : public Interface::BodyPart -{ -public: - explicit PartNodeBodyPart(ObjectTreeParser *otp, ProcessResult *result, KMime::Content *topLevelContent, KMime::Content *content, - NodeHelper *nodeHelper); - - QString makeLink(const QString &path) const Q_DECL_OVERRIDE; - QString asText() const Q_DECL_OVERRIDE; - QByteArray asBinary() const Q_DECL_OVERRIDE; - QString contentTypeParameter(const char *param) const Q_DECL_OVERRIDE; - QString contentDescription() const Q_DECL_OVERRIDE; - QString contentDispositionParameter(const char *param) const Q_DECL_OVERRIDE; - bool hasCompleteBody() const Q_DECL_OVERRIDE; - - Interface::BodyPartMemento *memento() const Q_DECL_OVERRIDE; - void setBodyPartMemento(Interface::BodyPartMemento *memento) Q_DECL_OVERRIDE; - BodyPart::Display defaultDisplay() const Q_DECL_OVERRIDE; - void setDefaultDisplay(BodyPart::Display); - KMime::Content *content() const Q_DECL_OVERRIDE - { - return mContent; - } - KMime::Content *topLevelContent() const Q_DECL_OVERRIDE - { - return mTopLevelContent; - } - NodeHelper *nodeHelper() const Q_DECL_OVERRIDE - { - return mNodeHelper; - } - - ObjectTreeParser *objectTreeParser() const Q_DECL_OVERRIDE - { - return mObjectTreeParser; - } - - ProcessResult *processResult() const Q_DECL_OVERRIDE - { - return mProcessResult; - } - - Interface::ObjectTreeSource *source() const Q_DECL_OVERRIDE; -private: - KMime::Content *mTopLevelContent; - KMime::Content *mContent; - BodyPart::Display mDefaultDisplay; - NodeHelper *mNodeHelper; - ObjectTreeParser *mObjectTreeParser; - ProcessResult *mProcessResult; -}; - -} - -#endif // __MIMETREEPARSER_PARTNODEBODYPART_H__ -- cgit v1.2.3