MimeTreeParser::URLHandler

MimeTreeParser::URLHandler Class Referenceabstract

#include <urlhandler.h>

Public Member Functions

virtual bool handleClick (const QUrl &url, MessageViewer::ViewerPrivate *w) const =0
 
virtual bool handleContextMenuRequest (const QUrl &url, const QPoint &p, MessageViewer::ViewerPrivate *w) const =0
 
virtual bool handleDrag (const QUrl &url, MessageViewer::ViewerPrivate *window) const
 
virtual bool handleShiftClick (const QUrl &url, MessageViewer::ViewerPrivate *window) const
 
virtual QString statusBarMessage (const QUrl &url, MessageViewer::ViewerPrivate *w) const =0
 
virtual bool willHandleDrag (const QUrl &url, MessageViewer::ViewerPrivate *window) const
 

Detailed Description

An interface to reader link handlers.

Author
Marc Mutz [email protected][email protected]kde.[email protected]org

Definition at line 28 of file urlhandler.h.

Member Function Documentation

virtual bool MimeTreeParser::URLHandler::handleClick ( const QUrl url,
MessageViewer::ViewerPrivate *  w 
) const
pure virtual

Called when LMB-clicking on a link in the reader.

Should start processing equivalent to "opening" the link.

Returns
true if the click was handled by this URLHandler, false otherwise.
virtual bool MimeTreeParser::URLHandler::handleContextMenuRequest ( const QUrl url,
const QPoint p,
MessageViewer::ViewerPrivate *  w 
) const
pure virtual

Called when RMB-clicking on a link in the reader.

Should show a context menu at the specified point with the specified widget as parent.

Returns
true if the right-click was handled by this URLHandler, false otherwise.
virtual bool MimeTreeParser::URLHandler::handleDrag ( const QUrl url,
MessageViewer::ViewerPrivate *  window 
) const
inlinevirtual

Called when starting a drag with the given URL.

If the drag is handled, you should create a drag object.

Returns
true if the click was handled by this URLHandler, false otherwise

Definition at line 88 of file urlhandler.h.

virtual bool MimeTreeParser::URLHandler::handleShiftClick ( const QUrl url,
MessageViewer::ViewerPrivate *  window 
) const
inlinevirtual

Called when shift-clicking the link in the reader.

Returns
true if the click was handled by this URLHandler, false otherwise

Definition at line 66 of file urlhandler.h.

virtual QString MimeTreeParser::URLHandler::statusBarMessage ( const QUrl url,
MessageViewer::ViewerPrivate *  w 
) const
pure virtual

Called when hovering over a link.

Returns
a string to be shown in the status bar while hovering over this link.
virtual bool MimeTreeParser::URLHandler::willHandleDrag ( const QUrl url,
MessageViewer::ViewerPrivate *  window 
) const
inlinevirtual
Returns
should return true if this URLHandler will handle the drag

Definition at line 76 of file urlhandler.h.


The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Fri Nov 27 2020 23:15:57 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.