]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphincontextmenu.cpp
show the actions of a revision control plugin in the context menu
[dolphin.git] / src / dolphincontextmenu.cpp
index 251da2c00c666a6033d08a9700005f40ea082097..69b551493c4077bce748fb4347892740579276a9 100644 (file)
@@ -223,6 +223,16 @@ void DolphinContextMenu::openItemContextMenu()
         popup->addSeparator();
     }
 
+    // insert revision control actions
+    DolphinView* view = m_mainWindow->activeViewContainer()->view();
+    const QList<QAction*> revControlActions = view->revisionControlActions(m_selectedItems);
+    if (revControlActions.count() > 0) {
+        foreach (QAction* action, revControlActions) {
+            popup->addAction(action);
+        }
+        popup->addSeparator();
+    }
+
     // insert 'Copy To' and 'Move To' sub menus
     if (DolphinSettings::instance().generalSettings()->showCopyMoveMenu()) {
         m_copyToMenu.setItems(m_selectedItems);