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

List:       kde-commits
Subject:    branches/KDE/4.3/kdeutils/kgpg
From:       Rolf Eike Beer <kde () opensource ! sf-tec ! de>
Date:       2009-11-21 17:37:29
Message-ID: 1258825049.442489.17201.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1052436 by dakon:

fix some actions not having descriptions until items were selected

backport of r1049222


 M  +14 -6     keysmanager.cpp  
 M  +2 -0      keysmanager.h  


--- branches/KDE/4.3/kdeutils/kgpg/keysmanager.cpp #1052435:1052436
@@ -451,6 +451,8 @@
 	action->setShortcut(QKeySequence(Qt::Key_F6));
 	connect(m_listviewsearch, SIGNAL(textChanged(const QString &)), iproxy, \
SLOT(setFilterFixedString(const QString &)));  
+	setActionDescriptions(1);
+
 	// get all keys data
 	setupGUI(KXmlGuiWindow::Create | Save | ToolBar | StatusBar | Keys, \
"keysmanager.rc");  
@@ -1301,6 +1303,17 @@
 }
 
 void
+KeysManager::setActionDescriptions(int cnt)
+{
+	signUid->setText(i18np("&Sign User ID ...", "&Sign User IDs ...", cnt));
+	exportPublicKey->setText(i18np("E&xport Public Key...", "E&xport Public Keys...", \
cnt)); +	refreshKey->setText(i18np("&Refresh Key From Keyserver", "&Refresh Keys From \
Keyserver", cnt)); +	createGroup->setText(i18np("&Create Group with Selected Key...", \
"&Create Group with Selected Keys...", cnt)); +	signKey->setText(i18np("&Sign \
Key...", "&Sign Keys...", cnt)); +	delUid->setText(i18np("&Delete User ID", "&Delete \
User IDs", cnt)); +}
+
+void
 KeysManager::slotMenu(const QPoint &pos)
 {
 	QPoint globpos = iview->mapToGlobal(pos);
@@ -1332,12 +1345,7 @@
 	importAllSignKeys->setEnabled(unksig && m_online);
 
 	signUid->setEnabled(!(itype & ~(ITYPE_PAIR | ITYPE_UID | ITYPE_UAT)));
-	signUid->setText(i18np("&Sign User ID ...", "&Sign User IDs ...", cnt));
-	exportPublicKey->setText(i18np("E&xport Public Key...", "E&xport Public Keys...", \
                cnt));
-	refreshKey->setText(i18np("&Refresh Key From Keyserver", "&Refresh Keys From \
                Keyserver", cnt));
-	createGroup->setText(i18np("&Create Group with Selected Key...", "&Create Group \
                with Selected Keys...", cnt));
-	signKey->setText(i18np("&Sign Key...", "&Sign Keys...", cnt));
-	delUid->setText(i18np("&Delete User ID", "&Delete User IDs", cnt));
+	setActionDescriptions(cnt);
 
 	if (itype == ITYPE_SIGN) {
 		bool allunksig = true;
--- branches/KDE/4.3/kdeutils/kgpg/keysmanager.h #1052435:1052436
@@ -297,6 +297,8 @@
 
     Experimental::KNotificationItem *m_trayicon;
     void setupTrayIcon();
+
+    void setActionDescriptions(int cnt);
 };
 
 #endif // KEYSMANAGER_H


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

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