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

List:       kde-commits
Subject:    KDE_3_2_BRANCH: kdelibs/kdeui
From:       Stephan Binner <binner () kde ! org>
Date:       2004-05-13 5:50:57
Message-ID: 20040513055057.AE4FAE5F () office ! kde ! org
[Download RAW message or body]

CVS commit by binner: 

Found one more place where to inject icons


  M +2 -0      keditcl.h   1.67.2.1
  M +18 -0     keditcl2.cpp   1.56.2.2


--- kdelibs/kdeui/keditcl.h  #1.67:1.67.2.1
@@ -284,4 +284,6 @@ public:
     QString selectWordUnderCursor();
 
+    QPopupMenu *createPopupMenu( const QPoint& pos );
+
 signals:
     /** This signal is emitted if the user dropped a URL over the text editor

--- kdelibs/kdeui/keditcl2.cpp  #1.56.2.1:1.56.2.2
@@ -30,4 +30,5 @@
 #include <qpushbutton.h>
 #include <qhbox.h>
+#include <qpopupmenu.h>
 
 #include <kapplication.h>
@@ -38,4 +39,5 @@
 #include <klocale.h>
 #include <kdebug.h>
+#include <kiconloader.h>
 
 #include "keditcl.h"
@@ -1098,2 +1100,18 @@ QString KEdit::selectWordUnderCursor( )
 }
 
+enum { IdUndo, IdRedo, IdSep1, IdCut, IdCopy, IdPaste, IdClear, IdSep2, IdSelectAll };
+
+QPopupMenu *KEdit::createPopupMenu( const QPoint& pos )
+{
+    QPopupMenu *menu = QMultiLineEdit::createPopupMenu( pos );
+
+    int id = menu->idAt(0);
+    menu->changeItem( id - IdUndo, SmallIcon("undo"), menu->text( id - IdUndo) );
+    menu->changeItem( id - IdRedo, SmallIcon("redo"), menu->text( id - IdRedo) );
+    menu->changeItem( id - IdCut, SmallIcon("editcut"), menu->text( id - IdCut) );
+    menu->changeItem( id - IdCopy, SmallIcon("editcopy"), menu->text( id - IdCopy) );
+    menu->changeItem( id - IdPaste, SmallIcon("editpaste"), menu->text( id - IdPaste) );
+    menu->changeItem( id - IdClear, SmallIcon("editclear"), menu->text( id - IdClear) );
+
+    return menu;
+}


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

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