[LyX/master] #12626 disable Ok button of shortcut editor when LFUN is empty
Stephan Witt
switt at lyx.org
Sat Aug 5 21:14:45 UTC 2023
commit d656e01172a3f1189cc70386132d3d5221121d3d
Author: Stephan Witt <switt at lyx.org>
Date: Sun Aug 6 00:28:50 2023 +0200
#12626 disable Ok button of shortcut editor when LFUN is empty
---
src/frontends/qt/GuiPrefs.cpp | 8 ++++++++
src/frontends/qt/GuiPrefs.h | 5 +++++
2 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/src/frontends/qt/GuiPrefs.cpp b/src/frontends/qt/GuiPrefs.cpp
index 62ee814..9836086 100644
--- a/src/frontends/qt/GuiPrefs.cpp
+++ b/src/frontends/qt/GuiPrefs.cpp
@@ -2793,6 +2793,14 @@ GuiShortcutDialog::GuiShortcutDialog(QWidget * parent) : QDialog(parent)
Ui::shortcutUi::setupUi(this);
QDialog::setModal(true);
lfunLE->setValidator(new NoNewLineValidator(lfunLE));
+ on_lfunLE_textChanged();
+}
+
+
+void GuiShortcutDialog::on_lfunLE_textChanged()
+{
+ QPushButton * ok = buttonBox->button(QDialogButtonBox::Ok);
+ ok->setEnabled(!lfunLE->text().isEmpty());
}
diff --git a/src/frontends/qt/GuiPrefs.h b/src/frontends/qt/GuiPrefs.h
index 9c25793..767b6a9 100644
--- a/src/frontends/qt/GuiPrefs.h
+++ b/src/frontends/qt/GuiPrefs.h
@@ -459,8 +459,13 @@ public Q_SLOTS:
class GuiShortcutDialog : public QDialog, public Ui::shortcutUi
{
+ Q_OBJECT
public:
GuiShortcutDialog(QWidget * parent);
+
+public Q_SLOTS:
+ void on_lfunLE_textChanged();
+
};
More information about the lyx-cvs
mailing list