X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/7d0080868bade4b476c824817b5ec9b5993a3b46..8d95c06df13717fe1e8dfd0d28dc0b8357e32064:/src/dolphincontextmenu.cpp diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp index 81194e42b..13b1318da 100644 --- a/src/dolphincontextmenu.cpp +++ b/src/dolphincontextmenu.cpp @@ -41,6 +41,7 @@ #include #include #include +#include #include #include #include @@ -184,12 +185,18 @@ void DolphinContextMenu::openItemContextMenu() } // Insert 'Open With...' sub menu + // TODO: port to menuActions.addOpenWithActionsTo(popup); QVector openWithVector; const QList openWithActions = insertOpenWithItems(popup, openWithVector); + KonqPopupMenuInformation popupInfo; + popupInfo.setItems(m_selectedItems); + popupInfo.setReadOnly(!capabilities().supportsMoving()); + popupInfo.setParentWidget(m_mainWindow); + // Insert 'Actions' sub menu KonqMenuActions menuActions; - menuActions.setItems(m_selectedItems); + menuActions.setPopupMenuInfo(popupInfo); if (menuActions.addActionsTo(popup)) { popup->addSeparator(); } @@ -197,7 +204,7 @@ void DolphinContextMenu::openItemContextMenu() // Insert 'Copy To' and 'Move To' sub menus if (DolphinSettings::instance().generalSettings()->showCopyMoveMenu()) { m_copyToMenu.setItems(m_selectedItems); - m_copyToMenu.setReadOnly(!capabilities().supportsMoving()); + m_copyToMenu.setReadOnly(!capabilities().supportsWriting()); m_copyToMenu.addActionsTo(popup); popup->addSeparator(); }