]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinviewactionhandler.cpp
allow to configure which meta data should be shown for tooltips
[dolphin.git] / src / dolphinviewactionhandler.cpp
index 3c010f80f083798ca78568fd8524aa87ba48efda..76989aa4dfbb3b835a883562cd9e7792e34b69ce 100644 (file)
@@ -31,6 +31,7 @@
 #include <ktoggleaction.h>
 #include <krun.h>
 #include <kpropertiesdialog.h>
+#include <knewstuff2/engine.h>
 
 
 DolphinViewActionHandler::DolphinViewActionHandler(KActionCollection* collection, QObject* parent)
@@ -180,6 +181,13 @@ void DolphinViewActionHandler::createActions()
     findFile->setShortcut(Qt::CTRL | Qt::Key_F);
     findFile->setIcon(KIcon("edit-find"));
     connect(findFile, SIGNAL(triggered()), this, SLOT(slotFindFile()));
+       
+       // Settings menu
+       
+       KAction* getServiceMenu = m_actionCollection->addAction("get_servicemenu");
+       getServiceMenu->setText(i18nc("@action:inmenu Settings", "Get Servicemenu..."));
+       getServiceMenu->setIcon(KIcon ("get-hot-new-stuff"));
+       connect(getServiceMenu, SIGNAL(triggered()), this, SLOT(slotGetServiceMenu()));
 }
 
 QActionGroup* DolphinViewActionHandler::createAdditionalInformationActionGroup()
@@ -532,3 +540,10 @@ void DolphinViewActionHandler::slotProperties()
     dialog->raise();
     dialog->activateWindow();
 }
+
+void DolphinViewActionHandler::slotGetServiceMenu()
+{
+       KNS::Engine khns(m_currentView);
+       khns.init("servicemenu.knsrc");
+       khns.downloadDialogModal(m_currentView);
+}