3 * \file CustomizedWidgets.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * \author Jürgen Spitzmüller
11 * Full author contact details are available in file CREDITS.
14 #ifndef CUSTOMIZEDWIDGETS_H
15 #define CUSTOMIZEDWIDGETS_H
18 #include "KeySequence.h"
27 * A widget for inputting shortcuts
29 class ShortcutWidget : public QLabel {
32 ShortcutWidget(QWidget * parent);
34 bool eventFilter(QObject*, QEvent* e );
35 lyx::KeySequence const getKeySequence() const;
36 void setKeySequence(lyx::KeySequence const s);
37 void removeFromSequence();
39 bool event(QEvent* e);
40 void keyPressEvent(QKeyEvent * e);
42 void appendToSequence(QKeyEvent * e);
43 lyx::KeySequence keysequence_;
47 } // namespace frontend
50 #endif // CUSTOMIZEDWIDGETS_H