summaryrefslogtreecommitdiffstats
path: root/framework/mail/objecttreesource.h
diff options
context:
space:
mode:
Diffstat (limited to 'framework/mail/objecttreesource.h')
-rw-r--r--framework/mail/objecttreesource.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/framework/mail/objecttreesource.h b/framework/mail/objecttreesource.h
new file mode 100644
index 00000000..4823999f
--- /dev/null
+++ b/framework/mail/objecttreesource.h
@@ -0,0 +1,57 @@
1/*
2 Copyright (C) 2009 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.net
3 Copyright (c) 2009 Andras Mantia <andras@kdab.net>
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License along
16 with this program; if not, write to the Free Software Foundation, Inc.,
17 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18*/
19
20#ifndef MAILVIEWER_OBJECTTREEEMPTYSOURCE_H
21#define MAILVIEWER_OBJECTTREEEMPTYSOURCE_H
22
23#include <MessageViewer/ObjectTreeSourceIf>
24
25class QString;
26
27class ObjectSourcePrivate;
28class ObjectTreeSource : public MessageViewer::ObjectTreeSourceIf
29{
30public:
31 ObjectTreeSource(MessageViewer::HtmlWriter *writer,
32 MessageViewer::CSSHelperBase *cssHelper);
33 virtual ~ObjectTreeSource();
34 void setHtmlLoadExternal(bool loadExternal);
35 void setHtmlMail(bool htmlMail);
36 bool htmlMail() Q_DECL_OVERRIDE;
37 bool decryptMessage() Q_DECL_OVERRIDE;
38 bool htmlLoadExternal() Q_DECL_OVERRIDE;
39 bool showSignatureDetails() Q_DECL_OVERRIDE;
40 void setHtmlMode(MessageViewer::Util::HtmlMode mode) Q_DECL_OVERRIDE;
41 void setAllowDecryption(bool allowDecryption);
42 int levelQuote() Q_DECL_OVERRIDE;
43 const QTextCodec *overrideCodec() Q_DECL_OVERRIDE;
44 QString createMessageHeader(KMime::Message *message) Q_DECL_OVERRIDE;
45 const MessageViewer::AttachmentStrategy *attachmentStrategy() Q_DECL_OVERRIDE;
46 MessageViewer::HtmlWriter *htmlWriter() Q_DECL_OVERRIDE;
47 MessageViewer::CSSHelperBase *cssHelper() Q_DECL_OVERRIDE;
48 QObject *sourceObject() Q_DECL_OVERRIDE;
49 bool autoImportKeys() Q_DECL_OVERRIDE;
50 bool showEmoticons() Q_DECL_OVERRIDE;
51 bool showExpandQuotesMark() Q_DECL_OVERRIDE;
52private:
53 ObjectSourcePrivate *const d;
54};
55
56#endif
57