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

#include <qsaeditorinterface.h>

Diagrama de herencias de QSAEditorInterface
QObject Qt Qt

Lista de todos los miembros.

Métodos públicos

 QSAEditorInterface ()
virtual ~QSAEditorInterface ()
QWidgeteditor (bool readonly, QWidget *parent)
void setText (const QString &txt)
QString text () const
bool isUndoAvailable () const
bool isRedoAvailable () const
void undo ()
void redo ()
void cut ()
void copy ()
void paste ()
void selectAll ()
bool find (const QString &expr, bool cs, bool wo, bool forward, bool startAtCursor)
bool replace (const QString &find, const QString &replace, bool cs, bool wo, bool forward, bool startAtCursor, bool replaceAll)
void gotoLine (int line)
void indent ()
void scrollTo (const QString &txt, const QString &first)
void splitView ()
void setContext (QObject *this_)
void readSettings ()
void setError (int line)
void clearError ()
void setStep (int line)
void clearStep ()
void clearStackFrame ()
void setStackFrame (int line)
void setModified (bool b)
bool isModified () const
int numLines () const
ViewManagerview_manager () const

Métodos protegidos

bool eventFilter (QObject *, QEvent *)

Documentación del constructor y destructor

QSAEditorInterface::QSAEditorInterface ( )
QSAEditorInterface::~QSAEditorInterface ( ) [virtual]

Documentación de las funciones miembro

void QSAEditorInterface::clearError ( )
void QSAEditorInterface::clearStackFrame ( )
void QSAEditorInterface::clearStep ( )
void QSAEditorInterface::copy ( )
void QSAEditorInterface::cut ( )
QWidget * QSAEditorInterface::editor ( bool  readonly,
QWidget parent 
)
bool QSAEditorInterface::eventFilter ( QObject ,
QEvent  
) [protected, 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.

bool QSAEditorInterface::find ( const QString expr,
bool  cs,
bool  wo,
bool  forward,
bool  startAtCursor 
)
void QSAEditorInterface::gotoLine ( int  line)
void QSAEditorInterface::indent ( )
bool QSAEditorInterface::isModified ( ) const
bool QSAEditorInterface::isRedoAvailable ( ) const
bool QSAEditorInterface::isUndoAvailable ( ) const
int QSAEditorInterface::numLines ( ) const
void QSAEditorInterface::paste ( )
void QSAEditorInterface::readSettings ( )
void QSAEditorInterface::redo ( )
bool QSAEditorInterface::replace ( const QString find,
const QString replace,
bool  cs,
bool  wo,
bool  forward,
bool  startAtCursor,
bool  replaceAll 
)
void QSAEditorInterface::scrollTo ( const QString txt,
const QString first 
)
void QSAEditorInterface::selectAll ( )
void QSAEditorInterface::setContext ( QObject this_)
void QSAEditorInterface::setError ( int  line)
void QSAEditorInterface::setModified ( bool  b)
void QSAEditorInterface::setStackFrame ( int  line)
void QSAEditorInterface::setStep ( int  line)
void QSAEditorInterface::setText ( const QString txt)
void QSAEditorInterface::splitView ( )
QString QSAEditorInterface::text ( ) const
void QSAEditorInterface::undo ( )
ViewManager* QSAEditorInterface::view_manager ( ) const [inline]

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'