if ((addToPlacesAction != 0) && (activatedAction == addToPlacesAction)) {
const KUrl selectedUrl(m_fileInfo.url());
if (selectedUrl.isValid()) {
- DolphinSettings::instance().placesModel()->addPlace(selectedUrl.fileName(),
+ DolphinSettings::instance().placesModel()->addPlace(placesName(selectedUrl),
selectedUrl);
}
} else if (openWithActions.contains(activatedAction)) {
popup->addMenu(newMenu->menu());
popup->addSeparator();
- QAction* pasteAction = m_mainWindow->actionCollection()->action(KStandardAction::stdName(KStandardAction::Paste));
+ QAction* pasteAction = m_mainWindow->actionCollection()->action(KStandardAction::name(KStandardAction::Paste));
popup->addAction(pasteAction);
// setup 'View Mode' menu
QAction* action = popup->exec(QCursor::pos());
if (action == propertiesAction) {
const KUrl& url = m_mainWindow->activeViewContainer()->url();
- KPropertiesDialog dialog(url);
+ KPropertiesDialog dialog(url, m_mainWindow);
dialog.exec();
} else if (action == addToPlacesAction) {
const KUrl& url = m_mainWindow->activeViewContainer()->url();
if (url.isValid()) {
- DolphinSettings::instance().placesModel()->addPlace(url.fileName(), url);
+ DolphinSettings::instance().placesModel()->addPlace(placesName(url), url);
}
}
const KActionCollection* collection = m_mainWindow->actionCollection();
// insert 'Cut', 'Copy' and 'Paste'
- QAction* cutAction = collection->action(KStandardAction::stdName(KStandardAction::Cut));
- QAction* copyAction = collection->action(KStandardAction::stdName(KStandardAction::Copy));
- QAction* pasteAction = collection->action(KStandardAction::stdName(KStandardAction::Paste));
+ QAction* cutAction = collection->action(KStandardAction::name(KStandardAction::Cut));
+ QAction* copyAction = collection->action(KStandardAction::name(KStandardAction::Copy));
+ QAction* pasteAction = collection->action(KStandardAction::name(KStandardAction::Paste));
popup->addAction(cutAction);
popup->addAction(copyAction);
}
}
+QString DolphinContextMenu::placesName(const KUrl& url) const
+{
+ QString name = url.fileName();
+ if (name.isEmpty()) {
+ name = url.host();
+ }
+ return name;
+}
+
#include "dolphincontextmenu.moc"