diff options
| author | Peter Penz <[email protected]> | 2012-06-02 15:45:40 +0200 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2012-06-02 15:47:17 +0200 |
| commit | a2674f5184c1c6fbcf1f8bbb8099761888f5880d (patch) | |
| tree | 434e91121f79f380c1b7a12f016ef94fb3fed747 /src/dolphincontextmenu.cpp | |
| parent | 12215d6f0f7768fc943347a349d9817844e0528a (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.cpp | 20 |
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; |
