X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FCustomizedWidgets.h;h=0741a64e8aa1844db14da9fa7267a67b3102b279;hb=8e7d7e42952f0119db1c192386a63d1d9ede3b7f;hp=6b3226c3e4f20821ca0d6ec6a6879bd057a5a7d8;hpb=608236c0db2d4be30157eff907d29f86463a123b;p=lyx.git diff --git a/src/frontends/qt4/CustomizedWidgets.h b/src/frontends/qt4/CustomizedWidgets.h index 6b3226c3e4..0741a64e8a 100644 --- a/src/frontends/qt4/CustomizedWidgets.h +++ b/src/frontends/qt4/CustomizedWidgets.h @@ -6,6 +6,7 @@ * * \author Bo Peng * \author Edwin Leuven + * \author Jürgen Spitzmüller * * Full author contact details are available in file CREDITS. */ @@ -13,7 +14,7 @@ #ifndef CUSTOMIZEDWIDGETS_H #define CUSTOMIZEDWIDGETS_H -#include +#include #include "KeySequence.h" class QEvent; @@ -23,21 +24,23 @@ namespace lyx { namespace frontend { /** - * A lineedit for inputting shortcuts + * A widget for inputting shortcuts */ -class ShortcutLineEdit : public QLineEdit { +class ShortcutWidget : public QLabel { Q_OBJECT public: - ShortcutLineEdit(QWidget * parent); + ShortcutWidget(QWidget * parent); void reset(); bool eventFilter(QObject*, QEvent* e ); - lyx::KeySequence const getKeySequence() const; + KeySequence const getKeySequence() const; + void setKeySequence(lyx::KeySequence const s); + void removeFromSequence(); protected Q_SLOTS: bool event(QEvent* e); void keyPressEvent(QKeyEvent * e); private: void appendToSequence(QKeyEvent * e); - lyx::KeySequence keysequence_; + KeySequence keysequence_; bool has_cursor_; };