svn path=/branches/KDE/4.0/kdebase/apps/; revision=766407
if ((addToPlacesAction != 0) && (activatedAction == addToPlacesAction)) {
const KUrl selectedUrl(m_fileInfo.url());
if (selectedUrl.isValid()) {
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)) {
selectedUrl);
}
} else if (openWithActions.contains(activatedAction)) {
} else if (action == addToPlacesAction) {
const KUrl& url = m_mainWindow->activeViewContainer()->url();
if (url.isValid()) {
} 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);
+QString DolphinContextMenu::placesName(const KUrl& url) const
+{
+ QString name = url.fileName();
+ if (name.isEmpty()) {
+ name = url.host();
+ }
+ return name;
+}
+
#include "dolphincontextmenu.moc"
#include "dolphincontextmenu.moc"
*/
void addShowMenubarAction(KMenu* menu);
*/
void addShowMenubarAction(KMenu* menu);
+ /**
+ * Returns a name for adding the URL \a url to the Places panel.
+ */
+ QString placesName(const KUrl& url) const;
+