kmail
urlhandler.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef __KMAIL_INTERFACES_URLHANDLER_H__
00033 #define __KMAIL_INTERFACES_URLHANDLER_H__
00034
00035 class KURL;
00036
00037 class QString;
00038 class QPoint;
00039 class KMReaderWin;
00040
00041 namespace KMail {
00049 class URLHandler {
00050 public:
00051 virtual ~URLHandler() {}
00052
00059 virtual bool handleClick( const KURL & url, KMReaderWin * w ) const = 0;
00060
00065 virtual bool handleShiftClick( const KURL &url, KMReaderWin *window ) const {
00066 Q_UNUSED( url );
00067 Q_UNUSED( window );
00068 return false;
00069 }
00070
00074 virtual bool willHandleDrag( const KURL &url, KMReaderWin *window ) const {
00075 Q_UNUSED( url );
00076 Q_UNUSED( window );
00077 return false;
00078 }
00079
00085 virtual bool handleDrag( const KURL &url, KMReaderWin *window ) const {
00086 Q_UNUSED( url );
00087 Q_UNUSED( window );
00088 return false;
00089 }
00090
00098 virtual bool handleContextMenuRequest( const KURL & url, const QPoint & p, KMReaderWin * w ) const = 0;
00104 virtual QString statusBarMessage( const KURL & url, KMReaderWin * w ) const = 0;
00105 };
00106
00107 }
00108
00109 #endif // __KMAIL_INTERFACES_URLHANDLER_H__
00110
|