┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincontextmenu.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2012-06-02 15:45:40 +0200
committerPeter Penz <[email protected]>2012-06-02 15:47:17 +0200
commita2674f5184c1c6fbcf1f8bbb8099761888f5880d (patch)
tree434e91121f79f380c1b7a12f016ef94fb3fed747 /src/dolphincontextmenu.cpp
parent12215d6f0f7768fc943347a349d9817844e0528a (diff)
Provide a default name when adding a search query to the places panel
BUG: 300430 FIXED-IN: 4.9.0
Diffstat (limited to 'src/dolphincontextmenu.cpp')
-rw-r--r--src/dolphincontextmenu.cpp20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp
index 539c28035..e1913a82f 100644
--- a/src/dolphincontextmenu.cpp
+++ b/src/dolphincontextmenu.cpp
@@ -295,8 +295,8 @@ void DolphinContextMenu::openItemContextMenu()
const KUrl selectedUrl(m_fileInfo.url());
if (selectedUrl.isValid()) {
PlacesItemModel model;
- PlacesItem* item = model.createPlacesItem(placesName(selectedUrl),
- selectedUrl);
+ const QString text = m_mainWindow->activeViewContainer()->placesText();
+ PlacesItem* item = model.createPlacesItem(text, selectedUrl);
model.appendItemToGroup(item);
}
} else if (activatedAction == openParentInNewWindowAction) {
@@ -355,10 +355,11 @@ void DolphinContextMenu::openViewportContextMenu()
QAction* action = m_popup->exec(m_pos);
if (addToPlacesAction && (action == addToPlacesAction)) {
- const KUrl url = m_mainWindow->activeViewContainer()->url();
- if (url.isValid()) {
+ const DolphinViewContainer* container = m_mainWindow->activeViewContainer();
+ if (container->url().isValid()) {
PlacesItemModel model;
- PlacesItem* item = model.createPlacesItem(placesName(url), url);
+ PlacesItem* item = model.createPlacesItem(container->placesText(),
+ container->url());
model.appendItemToGroup(item);
}
}
@@ -399,15 +400,6 @@ void DolphinContextMenu::addShowMenuBarAction()
}
}
-QString DolphinContextMenu::placesName(const KUrl& url) const
-{
- QString name = url.fileName();
- if (name.isEmpty()) {
- name = url.host();
- }
- return name;
-}
-
bool DolphinContextMenu::placeExists(const KUrl& url) const
{
PlacesItemModel model;