X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FCustomizedWidgets.cpp;h=4ae2fe6f94daedb9ac13d2a987edda37239049c0;hb=e029b216b7e56ce3a41ef0b853045c37c7d155d8;hp=bf5d4a741374c96a544d4a0404b413f29ced8e8a;hpb=aa176fd56c4ecab0cbe5e08fc3bbfb0e83898bea;p=lyx.git diff --git a/src/frontends/qt4/CustomizedWidgets.cpp b/src/frontends/qt4/CustomizedWidgets.cpp index bf5d4a7413..4ae2fe6f94 100644 --- a/src/frontends/qt4/CustomizedWidgets.cpp +++ b/src/frontends/qt4/CustomizedWidgets.cpp @@ -5,6 +5,7 @@ * * \author Bo Peng * \author Edwin Leuven + * \author Jürgen Spitzmüller * * Full author contact details are available in file CREDITS. */ @@ -46,8 +47,9 @@ ShortcutWidget::ShortcutWidget(QWidget * parent) { QApplication::instance()->installEventFilter(this); has_cursor_ = false; - setFrameShape(QFrame::StyledPanel); + setFrameShape(QFrame::Panel); setFrameShadow(QFrame::Raised); + setLineWidth(3); setFocusPolicy(Qt::StrongFocus); setAlignment(Qt::AlignCenter); } @@ -84,6 +86,12 @@ KeySequence const ShortcutWidget::getKeySequence() const } +void ShortcutWidget::setKeySequence(lyx::KeySequence const s) +{ + keysequence_ = s; +} + + void ShortcutWidget::keyPressEvent(QKeyEvent * e) { int const keyQt = e->key(); @@ -139,7 +147,14 @@ void ShortcutWidget::appendToSequence(QKeyEvent * e) 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"