/**
* \file QCommandEdit.C
- * Copyright 2002 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * \author John Levon <moz@compsoc.man.ac.uk>
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS
*/
+#include <config.h>
+
#include "QCommandEdit.h"
-
+
+
QCommandEdit::QCommandEdit(QWidget * parent)
: QLineEdit(parent)
-{
+{
+ setFocusPolicy(QWidget::ClickFocus);
}
void QCommandEdit::keyPressEvent(QKeyEvent * e)
{
switch (e->key()) {
- case Key_Escape:
- emit escapePressed();
- break;
-
- case Key_Up:
- emit upPressed();
- break;
+ case Key_Escape:
+ emit escapePressed();
+ break;
- case Key_Down:
- emit downPressed();
+ case Key_Up:
+ emit upPressed();
break;
- case Key_Right:
- if (cursorPosition() == text().length())
- emit rightPressed();
- else
- QLineEdit::keyPressEvent(e);
- break;
+ case Key_Down:
+ emit downPressed();
+ break;
- default:
+ case Key_Right:
+ if (cursorPosition() == text().length())
+ emit rightPressed();
+ else
QLineEdit::keyPressEvent(e);
- break;
+ break;
+
+ default:
+ QLineEdit::keyPressEvent(e);
+ break;
}
}