[LyX/master] Disable citationSearchLE with citationSearchCB

Juergen Spitzmueller spitz at lyx.org
Thu Aug 27 10:28:03 UTC 2020


commit bc76026da52c625264b1415b349d6c5885a20837
Author: Juergen Spitzmueller <spitz at lyx.org>
Date:   Thu Aug 27 12:53:41 2020 +0200

    Disable citationSearchLE with citationSearchCB
---
 src/frontends/qt/GuiPrefs.cpp |   12 ++++++++++--
 src/frontends/qt/GuiPrefs.h   |    1 +
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/frontends/qt/GuiPrefs.cpp b/src/frontends/qt/GuiPrefs.cpp
index ad1ee8e..b591f1d 100644
--- a/src/frontends/qt/GuiPrefs.cpp
+++ b/src/frontends/qt/GuiPrefs.cpp
@@ -2756,8 +2756,6 @@ PrefEdit::PrefEdit(GuiPreferences * form)
 		this, SIGNAL(changed()));
 	connect(cursorWidthSB, SIGNAL(valueChanged(int)),
 		this, SIGNAL(changed()));
-	connect(citationSearchCB, SIGNAL(toggled(bool)),
-		this, SIGNAL(changed()));
 	connect(citationSearchLE, SIGNAL(textChanged(QString)),
 		this, SIGNAL(changed()));
 	connect(fullscreenWidthSB, SIGNAL(valueChanged(int)),
@@ -2783,6 +2781,14 @@ void PrefEdit::on_fullscreenLimitCB_toggled(bool const state)
 }
 
 
+void PrefEdit::on_citationSearchCB_toggled(bool const state)
+{
+	citationSearchLE->setEnabled(state);
+	citationSearchLA->setEnabled(state);
+	changed();
+}
+
+
 void PrefEdit::applyRC(LyXRC & rc) const
 {
 	rc.cursor_follows_scrollbar = cursorFollowsCB->isChecked();
@@ -2821,6 +2827,8 @@ void PrefEdit::updateRC(LyXRC const & rc)
 	cursorWidthSB->setValue(rc.cursor_width);
 	citationSearchCB->setChecked(rc.citation_search);
 	citationSearchLE->setText(toqstr(rc.citation_search_pattern));
+	citationSearchLE->setEnabled(rc.citation_search);
+	citationSearchLA->setEnabled(rc.citation_search);
 	toggleScrollbarCB->setChecked(rc.full_screen_scrollbar);
 	toggleStatusbarCB->setChecked(rc.full_screen_statusbar);
 	toggleToolbarsCB->setChecked(rc.full_screen_toolbars);
diff --git a/src/frontends/qt/GuiPrefs.h b/src/frontends/qt/GuiPrefs.h
index 433439d..3699144 100644
--- a/src/frontends/qt/GuiPrefs.h
+++ b/src/frontends/qt/GuiPrefs.h
@@ -455,6 +455,7 @@ public:
 
 public Q_SLOTS:
 	void on_fullscreenLimitCB_toggled(bool);
+	void on_citationSearchCB_toggled(bool);
 };
 
 


More information about the lyx-cvs mailing list