Eneboo - Documentación para desarrolladores
Clases | Tipos públicos | Métodos públicos | Métodos públicos estáticos | Atributos públicos
Referencia de la Clase QWhatsThisPrivate
Diagrama de herencias de QWhatsThisPrivate
QObject Qt Qt

Lista de todos los miembros.


struct  WhatsThisItem

Tipos públicos

enum  State { Inactive, Waiting }

Métodos públicos

 QWhatsThisPrivate ()
 ~QWhatsThisPrivate ()
bool eventFilter (QObject *, QEvent *)
WhatsThisItemnewItem (QWidget *widget)
void add (QWidget *widget, QWhatsThis *special)
void add (QWidget *widget, const QString &text)
void say (QWidget *, const QString &, const QPoint &)
void enterWhatsThisMode ()
void leaveWhatsThisMode ()

Métodos públicos estáticos

static void setUpWhatsThis ()

Atributos públicos

QPtrDict< WhatsThisItem > * dict
QPtrDict< QWidget > * tlw
QPtrDict< QWhatsThisButton > * buttons
State state

Documentación de las enumeraciones miembro de la clase

Valores de enumeraciones:

Documentación del constructor y destructor

QWhatsThisPrivate::QWhatsThisPrivate ( )
QWhatsThisPrivate::~QWhatsThisPrivate ( )

Documentación de las funciones miembro

void QWhatsThisPrivate::add ( QWidget widget,
QWhatsThis special 
void QWhatsThisPrivate::add ( QWidget widget,
const QString text 
void QWhatsThisPrivate::enterWhatsThisMode ( )
bool QWhatsThisPrivate::eventFilter ( QObject ,
) [virtual]

Filters events if this object has been installed as an event filter for the watched object.

In your reimplementation of this function, if you want to filter the event e, out, i.e. stop it being handled further, return TRUE; otherwise return FALSE.


    class MyMainWindow : public QMainWindow
        MyMainWindow( QWidget *parent = 0, const char *name = 0 );

        bool eventFilter( QObject *obj, QEvent *ev );

        QTextEdit *textEdit;

    MyMainWindow::MyMainWindow( QWidget *parent, const char *name )
        : QMainWindow( parent, name )
        textEdit = new QTextEdit( this );
        setCentralWidget( textEdit );
        textEdit->installEventFilter( this );

    bool MyMainWindow::eventFilter( QObject *obj, QEvent *ev )
        if ( obj == textEdit ) {
            if ( e->type() == QEvent::KeyPress ) {
                QKeyEvent *k = (QKeyEvent*)ev;
                qDebug( "Ate key press %d", k->key() );
                return TRUE;
            } else {
                return FALSE;
        } else {
            // pass the event on to the parent class
            return QMainWindow::eventFilter( obj, ev );

Notice in the example above that unhandled events are passed to the base class's eventFilter() function, since the base class might have reimplemented eventFilter() for its own internal purposes.

If you delete the receiver object in this function, be sure to return TRUE. Otherwise, Qt will forward the event to the deleted object and the program might crash.
Ver también:

Reimplementado de QObject.

void QWhatsThisPrivate::leaveWhatsThisMode ( )
QWhatsThisPrivate::WhatsThisItem * QWhatsThisPrivate::newItem ( QWidget widget)
void QWhatsThisPrivate::say ( QWidget widget,
const QString text,
const QPoint ppos 
void QWhatsThisPrivate::setUpWhatsThis ( ) [static]

Documentación de los datos miembro

La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'