From 5002d07dcf051cc5f6bc7c178e95d2ae96a68b29 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Mon, 4 Aug 2014 22:14:44 +0900 Subject: [PATCH] Added Help menu to systray icon popup menu. This resolves bug 1952. --- tdenetworkmanager/src/tdenetman-tray.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tdenetworkmanager/src/tdenetman-tray.cpp b/tdenetworkmanager/src/tdenetman-tray.cpp index f139454..de0e5de 100644 --- a/tdenetworkmanager/src/tdenetman-tray.cpp +++ b/tdenetworkmanager/src/tdenetman-tray.cpp @@ -148,6 +148,7 @@ class TrayPrivate TQSignalMapper signalMapper; TQMap act_conn_map; int current_idx; + KHelpMenu *helpMenu; }; Tray* TrayPrivate::tray = NULL; @@ -358,7 +359,8 @@ void Tray::contextMenuAboutToShow (TDEPopupMenu* menu) edit->plug(menu); // quit - menu->insertSeparator (); + menu->insertSeparator(); + menu->insertItem(SmallIcon("help"), i18n("&Help"), d->helpMenu->menu()); TDEAction* quitAction = actionCollection ()->action (KStdAction::name (KStdAction::Quit)); if (quitAction) { quitAction->plug (menu); @@ -1036,7 +1038,8 @@ Tray::Tray() : KSystemTray() updateGraphicsCache(); d = new TrayPrivate(TQT_TQOBJECT(this)); - + d->helpMenu = new KHelpMenu(0, TDEGlobal::instance()->aboutData(), false); + connect(&d->signalMapper, TQT_SIGNAL(mapped(int)), this, TQT_SLOT(slotDeactivateConnection(int))); setPixmap (m_pixmapCache["tdenetworkmanager"]);