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 KeySequence const getKeySequence() const;
35 void setKeySequence(lyx::KeySequence const & s);
36 void removeFromSequence();
38 bool event(QEvent* e);
39 void keyPressEvent(QKeyEvent * e);
41 void appendToSequence(QKeyEvent * e);
42 KeySequence keysequence_;
46 } // namespace frontend
49 #endif // CUSTOMIZEDWIDGETS_H