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

List:       kde-commits
Subject:    kdeutils/kcharselect
From:       Benjamin Meyer <benjamin () csh ! rit ! edu>
Date:       2004-12-20 14:13:04
Message-ID: 20041220141304.1C9FC1C3CF () office ! kde ! org
[Download RAW message or body]

CVS commit by bmeyer: 

/me gives kcharselect some KDE3 lovin


  A            kcharselectui.rc   1.1
  M +3 -0      Makefile.am   1.15
  M +1 -0      TODO   1.5
  M +27 -40    kcharselectdia.cc   1.29


--- kdeutils/kcharselect/Makefile.am  #1.14:1.15
@@ -14,4 +14,7 @@
 xdg_apps_DATA = KCharSelect.desktop
 
+rcdir = $(kde_datadir)/kcharselect
+rc_DATA = kcharselectui.rc
+
 messages:
         $(XGETTEXT) $(kcharselect_SOURCES) -o $(podir)/kcharselect.pot 

--- kdeutils/kcharselect/TODO  #1.4:1.5
@@ -5,2 +5,3 @@
 o Should remove the useless "What's this?" widget from title bar.
 o Use a horizontal layout for "Clear", "To Clipboard", and the line edit.
+o Convert to KAction

--- kdeutils/kcharselect/kcharselectdia.cc  #1.28:1.29
@@ -20,5 +20,6 @@
 #include <kmenubar.h>
 #include <kstdguiitem.h>
-
+#include <kstdaction.h>
+#include <kaction.h>
 
 /******************************************************************/
@@ -83,46 +84,29 @@ KCharSelectDia::KCharSelectDia(QWidget *
 
   // Build menu
-  int id;
-  KAccel *keys = new KAccel( this );
+  KStdAction::quit( this, SLOT(_exit()), actionCollection() );
 
-  QPopupMenu *file = new QPopupMenu( this );
-  id = file->insertItem( SmallIcon( "exit" ), KStdGuiItem::quit().text(),
-            this, SLOT(_exit()));
-  keys->changeMenuAccel(file, id, KStdAccel::Quit);
+  new KAction(i18n("&To Clipboard"), "editcopy",
+         KStdAccel::shortcut(KStdAccel::Copy), this, SLOT(toClip()), \
actionCollection(), "copy_clip" );  
-  keys->insert( KStdAccel::Paste, this, SLOT(fromClip()));
-  keys->insert( KStdAccel::Copy , this, SLOT(toClip()));
-  keys->insert( KStdAccel::Quit , this, SLOT(_exit()));
-  keys->insert( KStdAccel::Help , this, SLOT(help()));
+  (void)new KAction(i18n("To Clipboard &UTF-8"), 0, this,
+    SLOT(toClipUTF8()), actionCollection(), "copy_utf_8" );
+  (void)new KAction(i18n("To Clipboard &HTML"), 0, this,
+      SLOT(toClipHTML()), actionCollection(), "copy_html" );
+ 
+  new KAction(i18n("&From Clipboard"), "editpaste",
+         KStdAccel::shortcut(KStdAccel::Paste), this, SLOT(fromClip()), \
actionCollection(), "from_clip" ); +  (void)new KAction(i18n("From Clipboard UTF-8"), \
0, this, +      SLOT(fromClipUTF8()), actionCollection(), "from_clip_utf8" );
 
-  QPopupMenu *edit = new QPopupMenu( this );
-  id = edit->insertItem( SmallIcon( "editcopy" ), i18n("&To Clipboard"),
-            this, SLOT(toClip()) );
-  keys->changeMenuAccel(edit, id, KStdAccel::Copy);
-  id = edit->insertItem( i18n("To Clipboard &UTF-8"),
-            this, SLOT(toClipUTF8()) );
-  id = edit->insertItem( i18n("To Clipboard &HTML"),
-            this, SLOT(toClipHTML()) );
-  id = edit->insertItem( SmallIcon( "editpaste"), i18n("From Clipboard"),
-            this, SLOT(fromClip()) );
-  keys->changeMenuAccel(edit, id, KStdAccel::Paste);
-  id = edit->insertItem( i18n("From Clipboard UTF-8"),
-            this, SLOT(fromClipUTF8()) );
   i18n("From Clipboard HTML");      // Intended for future use
-  id = edit->insertSeparator();
-  id = edit->insertItem( SmallIcon( "locationbar_erase" ), \
                KStdGuiItem::clear().text(),
-            this, SLOT(clear())     );
-  id = edit->insertItem( i18n("&Flip"), this, SLOT(flipText())  );
-  id = edit->insertItem( i18n("&Alignment"),
-            this, SLOT(toggleEntryDirection()) );
 
-  menuBar()->insertItem( i18n("&File"), file );
-  menuBar()->insertItem( i18n("&Edit"), edit );
-  menuBar()->insertItem( KStdGuiItem::help().text(), helpMenu() );
+  KStdAction::clear(this, SLOT(clear()), actionCollection(), "clear");
+  (void)new KAction(i18n("&Flip"), 0, this,
+      SLOT(flipText()), actionCollection(), "flip" );
+  (void)new KAction(i18n("&Alignment"), 0, this,
+      SLOT(toggleEntryDirection()), actionCollection(), "alignment" );
 
   charSelect->setFocus();
 
-  resize(grid->sizeHint());
-
   entryDirection = direction;
   if( entryDirection )
@@ -130,4 +114,6 @@ KCharSelectDia::KCharSelectDia(QWidget *
   else
     lined->setAlignment( Qt::AlignLeft );
+
+  setupGUI();
 }
 


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

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