lyx_mirror/src/frontends/qt2/QCommandEdit.C
John Levon 0cba879b03 added files
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4719 a592a061-630c-0410-9148-cb99ea01b6c8
2002-07-19 23:05:24 +00:00

44 lines
652 B
C

/**
* \file QCommandEdit.C
* Copyright 2002 the LyX Team
* Read the file COPYING
*
* \author John Levon <moz@compsoc.man.ac.uk>
*/
#include "QCommandEdit.h"
QCommandEdit::QCommandEdit(QWidget * parent)
: QLineEdit(parent)
{
}
void QCommandEdit::keyPressEvent(QKeyEvent * e)
{
switch (e->key()) {
case Key_Escape:
emit escapePressed();
break;
case Key_Up:
emit upPressed();
break;
case Key_Down:
emit downPressed();
break;
case Key_Right:
if (e->state() & ControlButton)
emit rightPressed();
else
QLineEdit::keyPressEvent(e);
break;
default:
QLineEdit::keyPressEvent(e);
break;
}
}