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

List:       kde-commits
Subject:    KDE_3_3_BRANCH: kdelibs/kdeui
From:       Oswald Buddenhagen <ossi () kde ! org>
Date:       2004-09-19 14:17:44
Message-ID: 20040919141744.44D67126CC () office ! kde ! org
[Download RAW message or body]

CVS commit by ossi: 

backport: don't crash on right click (#89760)


  M +6 -4      klineedit.cpp   1.181.2.1
  M +7 -0      klineedit.h   1.117.2.1


--- kdelibs/kdeui/klineedit.h  #1.117:1.117.2.1
@@ -501,4 +501,11 @@ protected:
     * Re-implemented for internal reasons.  API not affected.
     *
+    * See QLineEdit::contextMenuEvent().
+    */
+    virtual void contextMenuEvent( QContextMenuEvent * );
+
+    /**
+    * Re-implemented for internal reasons.  API not affected.
+    *
     * See QLineEdit::createPopupMenu().
     */

--- kdelibs/kdeui/klineedit.cpp  #1.181:1.181.2.1
@@ -837,12 +837,14 @@ void KLineEdit::tripleClickTimeout()
 }
 
+void KLineEdit::contextMenuEvent( QContextMenuEvent * e )
+{
+    if ( m_bEnableMenu )
+        QLineEdit::contextMenuEvent( e );
+}
+
 QPopupMenu *KLineEdit::createPopupMenu()
 {
     enum { IdUndo, IdRedo, IdSep1, IdCut, IdCopy, IdPaste, IdClear, IdSep2, IdSelectAll };
 
-    // Return if popup menu is not enabled !!
-    if ( !m_bEnableMenu )
-        return 0;
-
     QPopupMenu *popup = QLineEdit::createPopupMenu();
 


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

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