• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • pim API Reference
  • KDE Home
  • Contact Us
 

messagelib/messageviewer/src

  • kde-4.x
  • pim
  • messagelib
  • messageviewer
  • src
  • viewer
objecttreeviewersource.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2009 Klarälvdalens Datakonsult AB, a KDAB Group company, [email protected]
3  Copyright (c) 2009 Andras Mantia <[email protected]>
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_OBJECTTREEVIEWERSOURCE_H
21 #define MAILVIEWER_OBJECTTREEVIEWERSOURCE_H
22 
23 #include "objecttreeemptysource.h"
24 
25 class QString;
26 
27 namespace MessageViewer {
28 class AttachmentStrategy;
29 class HtmlWriter;
30 class ViewerPrivate;
31 
33 class MailViewerSource : public MessageViewer::EmptySource
34 {
35 public:
36  explicit MailViewerSource(ViewerPrivate *viewer);
37  ~MailViewerSource() override;
38  Q_REQUIRED_RESULT bool decryptMessage() const override;
39  Q_REQUIRED_RESULT bool htmlLoadExternal() const override;
40  void setHtmlMode(MimeTreeParser::Util::HtmlMode mode, const QList<MimeTreeParser::Util::HtmlMode> &availableModes) override;
41  Q_REQUIRED_RESULT MimeTreeParser::Util::HtmlMode preferredMode() const override;
42  Q_REQUIRED_RESULT int levelQuote() const override;
43  const QTextCodec *overrideCodec() override;
44  Q_REQUIRED_RESULT QString createMessageHeader(KMime::Message *message) override;
45  const AttachmentStrategy *attachmentStrategy() const override;
46  HtmlWriter *htmlWriter() const override;
47  CSSHelperBase *cssHelper() const override;
48 
49  Q_REQUIRED_RESULT bool autoImportKeys() const override;
50  Q_REQUIRED_RESULT bool showSignatureDetails() const override;
51  Q_REQUIRED_RESULT bool showEncryptionDetails() const override;
52  Q_REQUIRED_RESULT bool showEmoticons() const override;
53  Q_REQUIRED_RESULT bool showExpandQuotesMark() const override;
54  Q_REQUIRED_RESULT bool isPrinting() const override;
55 private:
56  ViewerPrivate *mViewer = nullptr;
57 };
58 }
59 
60 #endif
MessageViewer::MailViewerSource::cssHelper
CSSHelperBase * cssHelper() const override
Definition: objecttreeviewersource.cpp:113
objecttreeemptysource.h
MessageViewer::MailViewerSource::autoImportKeys
Q_REQUIRED_RESULT bool autoImportKeys() const override
Definition: objecttreeviewersource.cpp:123
MessageViewer::MailViewerSource::decryptMessage
Q_REQUIRED_RESULT bool decryptMessage() const override
Definition: objecttreeviewersource.cpp:43
MessageViewer::EmptySource
The EmptySource class.
Definition: objecttreeemptysource.h:37
MessageViewer::MailViewerSource::setHtmlMode
void setHtmlMode(MimeTreeParser::Util::HtmlMode mode, const QList< MimeTreeParser::Util::HtmlMode > &availableModes) override
Definition: objecttreeviewersource.cpp:63
MessageViewer::MailViewerSource::attachmentStrategy
const AttachmentStrategy * attachmentStrategy() const override
Definition: objecttreeviewersource.cpp:108
MessageViewer::ViewerPrivate
Private class for the Viewer, the main widget in the messageviewer library.
Definition: viewer_p.h:201
MessageViewer::MailViewerSource::levelQuote
Q_REQUIRED_RESULT int levelQuote() const override
Definition: objecttreeviewersource.cpp:93
MessageViewer::MailViewerSource::showEncryptionDetails
Q_REQUIRED_RESULT bool showEncryptionDetails() const override
Definition: objecttreeviewersource.cpp:58
MessageViewer::MailViewerSource::MailViewerSource
MailViewerSource(ViewerPrivate *viewer)
Definition: objecttreeviewersource.cpp:33
MessageViewer::CSSHelperBase
The CSSHelperBase class.
Definition: csshelperbase.h:49
MessageViewer::MailViewerSource::showExpandQuotesMark
Q_REQUIRED_RESULT bool showExpandQuotesMark() const override
Definition: objecttreeviewersource.cpp:133
MessageViewer::MailViewerSource::createMessageHeader
Q_REQUIRED_RESULT QString createMessageHeader(KMime::Message *message) override
Definition: objecttreeviewersource.cpp:103
MessageViewer::MailViewerSource::htmlLoadExternal
Q_REQUIRED_RESULT bool htmlLoadExternal() const override
Return true if external sources should be loaded in a html mail.
Definition: objecttreeviewersource.cpp:48
QString
QList< MimeTreeParser::Util::HtmlMode >
QTextCodec
MessageViewer::MailViewerSource::overrideCodec
const QTextCodec * overrideCodec() override
Definition: objecttreeviewersource.cpp:98
MessageViewer::MailViewerSource
An ObjectTreeParser source working on a MailViewer object.
Definition: objecttreeviewersource.h:33
MessageViewer::MailViewerSource::htmlWriter
HtmlWriter * htmlWriter() const override
Definition: objecttreeviewersource.cpp:118
MessageViewer::MailViewerSource::preferredMode
Q_REQUIRED_RESULT MimeTreeParser::Util::HtmlMode preferredMode() const override
Definition: objecttreeviewersource.cpp:75
MessageViewer::MailViewerSource::showSignatureDetails
Q_REQUIRED_RESULT bool showSignatureDetails() const override
Definition: objecttreeviewersource.cpp:53
MessageViewer::AttachmentStrategy
The AttachmentStrategy class.
Definition: attachmentstrategy.h:49
MessageViewer::MailViewerSource::~MailViewerSource
~MailViewerSource() override
Definition: objecttreeviewersource.cpp:39
MessageViewer::MailViewerSource::isPrinting
Q_REQUIRED_RESULT bool isPrinting() const override
Definition: objecttreeviewersource.cpp:138
MessageViewer::HtmlWriter
An interface for HTML sinks.
Definition: htmlwriter.h:52
MessageViewer::MailViewerSource::showEmoticons
Q_REQUIRED_RESULT bool showEmoticons() const override
Definition: objecttreeviewersource.cpp:128
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Mon Dec 16 2019 01:12:30 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

messagelib/messageviewer/src

Skip menu "messagelib/messageviewer/src"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

pim API Reference

Skip menu "pim API Reference"
  • akonadi-calendar-tools
  •   konsolekalendar
  • akregator
  •   src
  • kalarmcal
  •   src
  •     lib
  • kdepim-runtime
  •   agents
  •   src
  • kleopatra
  •   src
  • kmailtransport
  • knotes
  • kontact
  • kontactinterface
  • kpimtextedit
  • ksmtp
  • ktnef
  • libkgapi
  • libkleo
  •   src
  •     src
  •     src

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal