[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [labplot] src/kdefrontend/widgets: When loosing focus in ExpressionTextEdit,
From: Alexander Semke <alexander.semke () web ! de>
Date: 2016-11-26 10:13:13
Message-ID: E1cAZyr-0005Fy-Ol () code ! kde ! org
[Download RAW message or body]
Git commit ac8cae159f62e9be21b7afef65945d48feb69fd8 by Alexander Semke.
Committed on 26/11/2016 at 09:42.
Pushed by asemke into branch 'master'.
When loosing focus in ExpressionTextEdit, rehighlight everything to remove =
potential highlighting of openning and closing brackets
M +6 -0 src/kdefrontend/widgets/ExpressionTextEdit.cpp
M +2 -1 src/kdefrontend/widgets/ExpressionTextEdit.h
https://commits.kde.org/labplot/ac8cae159f62e9be21b7afef65945d48feb69fd8
diff --git a/src/kdefrontend/widgets/ExpressionTextEdit.cpp b/src/kdefronte=
nd/widgets/ExpressionTextEdit.cpp
index 74cf13c..e8f57dd 100644
--- a/src/kdefrontend/widgets/ExpressionTextEdit.cpp
+++ b/src/kdefrontend/widgets/ExpressionTextEdit.cpp
@@ -154,6 +154,12 @@ void ExpressionTextEdit::focusInEvent(QFocusEvent *e) {
QTextEdit::focusInEvent(e);
}
=
+void ExpressionTextEdit::focusOutEvent(QFocusEvent *e) {
+ //when loosing focus, rehighlight to remove potential highlighting of ope=
nning and closing brackets
+ m_highlighter->rehighlight();
+ QTextEdit::focusOutEvent(e);
+}
+
void ExpressionTextEdit::keyPressEvent(QKeyEvent *e) {
switch (e->key()) {
case Qt::Key_Enter:
diff --git a/src/kdefrontend/widgets/ExpressionTextEdit.h b/src/kdefrontend=
/widgets/ExpressionTextEdit.h
index 5530de0..3c37aa4 100644
--- a/src/kdefrontend/widgets/ExpressionTextEdit.h
+++ b/src/kdefrontend/widgets/ExpressionTextEdit.h
@@ -2,7 +2,7 @@
File : ExpressionTextEdit.h
Project : LabPlot
--------------------------------------------------------------------
- Copyright : (C) 2014-2015 Alexander Semke (alexander.semke@web.=
de)
+ Copyright : (C) 2014-2016 Alexander Semke (alexander.semke@web.=
de)
Description : widget for defining mathematical expressions
modified version of
http://qt-project.org/doc/qt-4.8/tools-customcompleter.html
@@ -89,6 +89,7 @@ public:
protected:
void keyPressEvent(QKeyEvent*);
void focusInEvent(QFocusEvent*);
+ void focusOutEvent(QFocusEvent*);
=
private slots:
void insertCompletion(const QString&);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic