]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/CustomizedWidgets.cpp
GuiTabular, InsetTabular: fix http://bugzilla.lyx.org/show_bug.cgi?id=5752
[lyx.git] / src / frontends / qt4 / CustomizedWidgets.cpp
index bf5d4a741374c96a544d4a0404b413f29ced8e8a..4ae2fe6f94daedb9ac13d2a987edda37239049c0 100644 (file)
@@ -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"