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

messageviewer

  • MessageViewer
  • ViewerPrivate
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
MessageViewer::ViewerPrivate Class Reference

#include <viewer_p.h>

Inheritance diagram for MessageViewer::ViewerPrivate:
Inheritance graph
[legend]

Public Slots

void clearSelection ()
 
void injectAttachments ()
 
void selectAll ()
 
void slotAllHeaders ()
 
void slotAttachmentCopy ()
 
void slotAttachmentDelete ()
 
void slotAttachmentEdit ()
 
void slotAttachmentEditDone (EditorWatcher *editorWatcher)
 
void slotAttachmentOpen ()
 
void slotAttachmentOpenWith ()
 
void slotAttachmentProperties ()
 
void slotAttachmentSaveAll ()
 
void slotAttachmentSaveAs ()
 
void slotAttachmentView ()
 
void slotBlockImage ()
 
void slotBriefHeaders ()
 
void slotCopyImageLocation ()
 
void slotCopySelectedText ()
 
void slotCustomHeaders ()
 
void slotDelayedResize ()
 
void slotEnterpriseHeaders ()
 
void slotExpandShortUrl ()
 
void slotFancyHeaders ()
 
void slotFind ()
 
void slotGrantleeHeaders ()
 
void slotHandleAttachment (int action)
 
void slotHeaderOnlyAttachments ()
 
void slotHideAttachments ()
 
void slotIconicAttachments ()
 
void slotInlineAttachments ()
 
void slotLevelQuote (int l)
 
void slotLoadExternalReference ()
 
void slotLongHeaders ()
 
void slotMimePartSelected (const QModelIndex &index)
 
void slotMimeTreeContextMenuRequested (const QPoint &pos)
 
void slotOpenBlockableItems ()
 
void slotPrintMsg ()
 
void slotPrintPreview ()
 
void slotResetMessageDisplayFormat ()
 
void slotSaveMessage ()
 
void slotSaveMessageDisplayFormat ()
 
void slotSetEncoding ()
 
void slotSettingsChanged ()
 
void slotShowMessageSource ()
 
void slotSmartAttachments ()
 
void slotSpeakText ()
 
void slotStandardHeaders ()
 
void slotToggleFixedFont ()
 
void slotToggleHtmlMode ()
 
void slotToggleMimePartTree ()
 
void slotTranslate ()
 
void slotUrlCopy ()
 
void slotUrlOn (const QString &link, const QString &title, const QString &textContent)
 
void slotUrlOpen (const QUrl &url=QUrl())
 
void slotUrlPopup (const QUrl &, const QUrl &imageUrl, const QPoint &mousePos)
 
void slotZoomIn ()
 
void slotZoomOut ()
 
void slotZoomReset ()
 
void slotZoomTextOnly ()
 
void update (MessageViewer::Viewer::UpdateMode updateMode=Viewer::Delayed)
 
void updateReaderWin ()
 
void viewerSelectionChanged ()
 

Signals

void changeDisplayMail (Viewer::ForceDisplayTo, bool)
 
void itemRemoved ()
 
void makeResourceOnline (MessageViewer::Viewer::ResourceOnlineMode mode)
 
void moveMessageToTrash ()
 
void popupMenu (const Akonadi::Item &msg, const KUrl &url, const KUrl &imageUrl, const QPoint &mousePos)
 
void replaceMsgByUnencryptedVersion ()
 
void requestConfigSync ()
 
void showMessage (KMime::Message::Ptr message, const QString &encoding)
 
void showReader (KMime::Content *aMsgPart, bool aHTML, const QString &encoding)
 
void showStatusBarMessage (const QString &message)
 
void urlClicked (const Akonadi::Item &msg, const KUrl &url)
 

Public Member Functions

 ViewerPrivate (Viewer *aParent, QWidget *mainWindow, KActionCollection *actionCollection)
 
virtual ~ViewerPrivate ()
 
KToggleAction * actionForAttachmentStrategy (const AttachmentStrategy *)
 
KToggleAction * actionForHeaderStyle (const HeaderStyle *, const HeaderStrategy *)
 
void adjustLayout ()
 
void atmViewMsg (KMime::Message::Ptr message)
 
void attachmentCopy (const KMime::Content::List &contents)
 
void attachmentEncryptWithChiasmus (KMime::Content *content)
 
void attachmentOpen (KMime::Content *node)
 
void attachmentOpenWith (KMime::Content *node, KService::Ptr offer=KService::Ptr())
 
void attachmentProperties (KMime::Content *node)
 
const AttachmentStrategy * attachmentStrategy () const
 
void attachmentView (KMime::Content *atmNode)
 
void createActions ()
 
QString createAtmFileLink (const QString &atmFileName) const
 
void createWidgets ()
 
CSSHelper * cssHelper () const
 
bool decryptMessage () const
 
bool deleteAttachment (KMime::Content *node, bool showWarning=true)
 
void displayMessage ()
 
void displaySplashPage (const QString &info)
 
bool editAttachment (KMime::Content *node, bool showWarning=true)
 
void enableMessageDisplay ()
 
bool eventFilter (QObject *obj, QEvent *ev)
 
KMime::Content * findContentByType (KMime::Content *content, const QByteArray &type)
 
KService::Ptr getServiceOffer (KMime::Content *content)
 
void goOnline ()
 
void goResourceOnline ()
 
HeaderStrategy * headerStrategy () const
 
HeaderStyle * headerStyle () const
 
bool htmlLoadExternal () const
 
bool htmlLoadExtOverride () const
 
bool htmlMail () const
 
bool htmlOverride () const
 
MailWebView * htmlPart () const
 
HtmlWriter * htmlWriter () const
 
bool isAShortUrl (const KUrl &url) const
 
KMime::Message::Ptr message () const
 
Akonadi::Item messageItem () const
 
KMime::Content * nodeFromUrl (const KUrl &url)
 
NodeHelper * nodeHelper () const
 
void openAttachment (KMime::Content *node, const QString &fileName)
 
const QTextCodec * overrideCodec () const
 
QString overrideEncoding () const
 
void parseContent (KMime::Content *content)
 
int pointsToPixel (int pointSize) const
 
void postProcessMessage (ObjectTreeParser *otp, KMMsgEncryptionState encryptionState)
 
void prepareHandleAttachment (KMime::Content *node, const QString &fileName)
 
void printMessage (const Akonadi::Item &msg)
 
void printPreviewMessage (const Akonadi::Item &message)
 
void readConfig ()
 
void readGlobalOverrideCodec ()
 
QString renderAttachments (KMime::Content *node, const QColor &bgColor) const
 
void resetStateForNewMessage ()
 
void saveMainFrameScreenshotInFile (const QString &filename)
 
void saveRelativePosition ()
 
void scrollToAttachment (KMime::Content *node)
 
KMime::Content::List selectedContents ()
 
void setAttachmentStrategy (const AttachmentStrategy *strategy)
 
void setDecryptMessageOverwrite (bool overwrite=true)
 
void setExternalWindow (bool b)
 
void setHeaderStyleAndStrategy (HeaderStyle *style, HeaderStrategy *strategy, bool writeInConfigFile=false)
 
void setHtmlLoadExtOverride (bool override)
 
void setHtmlOverride (bool override)
 
void setMessage (const KMime::Message::Ptr &msg, Viewer::UpdateMode updateMode=Viewer::Delayed)
 
void setMessageInternal (const KMime::Message::Ptr message, Viewer::UpdateMode updateMode)
 
void setMessageItem (const Akonadi::Item &item, Viewer::UpdateMode updateMode=Viewer::Delayed)
 
void setMessagePart (KMime::Content *node)
 
void setOverrideEncoding (const QString &encoding)
 
virtual void setPrinting (bool enable)
 
void setShowAttachmentQuicklist (bool showAttachmentQuicklist=true)
 
void setShowFullCcAddressList (bool showFullCcAddressList=true)
 
void setShowFullToAddressList (bool showFullToAddressList=true)
 
void setShowRawToltecMail (bool showRawToltecMail)
 
void setShowSignatureDetails (bool showDetails=true)
 
void setUseFixedFont (bool useFixedFont)
 
void setZoomFactor (qreal zoomFactor)
 
void setZoomTextOnly (bool textOnly)
 
void showAttachmentPopup (KMime::Content *node, const QString &name, const QPoint &p)
 
bool showAttachmentQuicklist () const
 
void showContextMenu (KMime::Content *content, const QPoint &point)
 
bool showFullCcAddressList () const
 
bool showFullToAddressList () const
 
void showHideMimeTree ()
 
bool showRawToltecMail () const
 
bool showSignatureDetails () const
 
void showVCard (KMime::Content *msgPart)
 
void toggleFullAddressList (const QString &field)
 
Viewer * viewer () const
 
void writeConfig (bool withSync=true)
 
QString writeMsgHeader (KMime::Message *aMsg, KMime::Content *vCardNode=0, bool topLevel=false)
 

Static Public Member Functions

static const QTextCodec * codecForName (const QByteArray &_str)
 

Public Attributes

KActionCollection * mActionCollection
 
QString mAppName
 
const AttachmentStrategy * mAttachmentStrategy
 
KAction * mBlockableItems
 
KAction * mBlockImage
 
KHBox * mBox
 
bool mCanStartDrag
 
KToggleAction * mCaretBrowsing
 
KUrl mClickedUrl
 
HtmlStatusBar * mColorBar
 
KAction * mCopyAction
 
KAction * mCopyImageLocation
 
KAction * mCopyURLAction
 
CSSHelper * mCSSHelper
 
KMime::Content * mCurrentContent
 
QString mCurrentFileName
 
bool mDecrytMessageOverwrite
 
QMap< EditorWatcher
*, KMime::Content * > 
mEditorWatchers
 
KAction * mExpandUrlAction
 
bool mExternalWindow
 
FindBarMailWebView * mFindBar
 
KAction * mFindInMessageAction
 
KToggleAction * mHeaderOnlyAttachmentsAction
 
HeaderStrategy * mHeaderStrategy
 
HeaderStyle * mHeaderStyle
 
KUrl mHoveredUrl
 
bool mHtmlLoadExternal
 
bool mHtmlLoadExtOverride
 
bool mHtmlMail
 
bool mHtmlOverride
 
HtmlWriter * mHtmlWriter
 
QString mIdOfLastViewedMessage
 
KUrl mImageUrl
 
Kleo::SpecialJob * mJob
 
QPoint mLastClickPosition
 
int mLevelQuote
 
QWidget * mMainWindow
 
KMime::Message::Ptr mMessage
 
Akonadi::Item mMessageItem
 
QSet
< AbstractMessageLoadedHandler * > 
mMessageLoadedHandlers
 
KMime::Content * mMessagePartNode
 
QString mMessagePath
 
MimeTreeModel * mMimePartModel
 
QTreeView * mMimePartTree
 
Akonadi::Monitor mMonitor
 
bool mMsgDisplay
 
NodeHelper * mNodeHelper
 
QString mOldGlobalOverrideEncoding
 
QString mOverrideEncoding
 
QPointer< WebKitPartHtmlWriter > mPartHtmlWriter
 
Akonadi::Item::Id mPreviouslyViewedItem
 
bool mPrinting
 
int mRecursionCountForDisplayMessage
 
KAction * mResetMessageDisplayFormat
 
QTimer mResizeTimer
 
float mSavedRelativePosition
 
KAction * mSaveMessageAction
 
KAction * mSaveMessageDisplayFormat
 
ScamDetectionWarningWidget * mScamDetectionWarning
 
KAction * mScrollDownAction
 
KAction * mScrollDownMoreAction
 
KAction * mScrollUpAction
 
KAction * mScrollUpMoreAction
 
KAction * mSelectAllAction
 
KSelectAction * mSelectEncodingAction
 
bool mShowAttachmentQuicklist
 
bool mShowFullCcAddressList
 
bool mShowFullToAddressList
 
bool mShowRawToltecMail
 
bool mShowSignatureDetails
 
KAction * mSpeakTextAction
 
QSplitter * mSplitter
 
GrantleeTheme::GrantleeThemeManager * mThemeManager
 
KToggleAction * mToggleDisplayModeAction
 
KToggleAction * mToggleFixFontAction
 
KToggleAction * mToggleMimePartTreeAction
 
KAction * mTranslateAction
 
PimCommon::TranslatorWidget * mTranslatorWidget
 
QTimer mUpdateReaderWinTimer
 
KAction * mUrlOpenAction
 
bool mUseFixedFont
 
MailWebView * mViewer
 
KAction * mViewSourceAction
 
qreal mZoomFactor
 
KAction * mZoomInAction
 
KAction * mZoomOutAction
 
KAction * mZoomResetAction
 
bool mZoomTextOnly
 
KAction * mZoomTextOnlyAction
 
Viewer *const q
 

Static Public Attributes

static const int delay
 
static const qreal zoomBy
 

Detailed Description

Private class for the Viewer, the main widget in the messageviewer library.

This class creates all subwidgets, like the MailWebView, the HtmlStatusBar and the FindBarMailWebView.

Also, ViewerPrivate creates and exposes all actions.

Displaying a message

Before displaying a message, a message needs to be set. This can be done in two ways, with setMessageItem() and with setMessage(). setMessageItem() is the preferred way, as the viewer can then remember the Akonadi::Item belonging to the message. The Akonadi::Item is needed when modifying the message, for example when editing or deleting an attachment. Sometimes passing an Akonadi::Item to the viewer is not possible, for example when double-clicking an attached message, in which case a new KMime::Message is constructed out of the attachment, and a separate window is opened for it. In this case, the KMime::Message has no associated Akonadi::Item. If there is an Akonadi::Item available, it will be monitored for changes and the viewer automatically updated on external changes.

Once a message is set, update() is called. update() can also be called after the message has already been displayed. As an example, this is the case when the user decides to decrypt the message. The decryption can happen async, and once the decryption is finished, update() is called to display the now decrypted content. See the documentation of ObjectTreeParser on how exactly decryption is handled. update() is just a thin wrapper that calls updateReaderWin(). The only difference is that update() has a timer that prevents too many slow calls to updateReaderWin() in a short time frame. updateReaderWin() again is only a thin wrapper that resets some state and then calls displayMessage(). displayMessage() itself is again a thin wrapper, which starts the HtmlWriter and then calls parseMsg(). Finally, parseMsg() does the real work. It uses ObjectTreeParser::parseObjectTree() to let the ObjectTreeParser parse the message and generate the HTML code for it. As mentioned before, it can happen that the ObjectTreeParser needs to do some operation that happens async, for example decrypting. In this case, the ObjectTreeParser will create a BodyPartMemento, which basically is a wrapper around the job that does the async operation. Once the async operation is finished. the BodyPartMemento will trigger an update() of ViewerPrivate, so that ObjectTreeParser::parseObjectTree() gets called again and the ObjectTreeParser then can generate HTML which has the decrypted content of the message. Again, see the documentation of ObjectTreeParser for the details. Additionally, parseMsg() does some evil hack for saving unencrypted messages should the config option for that be set.

Displaying a MIME part of the message

The viewer can show only a part of the message, for example by clicking on a MIME part in the message structure viewer or by double-clicking an attached message. In this case, setMessagePart() is called. There are two of these functions. One even has special handling for images, special handling for binary attachments and special handling of attached messages. In the last case, a new KMime::Message is constructed and set as the main message with setMessage().

Attachment Handling

Some of those actions are actions that operate on a single attachment. For those, there is usually a slot, like slotAttachmentCopy(). These actions are triggered from the attachment context menu, which is shown in showAttachmentPopup(). The actions are connected to slotHandleAttachment() when they are activated. The action to edit an attachment uses the EditorWatcher to detect when editing with an external editor is finished. Upon finishing, slotAttachmentEditDone() is called, which then creates an ItemModifyJob to store the changes of the attachment. A map of currently active EditorWatcher and their KMime::Content is available in mEditorWatchers. For most attachment actions, the attachment is first written to a temp file. The action is then executed on this temp file. Writing the attachment to a temp file is done with NodeHelper::writeNodeToTempFile(). This method is called before opening or copying an attachment or when rendering the attachment list. The ObjectTreeParser also calls NodeHelper::writeNodeToTempFile() in some places. Once the temp file is written, NodeHelper::tempFileUrlFromNode() can be used to get the file name of the temp file for a specific MIME part. This is for example used by the handler for 'attachment:' URLs, AttachmentURLHandler.

Since URLs for attachments are in the "attachment:" scheme, dragging them as-is to outside applications wouldn't work, since other applications don't understand this scheme. Therefore, the viewer has special handling for dragging URLs: In eventFilter(), drags are detected, and the URL handler is called to deal with the drag. The attachment URL handler then starts a drag with the file:// URL of the temp file of the attachment, which it gets with NodeHelper::tempFileUrlFromNode().

TODO: How are attachment handled that are loaded on demand? How does prepareHandleAttachment() work? TODO: This temp file handling is a big mess and could use a rewrite, especially in the face of load on demand. There shouldn't be the need to write out tempfiles until really needed.

Some header styles display an attachment list in the header. The HTML code for the attachment list cannot be generated by the HeaderStyle itself, since that does not know about all attachments. Therefore, the attachment list needs to be created by ViewerPrivate. For this, the HeaderStyle writes out a placeholder for the attachment list when it creates the HTML for the header. Once the ObjectTreeParser is finished with the message, injectAttachments() is called. injectAttachments() searches for the placeholder and replaces that with the real HTML code for the attachments.

One of the attachment actions is to scoll to the attachment. That action is only available when right-clicking the header. The action scrolls to the attachment in the body and draws a yellow frame around the attachment. This is done in scrollToAttachment(). The attachment in the body and the div which is used for the colored frame are both created by the ObjectTreeParser.

Misc

ViewerPrivate holds the NodeHelper, which is passed on to the ObjectTreeParser when it needs it. It also holds the HeaderStyle, HeaderStrategy, AttachmentStrategy, CSSHelper, HtmlWriter and more, some of them again passed to the ObjectTreeParser when it needs it.

Author
andra.nosp@m.s@kd.nosp@m.ab.ne.nosp@m.t

Definition at line 182 of file viewer_p.h.

Constructor & Destructor Documentation

MessageViewer::ViewerPrivate::ViewerPrivate ( Viewer *  aParent,
QWidget *  mainWindow,
KActionCollection *  actionCollection 
)
virtual MessageViewer::ViewerPrivate::~ViewerPrivate ( )
virtual

Member Function Documentation

KToggleAction* MessageViewer::ViewerPrivate::actionForAttachmentStrategy ( const AttachmentStrategy *  )
KToggleAction* MessageViewer::ViewerPrivate::actionForHeaderStyle ( const HeaderStyle *  ,
const HeaderStrategy *   
)
void MessageViewer::ViewerPrivate::adjustLayout ( )
void MessageViewer::ViewerPrivate::atmViewMsg ( KMime::Message::Ptr  message)

View message part of type message/RFC822 in extra viewer window.

void MessageViewer::ViewerPrivate::attachmentCopy ( const KMime::Content::List &  contents)
void MessageViewer::ViewerPrivate::attachmentEncryptWithChiasmus ( KMime::Content *  content)
void MessageViewer::ViewerPrivate::attachmentOpen ( KMime::Content *  node)
void MessageViewer::ViewerPrivate::attachmentOpenWith ( KMime::Content *  node,
KService::Ptr  offer = KService::Ptr() 
)
void MessageViewer::ViewerPrivate::attachmentProperties ( KMime::Content *  node)
const AttachmentStrategy* MessageViewer::ViewerPrivate::attachmentStrategy ( ) const
inline

Get/set the message attachment strategy.

Definition at line 313 of file viewer_p.h.

void MessageViewer::ViewerPrivate::attachmentView ( KMime::Content *  atmNode)
void MessageViewer::ViewerPrivate::changeDisplayMail ( Viewer::ForceDisplayTo  ,
bool   
)
signal
void MessageViewer::ViewerPrivate::clearSelection ( )
slot
static const QTextCodec* MessageViewer::ViewerPrivate::codecForName ( const QByteArray &  _str)
static

Return a QTextCodec for the specified charset.

This function is a bit more tolerant, than QTextCodec::codecForName

void MessageViewer::ViewerPrivate::createActions ( )
QString MessageViewer::ViewerPrivate::createAtmFileLink ( const QString &  atmFileName) const
void MessageViewer::ViewerPrivate::createWidgets ( )
CSSHelper* MessageViewer::ViewerPrivate::cssHelper ( ) const
bool MessageViewer::ViewerPrivate::decryptMessage ( ) const

Returns whether the message should be decryted.

bool MessageViewer::ViewerPrivate::deleteAttachment ( KMime::Content *  node,
bool  showWarning = true 
)

Delete the attachment the.

Parameters
nodepoints to. Returns false if the user cancelled the deletion, true in all other cases (including failure to delete the attachment!)
void MessageViewer::ViewerPrivate::displayMessage ( )

Feeds the HTML viewer with the contents of the given message.

HTML begin/end parts are written around the message.

void MessageViewer::ViewerPrivate::displaySplashPage ( const QString &  info)

Display a generic HTML splash page instead of a message.

Parameters
info- the text to be displayed in HTML format
bool MessageViewer::ViewerPrivate::editAttachment ( KMime::Content *  node,
bool  showWarning = true 
)

Edit the attachment the.

Parameters
nodepoints to. Returns false if the user cancelled the editing, true in all other cases!
void MessageViewer::ViewerPrivate::enableMessageDisplay ( )

Enable the displaying of messages again after an splash (or other) page was displayed.

bool MessageViewer::ViewerPrivate::eventFilter ( QObject *  obj,
QEvent *  ev 
)

Event filter.

KMime::Content* MessageViewer::ViewerPrivate::findContentByType ( KMime::Content *  content,
const QByteArray &  type 
)
KService::Ptr MessageViewer::ViewerPrivate::getServiceOffer ( KMime::Content *  content)
void MessageViewer::ViewerPrivate::goOnline ( )
void MessageViewer::ViewerPrivate::goResourceOnline ( )
HeaderStrategy* MessageViewer::ViewerPrivate::headerStrategy ( ) const
inline

Get the message header strategy.

Definition at line 308 of file viewer_p.h.

HeaderStyle* MessageViewer::ViewerPrivate::headerStyle ( ) const
inline

Get the message header style.

Definition at line 298 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::htmlLoadExternal ( ) const
bool MessageViewer::ViewerPrivate::htmlLoadExtOverride ( ) const

Get the load external references override setting.

bool MessageViewer::ViewerPrivate::htmlMail ( ) const
bool MessageViewer::ViewerPrivate::htmlOverride ( ) const

Get the html override setting.

MailWebView* MessageViewer::ViewerPrivate::htmlPart ( ) const
inline

Access to the MailWebView used for the viewer.

Use with care!

Definition at line 215 of file viewer_p.h.

HtmlWriter* MessageViewer::ViewerPrivate::htmlWriter ( ) const
inline

Return the HtmlWriter connected to the MailWebView we use.

Definition at line 236 of file viewer_p.h.

void MessageViewer::ViewerPrivate::injectAttachments ( )
slot
bool MessageViewer::ViewerPrivate::isAShortUrl ( const KUrl &  url) const
void MessageViewer::ViewerPrivate::itemRemoved ( )
signal
void MessageViewer::ViewerPrivate::makeResourceOnline ( MessageViewer::Viewer::ResourceOnlineMode  mode)
signal
KMime::Message::Ptr MessageViewer::ViewerPrivate::message ( ) const
inline

Definition at line 246 of file viewer_p.h.

Akonadi::Item MessageViewer::ViewerPrivate::messageItem ( ) const
inline

Definition at line 244 of file viewer_p.h.

void MessageViewer::ViewerPrivate::moveMessageToTrash ( )
signal
KMime::Content* MessageViewer::ViewerPrivate::nodeFromUrl ( const KUrl &  url)

Returns message part from given URL or null if invalid.

The URL's path is a KMime::ContentIndex path, or an index for the extra nodes, followed by : and the ContentIndex path.

NodeHelper* MessageViewer::ViewerPrivate::nodeHelper ( ) const
inline

Definition at line 240 of file viewer_p.h.

void MessageViewer::ViewerPrivate::openAttachment ( KMime::Content *  node,
const QString &  fileName 
)

Open the attachment pointed to the node.

Parameters
fileName- if not empty, use this file to load the attachment content
const QTextCodec* MessageViewer::ViewerPrivate::overrideCodec ( ) const

Get codec corresponding to the currently selected override character encoding.

Returns
The override codec or 0 if auto-detection is selected.
QString MessageViewer::ViewerPrivate::overrideEncoding ( ) const
inline

Get selected override character encoding.

Returns
The encoding selected by the user or an empty string if auto-detection is selected.

Definition at line 321 of file viewer_p.h.

void MessageViewer::ViewerPrivate::parseContent ( KMime::Content *  content)

Parse the given content and generate HTML out of it for display.

int MessageViewer::ViewerPrivate::pointsToPixel ( int  pointSize) const

Calculate the pixel size.

void MessageViewer::ViewerPrivate::popupMenu ( const Akonadi::Item &  msg,
const KUrl &  url,
const KUrl &  imageUrl,
const QPoint &  mousePos 
)
signal
void MessageViewer::ViewerPrivate::postProcessMessage ( ObjectTreeParser *  otp,
KMMsgEncryptionState  encryptionState 
)
void MessageViewer::ViewerPrivate::prepareHandleAttachment ( KMime::Content *  node,
const QString &  fileName 
)

Sets the current attachment ID and the current attachment temporary filename to the given values.

Call this so that slotHandleAttachment() knows which attachment to handle.

void MessageViewer::ViewerPrivate::printMessage ( const Akonadi::Item &  msg)

Print message.

void MessageViewer::ViewerPrivate::printPreviewMessage ( const Akonadi::Item &  message)
void MessageViewer::ViewerPrivate::readConfig ( )

Read settings from app's config file.

void MessageViewer::ViewerPrivate::readGlobalOverrideCodec ( )

Read override codec from configuration.

QString MessageViewer::ViewerPrivate::renderAttachments ( KMime::Content *  node,
const QColor &  bgColor 
) const
void MessageViewer::ViewerPrivate::replaceMsgByUnencryptedVersion ( )
signal
void MessageViewer::ViewerPrivate::requestConfigSync ( )
signal
void MessageViewer::ViewerPrivate::resetStateForNewMessage ( )
void MessageViewer::ViewerPrivate::saveMainFrameScreenshotInFile ( const QString &  filename)
void MessageViewer::ViewerPrivate::saveRelativePosition ( )

Saves the relative position of the scroll view.

Call this before calling update() if you want to preserve the current view.

void MessageViewer::ViewerPrivate::scrollToAttachment ( KMime::Content *  node)
void MessageViewer::ViewerPrivate::selectAll ( )
slot

Select message body.

KMime::Content::List MessageViewer::ViewerPrivate::selectedContents ( )
void MessageViewer::ViewerPrivate::setAttachmentStrategy ( const AttachmentStrategy *  strategy)
void MessageViewer::ViewerPrivate::setDecryptMessageOverwrite ( bool  overwrite = true)

Enforce message decryption.

void MessageViewer::ViewerPrivate::setExternalWindow ( bool  b)
void MessageViewer::ViewerPrivate::setHeaderStyleAndStrategy ( HeaderStyle *  style,
HeaderStrategy *  strategy,
bool  writeInConfigFile = false 
)

Set the header style and strategy.

We only want them to be set together.

void MessageViewer::ViewerPrivate::setHtmlLoadExtOverride ( bool  override)

Override default load external references setting.

void MessageViewer::ViewerPrivate::setHtmlOverride ( bool  override)

Override default html mail setting.

void MessageViewer::ViewerPrivate::setMessage ( const KMime::Message::Ptr &  msg,
Viewer::UpdateMode  updateMode = Viewer::Delayed 
)

Set the message that shall be shown.

Parameters
msg- the message to be shown. If 0, an empty page is displayed.
updateMode- update the display immediately or not. See MailViewer::UpdateMode.
void MessageViewer::ViewerPrivate::setMessageInternal ( const KMime::Message::Ptr  message,
Viewer::UpdateMode  updateMode 
)
void MessageViewer::ViewerPrivate::setMessageItem ( const Akonadi::Item &  item,
Viewer::UpdateMode  updateMode = Viewer::Delayed 
)

Set the Akonadi item that will be displayed.

Parameters
item- the Akonadi item to be displayed. If it doesn't hold a mail (KMime::Message::Ptr as payload data), an empty page is shown.
updateMode- update the display immediately or not. See MailViewer::UpdateMode.
void MessageViewer::ViewerPrivate::setMessagePart ( KMime::Content *  node)

Instead of settings a message to be shown sets a message part to be shown.

void MessageViewer::ViewerPrivate::setOverrideEncoding ( const QString &  encoding)

Set the override character encoding.

virtual void MessageViewer::ViewerPrivate::setPrinting ( bool  enable)
inlinevirtual

Set printing mode.

Definition at line 327 of file viewer_p.h.

void MessageViewer::ViewerPrivate::setShowAttachmentQuicklist ( bool  showAttachmentQuicklist = true)
void MessageViewer::ViewerPrivate::setShowFullCcAddressList ( bool  showFullCcAddressList = true)

Show or hide the full list of "To" addresses.

void MessageViewer::ViewerPrivate::setShowFullToAddressList ( bool  showFullToAddressList = true)

Show or hide the full list of "To" addresses.

void MessageViewer::ViewerPrivate::setShowRawToltecMail ( bool  showRawToltecMail)
inline

Definition at line 427 of file viewer_p.h.

void MessageViewer::ViewerPrivate::setShowSignatureDetails ( bool  showDetails = true)

Show signature details.

void MessageViewer::ViewerPrivate::setUseFixedFont ( bool  useFixedFont)
void MessageViewer::ViewerPrivate::setZoomFactor ( qreal  zoomFactor)
void MessageViewer::ViewerPrivate::setZoomTextOnly ( bool  textOnly)
void MessageViewer::ViewerPrivate::showAttachmentPopup ( KMime::Content *  node,
const QString &  name,
const QPoint &  p 
)
bool MessageViewer::ViewerPrivate::showAttachmentQuicklist ( ) const
void MessageViewer::ViewerPrivate::showContextMenu ( KMime::Content *  content,
const QPoint &  point 
)
bool MessageViewer::ViewerPrivate::showFullCcAddressList ( ) const

Return weather to show or hide the full list of "To" addresses.

bool MessageViewer::ViewerPrivate::showFullToAddressList ( ) const

Return weather to show or hide the full list of "To" addresses.

void MessageViewer::ViewerPrivate::showHideMimeTree ( )

Show or hide the Mime Tree Viewer if configuration is set to smart mode.

void MessageViewer::ViewerPrivate::showMessage ( KMime::Message::Ptr  message,
const QString &  encoding 
)
signal
bool MessageViewer::ViewerPrivate::showRawToltecMail ( ) const
inline

Definition at line 426 of file viewer_p.h.

void MessageViewer::ViewerPrivate::showReader ( KMime::Content *  aMsgPart,
bool  aHTML,
const QString &  encoding 
)
signal
bool MessageViewer::ViewerPrivate::showSignatureDetails ( ) const

Show signature details.

void MessageViewer::ViewerPrivate::showStatusBarMessage ( const QString &  message)
signal
void MessageViewer::ViewerPrivate::showVCard ( KMime::Content *  msgPart)

show window containing information about a vCard.

void MessageViewer::ViewerPrivate::slotAllHeaders ( )
slot
void MessageViewer::ViewerPrivate::slotAttachmentCopy ( )
slot
void MessageViewer::ViewerPrivate::slotAttachmentDelete ( )
slot
void MessageViewer::ViewerPrivate::slotAttachmentEdit ( )
slot
void MessageViewer::ViewerPrivate::slotAttachmentEditDone ( EditorWatcher *  editorWatcher)
slot
void MessageViewer::ViewerPrivate::slotAttachmentOpen ( )
slot
void MessageViewer::ViewerPrivate::slotAttachmentOpenWith ( )
slot
void MessageViewer::ViewerPrivate::slotAttachmentProperties ( )
slot
void MessageViewer::ViewerPrivate::slotAttachmentSaveAll ( )
slot
void MessageViewer::ViewerPrivate::slotAttachmentSaveAs ( )
slot
void MessageViewer::ViewerPrivate::slotAttachmentView ( )
slot
void MessageViewer::ViewerPrivate::slotBlockImage ( )
slot
void MessageViewer::ViewerPrivate::slotBriefHeaders ( )
slot
void MessageViewer::ViewerPrivate::slotCopyImageLocation ( )
slot
void MessageViewer::ViewerPrivate::slotCopySelectedText ( )
slot

Copy the selected text to the clipboard.

void MessageViewer::ViewerPrivate::slotCustomHeaders ( )
slot
void MessageViewer::ViewerPrivate::slotDelayedResize ( )
slot

Some attachment operations.

void MessageViewer::ViewerPrivate::slotEnterpriseHeaders ( )
slot
void MessageViewer::ViewerPrivate::slotExpandShortUrl ( )
slot
void MessageViewer::ViewerPrivate::slotFancyHeaders ( )
slot
void MessageViewer::ViewerPrivate::slotFind ( )
slot

The user selected "Find" from the menu.

void MessageViewer::ViewerPrivate::slotGrantleeHeaders ( )
slot
void MessageViewer::ViewerPrivate::slotHandleAttachment ( int  action)
slot

Does an action for the current attachment.

The action is defined by the KMHandleAttachmentCommand::AttachmentAction enum. prepareHandleAttachment() needs to be called before calling this to set the correct attachment ID.

void MessageViewer::ViewerPrivate::slotHeaderOnlyAttachments ( )
slot
void MessageViewer::ViewerPrivate::slotHideAttachments ( )
slot
void MessageViewer::ViewerPrivate::slotIconicAttachments ( )
slot
void MessageViewer::ViewerPrivate::slotInlineAttachments ( )
slot
void MessageViewer::ViewerPrivate::slotLevelQuote ( int  l)
slot
void MessageViewer::ViewerPrivate::slotLoadExternalReference ( )
slot
void MessageViewer::ViewerPrivate::slotLongHeaders ( )
slot
void MessageViewer::ViewerPrivate::slotMimePartSelected ( const QModelIndex &  index)
slot
void MessageViewer::ViewerPrivate::slotMimeTreeContextMenuRequested ( const QPoint &  pos)
slot
void MessageViewer::ViewerPrivate::slotOpenBlockableItems ( )
slot
void MessageViewer::ViewerPrivate::slotPrintMsg ( )
slot

Print message.

Called on as a response of finished() signal of mPartHtmlWriter after rendering is finished. In the very end it deletes the KMReaderWin window that was created for the purpose of rendering.

void MessageViewer::ViewerPrivate::slotPrintPreview ( )
slot
void MessageViewer::ViewerPrivate::slotResetMessageDisplayFormat ( )
slot
void MessageViewer::ViewerPrivate::slotSaveMessage ( )
slot
void MessageViewer::ViewerPrivate::slotSaveMessageDisplayFormat ( )
slot
void MessageViewer::ViewerPrivate::slotSetEncoding ( )
slot
void MessageViewer::ViewerPrivate::slotSettingsChanged ( )
slot
void MessageViewer::ViewerPrivate::slotShowMessageSource ( )
slot

Show the message source.

void MessageViewer::ViewerPrivate::slotSmartAttachments ( )
slot
void MessageViewer::ViewerPrivate::slotSpeakText ( )
slot
void MessageViewer::ViewerPrivate::slotStandardHeaders ( )
slot
void MessageViewer::ViewerPrivate::slotToggleFixedFont ( )
slot

The user toggled the "Fixed Font" flag from the view menu.

void MessageViewer::ViewerPrivate::slotToggleHtmlMode ( )
slot

Toggle display mode between HTML and plain text.

void MessageViewer::ViewerPrivate::slotToggleMimePartTree ( )
slot
void MessageViewer::ViewerPrivate::slotTranslate ( )
slot
void MessageViewer::ViewerPrivate::slotUrlCopy ( )
slot

Copy URL in mUrlCurrent to clipboard.

Removes "mailto:" at beginning of URL before copying.

void MessageViewer::ViewerPrivate::slotUrlOn ( const QString &  link,
const QString &  title,
const QString &  textContent 
)
slot

The mouse has moved on or off an URL.

void MessageViewer::ViewerPrivate::slotUrlOpen ( const QUrl &  url = QUrl())
slot

An URL has been activate with a click.

void MessageViewer::ViewerPrivate::slotUrlPopup ( const QUrl &  ,
const QUrl &  imageUrl,
const QPoint &  mousePos 
)
slot

The user presses the right mouse button on an URL.

void MessageViewer::ViewerPrivate::slotZoomIn ( )
slot
void MessageViewer::ViewerPrivate::slotZoomOut ( )
slot
void MessageViewer::ViewerPrivate::slotZoomReset ( )
slot
void MessageViewer::ViewerPrivate::slotZoomTextOnly ( )
slot
void MessageViewer::ViewerPrivate::toggleFullAddressList ( const QString &  field)

Show/Hide the field with id "field".

void MessageViewer::ViewerPrivate::update ( MessageViewer::Viewer::UpdateMode  updateMode = Viewer::Delayed)
slot

Re-parse the current message.

void MessageViewer::ViewerPrivate::updateReaderWin ( )
slot

Refresh the reader window.

void MessageViewer::ViewerPrivate::urlClicked ( const Akonadi::Item &  msg,
const KUrl &  url 
)
signal
Viewer* MessageViewer::ViewerPrivate::viewer ( ) const
inline

Definition at line 242 of file viewer_p.h.

void MessageViewer::ViewerPrivate::viewerSelectionChanged ( )
slot
void MessageViewer::ViewerPrivate::writeConfig ( bool  withSync = true)

Write settings to app's config file.

Calls sync() if withSync is true.

QString MessageViewer::ViewerPrivate::writeMsgHeader ( KMime::Message *  aMsg,
KMime::Content *  vCardNode = 0,
bool  topLevel = false 
)

Creates a nice mail header depending on the current selected header style.

Member Data Documentation

const int MessageViewer::ViewerPrivate::delay
static

Definition at line 646 of file viewer_p.h.

KActionCollection* MessageViewer::ViewerPrivate::mActionCollection

Definition at line 661 of file viewer_p.h.

QString MessageViewer::ViewerPrivate::mAppName

Definition at line 711 of file viewer_p.h.

const AttachmentStrategy* MessageViewer::ViewerPrivate::mAttachmentStrategy

Definition at line 643 of file viewer_p.h.

KAction* MessageViewer::ViewerPrivate::mBlockableItems

Definition at line 680 of file viewer_p.h.

KAction* MessageViewer::ViewerPrivate::mBlockImage

Definition at line 679 of file viewer_p.h.

KHBox* MessageViewer::ViewerPrivate::mBox

Definition at line 633 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mCanStartDrag

Definition at line 686 of file viewer_p.h.

KToggleAction* MessageViewer::ViewerPrivate::mCaretBrowsing

Definition at line 671 of file viewer_p.h.

KUrl MessageViewer::ViewerPrivate::mClickedUrl

Definition at line 683 of file viewer_p.h.

HtmlStatusBar* MessageViewer::ViewerPrivate::mColorBar

Definition at line 634 of file viewer_p.h.

KAction* MessageViewer::ViewerPrivate::mCopyAction

Definition at line 662 of file viewer_p.h.

KAction* MessageViewer::ViewerPrivate::mCopyImageLocation

Definition at line 677 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mCopyURLAction

Definition at line 662 of file viewer_p.h.

CSSHelper* MessageViewer::ViewerPrivate::mCSSHelper

Definition at line 656 of file viewer_p.h.

KMime::Content* MessageViewer::ViewerPrivate::mCurrentContent

Definition at line 701 of file viewer_p.h.

QString MessageViewer::ViewerPrivate::mCurrentFileName

Definition at line 703 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mDecrytMessageOverwrite

Definition at line 694 of file viewer_p.h.

QMap<EditorWatcher*, KMime::Content*> MessageViewer::ViewerPrivate::mEditorWatchers

Definition at line 705 of file viewer_p.h.

KAction* MessageViewer::ViewerPrivate::mExpandUrlAction

Definition at line 681 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mExternalWindow

Definition at line 698 of file viewer_p.h.

FindBarMailWebView* MessageViewer::ViewerPrivate::mFindBar

Definition at line 640 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mFindInMessageAction

Definition at line 662 of file viewer_p.h.

KToggleAction* MessageViewer::ViewerPrivate::mHeaderOnlyAttachmentsAction

Definition at line 666 of file viewer_p.h.

HeaderStrategy* MessageViewer::ViewerPrivate::mHeaderStrategy

Definition at line 644 of file viewer_p.h.

HeaderStyle* MessageViewer::ViewerPrivate::mHeaderStyle

Definition at line 645 of file viewer_p.h.

KUrl MessageViewer::ViewerPrivate::mHoveredUrl

Definition at line 682 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mHtmlLoadExternal

Definition at line 628 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mHtmlLoadExtOverride

Definition at line 628 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mHtmlMail

Definition at line 628 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mHtmlOverride

Definition at line 628 of file viewer_p.h.

HtmlWriter* MessageViewer::ViewerPrivate::mHtmlWriter

Definition at line 687 of file viewer_p.h.

QString MessageViewer::ViewerPrivate::mIdOfLastViewedMessage

Definition at line 659 of file viewer_p.h.

KUrl MessageViewer::ViewerPrivate::mImageUrl

Definition at line 684 of file viewer_p.h.

Kleo::SpecialJob* MessageViewer::ViewerPrivate::mJob

Definition at line 706 of file viewer_p.h.

QPoint MessageViewer::ViewerPrivate::mLastClickPosition

Definition at line 685 of file viewer_p.h.

int MessageViewer::ViewerPrivate::mLevelQuote

Definition at line 693 of file viewer_p.h.

QWidget* MessageViewer::ViewerPrivate::mMainWindow

Definition at line 660 of file viewer_p.h.

KMime::Message::Ptr MessageViewer::ViewerPrivate::mMessage

Definition at line 629 of file viewer_p.h.

Akonadi::Item MessageViewer::ViewerPrivate::mMessageItem

Definition at line 630 of file viewer_p.h.

QSet<AbstractMessageLoadedHandler*> MessageViewer::ViewerPrivate::mMessageLoadedHandlers

Definition at line 712 of file viewer_p.h.

KMime::Content* MessageViewer::ViewerPrivate::mMessagePartNode

Definition at line 702 of file viewer_p.h.

QString MessageViewer::ViewerPrivate::mMessagePath

Definition at line 704 of file viewer_p.h.

MimeTreeModel* MessageViewer::ViewerPrivate::mMimePartModel

Definition at line 638 of file viewer_p.h.

QTreeView* MessageViewer::ViewerPrivate::mMimePartTree

Definition at line 636 of file viewer_p.h.

Akonadi::Monitor MessageViewer::ViewerPrivate::mMonitor

Definition at line 710 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mMsgDisplay

This is true if the viewer currently is displaying a message.

Can be false, for example when the splash/busy page is displayed.

Definition at line 654 of file viewer_p.h.

NodeHelper* MessageViewer::ViewerPrivate::mNodeHelper

Definition at line 627 of file viewer_p.h.

QString MessageViewer::ViewerPrivate::mOldGlobalOverrideEncoding

Definition at line 650 of file viewer_p.h.

QString MessageViewer::ViewerPrivate::mOverrideEncoding

Definition at line 649 of file viewer_p.h.

QPointer<WebKitPartHtmlWriter> MessageViewer::ViewerPrivate::mPartHtmlWriter

Used only to be able to connect and disconnect finished() signal in printMsg() and slotPrintMsg() since mHtmlWriter points only to abstract non-QObject class.

Definition at line 690 of file viewer_p.h.

Akonadi::Item::Id MessageViewer::ViewerPrivate::mPreviouslyViewedItem

Definition at line 713 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mPrinting

Definition at line 658 of file viewer_p.h.

int MessageViewer::ViewerPrivate::mRecursionCountForDisplayMessage

Definition at line 700 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mResetMessageDisplayFormat

Definition at line 662 of file viewer_p.h.

QTimer MessageViewer::ViewerPrivate::mResizeTimer

Definition at line 648 of file viewer_p.h.

float MessageViewer::ViewerPrivate::mSavedRelativePosition

Definition at line 692 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mSaveMessageAction

Definition at line 662 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mSaveMessageDisplayFormat

Definition at line 662 of file viewer_p.h.

ScamDetectionWarningWidget* MessageViewer::ViewerPrivate::mScamDetectionWarning

Definition at line 716 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mScrollDownAction

Definition at line 662 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mScrollDownMoreAction

Definition at line 662 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mScrollUpAction

Definition at line 662 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mScrollUpMoreAction

Definition at line 662 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mSelectAllAction

Definition at line 662 of file viewer_p.h.

KSelectAction* MessageViewer::ViewerPrivate::mSelectEncodingAction

Definition at line 667 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mShowAttachmentQuicklist

Definition at line 696 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mShowFullCcAddressList

Definition at line 709 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mShowFullToAddressList

Definition at line 708 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mShowRawToltecMail

Definition at line 697 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mShowSignatureDetails

Definition at line 695 of file viewer_p.h.

KAction* MessageViewer::ViewerPrivate::mSpeakTextAction

Definition at line 676 of file viewer_p.h.

QSplitter* MessageViewer::ViewerPrivate::mSplitter

Definition at line 632 of file viewer_p.h.

GrantleeTheme::GrantleeThemeManager* MessageViewer::ViewerPrivate::mThemeManager

Definition at line 715 of file viewer_p.h.

KToggleAction * MessageViewer::ViewerPrivate::mToggleDisplayModeAction

Definition at line 668 of file viewer_p.h.

KToggleAction* MessageViewer::ViewerPrivate::mToggleFixFontAction

Definition at line 668 of file viewer_p.h.

KToggleAction* MessageViewer::ViewerPrivate::mToggleMimePartTreeAction

Definition at line 675 of file viewer_p.h.

KAction* MessageViewer::ViewerPrivate::mTranslateAction

Definition at line 678 of file viewer_p.h.

PimCommon::TranslatorWidget* MessageViewer::ViewerPrivate::mTranslatorWidget

Definition at line 641 of file viewer_p.h.

QTimer MessageViewer::ViewerPrivate::mUpdateReaderWinTimer

Definition at line 647 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mUrlOpenAction

Definition at line 662 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mUseFixedFont

Definition at line 657 of file viewer_p.h.

MailWebView* MessageViewer::ViewerPrivate::mViewer

Definition at line 639 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mViewSourceAction

Definition at line 662 of file viewer_p.h.

qreal MessageViewer::ViewerPrivate::mZoomFactor

Definition at line 719 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mZoomInAction

Definition at line 674 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mZoomOutAction

Definition at line 674 of file viewer_p.h.

KAction * MessageViewer::ViewerPrivate::mZoomResetAction

Definition at line 674 of file viewer_p.h.

bool MessageViewer::ViewerPrivate::mZoomTextOnly

Definition at line 699 of file viewer_p.h.

KAction* MessageViewer::ViewerPrivate::mZoomTextOnlyAction

Definition at line 674 of file viewer_p.h.

Viewer* const MessageViewer::ViewerPrivate::q

Definition at line 707 of file viewer_p.h.

const qreal MessageViewer::ViewerPrivate::zoomBy
static

Definition at line 718 of file viewer_p.h.


The documentation for this class was generated from the following file:
  • viewer_p.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:55:58 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

messageviewer

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

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

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