Eneboo - Documentación para desarrolladores
Métodos públicos | Atributos protegidos
Referencia de la Clase EditorBrowser

#include <browser.h>

Diagrama de herencias de EditorBrowser
QObject QObject Qt Qt Qt Qt CppEditorBrowser QSAEditorBrowser

Lista de todos los miembros.

Métodos públicos

 EditorBrowser (Editor *e)
 ~EditorBrowser ()
bool eventFilter (QObject *o, QEvent *e)
virtual void setCurrentEdior (Editor *e)
virtual void addEditor (Editor *e)
virtual bool findCursor (const QTextCursor &c, QTextCursor &from, QTextCursor &to)
virtual void showHelp (const QString &)
 EditorBrowser (Editor *e)
 ~EditorBrowser ()
bool eventFilter (QObject *o, QEvent *e)
virtual void setCurrentEdior (Editor *e)
virtual void addEditor (Editor *e)
virtual bool findCursor (const QTextCursor &c, QTextCursor &from, QTextCursor &to)
virtual void showHelp (const QString &)

Atributos protegidos

EditorcurEditor
QTextParagrapholdHighlightedParag
QString lastWord
QTextFormathighlightedFormat

Documentación del constructor y destructor

EditorBrowser::EditorBrowser ( Editor e)
EditorBrowser::~EditorBrowser ( )
EditorBrowser::EditorBrowser ( Editor e)
EditorBrowser::~EditorBrowser ( )

Documentación de las funciones miembro

void EditorBrowser::addEditor ( Editor e) [virtual]
virtual void EditorBrowser::addEditor ( Editor e) [virtual]
bool EditorBrowser::eventFilter ( QObject ,
QEvent  
) [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.

Example:

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

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

    private:
        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.

Atención:
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:
installEventFilter()

Reimplementado de QObject.

Reimplementado en QSAEditorBrowser.

bool EditorBrowser::eventFilter ( QObject ,
QEvent  
) [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.

Example:

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

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

    private:
        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.

Atención:
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:
installEventFilter()

Reimplementado de QObject.

Reimplementado en QSAEditorBrowser.

bool EditorBrowser::findCursor ( const QTextCursor c,
QTextCursor from,
QTextCursor to 
) [virtual]
virtual bool EditorBrowser::findCursor ( const QTextCursor c,
QTextCursor from,
QTextCursor to 
) [virtual]
virtual void EditorBrowser::setCurrentEdior ( Editor e) [virtual]
void EditorBrowser::setCurrentEdior ( Editor e) [virtual]
virtual void EditorBrowser::showHelp ( const QString ) [inline, virtual]

Reimplementado en QSAEditorBrowser y CppEditorBrowser.

virtual void EditorBrowser::showHelp ( const QString ) [inline, virtual]

Reimplementado en QSAEditorBrowser y CppEditorBrowser.


Documentación de los datos miembro


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