3 * \file CustomizedWidgets.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
10 * Full author contact details are available in file CREDITS.
13 #ifndef CUSTOMIZEDWIDGETS_H
14 #define CUSTOMIZEDWIDGETS_H
17 #include "KeySequence.h"
26 * A lineedit for inputting shortcuts
28 class ShortcutLineEdit : public QLineEdit {
31 ShortcutLineEdit(QWidget * parent);
33 bool eventFilter(QObject*, QEvent* e );
34 lyx::KeySequence const getKeySequence() const;
36 bool event(QEvent* e);
37 void keyPressEvent(QKeyEvent * e);
39 void appendToSequence(QKeyEvent * e);
40 lyx::KeySequence keysequence_;
44 } // namespace frontend
47 #endif // CUSTOMIZEDWIDGETS_H