ktextbrowser.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef _KTEXT_BROWSER_H_
00021
#define _KTEXT_BROWSER_H_
00022
00023
#include <qtextbrowser.h>
00024
00025
#include <kdelibs_export.h>
00026
00042 class KDEUI_EXPORT KTextBrowser :
public QTextBrowser
00043 {
00044 Q_OBJECT
00045 Q_PROPERTY(
bool notifyClick READ isNotifyClick WRITE setNotifyClick )
00046
00047
public:
00055 KTextBrowser(
QWidget *parent=0,
const char *name=0,
00056
bool notifyClick=
false );
00057
00061 ~KTextBrowser(
void );
00062
00069
void setNotifyClick(
bool notifyClick );
00074
bool isNotifyClick()
const;
00075
00076
protected:
00081
void setSource(
const QString& name);
00082
00086
virtual void keyPressEvent(
QKeyEvent *e);
00087
00091
virtual void viewportMouseMoveEvent(
QMouseEvent* e);
00092
00096
virtual void contentsWheelEvent(
QWheelEvent *e );
00097
00103
virtual QPopupMenu *createPopupMenu(
const QPoint &pos );
00104
00105 signals:
00113
void mailClick(
const QString &name,
const QString &address );
00114
00121
void urlClick(
const QString &url );
00122
00123
private:
00124
bool mNotifyClick;
00125
00126
protected:
00127
virtual void virtual_hook(
int id,
void* data );
00128
private:
00129
class KTextBrowserPrivate;
00130 KTextBrowserPrivate *d;
00131 };
00132
00133
#endif
This file is part of the documentation for kdeui Library Version 3.4.0.