[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [cervisia] /: Port missing part to Qt4 (click stops completion). Disallow HTML input
From:       Martin Koller <kollix () aon ! at>
Date:       2015-09-26 19:26:17
Message-ID: E1Zfv6v-0006SK-JF () scm ! kde ! org
[Download RAW message or body]

Git commit c72a00ccdf4a07c4a7ce65ed3e19d93dd8e7691a by Martin Koller.
Committed on 26/09/2015 at 19:25.
Pushed by mkoller into branch 'master'.

Port missing part to Qt4 (click stops completion). Disallow HTML input

M  +8    -8    logmessageedit.cpp
M  +2    -1    logmessageedit.h

http://commits.kde.org/cervisia/c72a00ccdf4a07c4a7ce65ed3e19d93dd8e7691a

diff --git a/logmessageedit.cpp b/logmessageedit.cpp
index e215257..ff709fd 100644
--- a/logmessageedit.cpp
+++ b/logmessageedit.cpp
@@ -35,19 +35,19 @@ LogMessageEdit::LogMessageEdit(QWidget* parent)
     , m_completionStartPos(0)
     , m_checkSpellingEnabledBeforeCompletion(false)
 {
+    setAcceptRichText(false);
+
     // create the completion object
     completionObject();
+}
 
-#ifdef __GNUC__
-#warning XXX: port to Qt4
-#endif
-#if 0
+void LogMessageEdit::mousePressEvent(QMouseEvent *event)
+{
     // a mouse click stops the completion process
-    connect( this, SIGNAL(clicked(int,int)), SLOT(stopCompletion()) );
-#endif
+    QTextEdit::mousePressEvent(event);
+    stopCompletion();
 }
 
-
 void LogMessageEdit::setCompletedText(const QString& match)
 {
     QTextCursor cursor = this->textCursor();
@@ -186,7 +186,7 @@ void LogMessageEdit::tryCompletion()
             cursor.movePosition(QTextCursor::Left);
             setTextCursor(cursor);
 
-			setCompletedText(match);
+            setCompletedText(match);
         }
         else
         {
diff --git a/logmessageedit.h b/logmessageedit.h
index 1cc14f1..7b666d8 100644
--- a/logmessageedit.h
+++ b/logmessageedit.h
@@ -41,7 +41,8 @@ public:
     virtual void setCompletedItems(const QStringList& items, bool autoSuggest =true);
 
 protected:
-    void keyPressEvent(QKeyEvent* event);
+    virtual void keyPressEvent(QKeyEvent* event);
+    virtual void mousePressEvent(QMouseEvent *event);
 
 private slots:
     void stopCompletion();
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic