#include <knewmenu.h>
#include <konqmimedata.h>
#include <konq_operations.h>
-#include <konq_menuactions.h>
+#include <kfileitemactions.h>
#include <klocale.h>
#include <kpropertiesdialog.h>
#include <krun.h>
if (m_fileInfo.isDir() && (m_selectedUrls.count() == 1)) {
// setup 'Create New' menu
DolphinNewMenu* newMenu = new DolphinNewMenu(popup, m_mainWindow);
- newMenu->slotCheckUpToDate();
+ const DolphinView* view = m_mainWindow->activeViewContainer()->view();
+ newMenu->setViewShowsHiddenFiles(view->showHiddenFiles());
+ newMenu->checkUpToDate();
newMenu->setPopupFiles(m_fileInfo.url());
newMenu->setEnabled(capabilities().supportsWriting());
}
}
- KonqMenuActions menuActions;
+ KFileItemActions menuActions;
menuActions.setParentWidget(m_mainWindow);
menuActions.setItemListProperties(m_selectedItems);
menuActions.addOpenWithActionsTo(popup, "DesktopEntryName != 'dolphin'");
// insert 'Actions' sub menu
- if (menuActions.addActionsTo(popup)) {
+ if (menuActions.addServiceActionsTo(popup)) {
popup->addSeparator();
}
// insert version control actions
- addRevisionControlActions(popup);
+ addVersionControlActions(popup);
// insert 'Copy To' and 'Move To' sub menus
if (DolphinSettings::instance().generalSettings()->showCopyMoveMenu()) {
addShowMenubarAction(popup);
// setup 'Create New' menu
- KNewMenu* newMenu = m_mainWindow->newMenu();
- newMenu->slotCheckUpToDate();
+ KNewFileMenu* newMenu = m_mainWindow->newMenu();
+ const DolphinView* view = m_mainWindow->activeViewContainer()->view();
+ newMenu->setViewShowsHiddenFiles(view->showHiddenFiles());
+ newMenu->checkUpToDate();
newMenu->setPopupFiles(m_baseUrl);
popup->addMenu(newMenu->menu());
popup->addSeparator();
popup->addSeparator();
- addRevisionControlActions(popup);
+ addVersionControlActions(popup);
QAction* addToPlacesAction = popup->addAction(KIcon("bookmark-new"),
i18nc("@action:inmenu Add current folder to places", "Add to Places"));
return *m_capabilities;
}
-void DolphinContextMenu::addRevisionControlActions(KMenu* menu)
+void DolphinContextMenu::addVersionControlActions(KMenu* menu)
{
const DolphinView* view = m_mainWindow->activeViewContainer()->view();
const QList<QAction*> versionControlActions = view->versionControlActions(m_selectedItems);