/**
- * \file GuiPrefs.cpp
+ * \file CustomizedWidgets.cpp
* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
* \author Bo Peng
* \author Edwin Leuven
+ * \author Jürgen Spitzmüller
*
* Full author contact details are available in file CREDITS.
*/
{
QApplication::instance()->installEventFilter(this);
has_cursor_ = false;
- setFrameShape(QFrame::StyledPanel);
+ setFrameShape(QFrame::Panel);
setFrameShadow(QFrame::Raised);
+ setLineWidth(3);
setFocusPolicy(Qt::StrongFocus);
setAlignment(Qt::AlignCenter);
}
}
+void ShortcutWidget::setKeySequence(lyx::KeySequence const s)
+{
+ keysequence_ = s;
+}
+
+
void ShortcutWidget::keyPressEvent(QKeyEvent * e)
{
int const keyQt = e->key();
{
KeySymbol sym;
setKeySymbol(&sym, e);
-
- KeyModifier mod = lyx::q_key_state(e->modifiers());
- keysequence_.addkey(sym, mod, lyx::NoModifier);
+ if (sym.isOK()) {
+ KeyModifier mod = lyx::q_key_state(e->modifiers());
+ keysequence_.addkey(sym, mod, lyx::NoModifier);
+ }
+}
+
+
+void ShortcutWidget::removeFromSequence()
+{
+ keysequence_.removeKey();
+ setText(toqstr(keysequence_.print(KeySequence::ForGui)));
}
} // namespace frontend
} // namespace lyx
-#include "CustomizedWidgets_moc.cpp"
+#include "moc_CustomizedWidgets.cpp"