#include <config.h>
#include "CustomizedWidgets.h"
+#include "FuncRequest.h"
#include "GuiKeySymbol.h"
#include <QApplication>
-#include <QCloseEvent>
+#include <QKeyEvent>
+#include <QShowEvent>
#include "support/qstring_helpers.h"
using lyx::KeyModifier;
using lyx::toqstr;
+namespace lyx {
+namespace frontend {
+
ShortcutLineEdit::ShortcutLineEdit(QWidget * parent)
: QLineEdit(parent), keysequence_()
{
break;
default:
appendToSequence(e);
- setText(toqstr(keysequence_.print(KeySequence::BindFile)));
+ setText(toqstr(keysequence_.print(KeySequence::ForGui)));
}
}
KeySymbol sym;
setKeySymbol(&sym, e);
- KeyModifier mod = lyx::NoModifier;
- if (e->modifiers() & Qt::SHIFT)
- mod |= lyx::ShiftModifier;
- if (e->modifiers() & Qt::CTRL)
- mod |= lyx::ControlModifier;
- if (e->modifiers() & Qt::ALT | e->modifiers() & Qt::META)
- mod |= lyx::AltModifier;
+ KeyModifier mod = lyx::q_key_state(e->modifiers());
keysequence_.addkey(sym, mod, lyx::NoModifier);
}
-
-QString const SearchLineEdit::hintMessage() const
-{
- return toqstr("Search ...");
-}
-
-
-void SearchLineEdit::focusInEvent(QFocusEvent * e)
-{
- if (text() == hintMessage())
- clear();
-}
-
-
-void SearchLineEdit::focusOutEvent(QFocusEvent * e)
-{
- if (text().isEmpty())
- setText(hintMessage());
-}
-
+} // namespace frontend
+} // namespace lyx
#include "CustomizedWidgets_moc.cpp"