Change window title when searching

Summary:
When you search for a file (e.g. "hello world") the window title of Dolphin will now change to "Search for [input]" instead of "baloosearch - /".

BUG: 321575

Test Plan:
  - Disables it iself after search bar is hidden
  - Works with multiple word searches

Reviewers: #dolphin, ngraham, elvisangelaccio

Reviewed By: #dolphin, ngraham, elvisangelaccio

Subscribers: anthonyfieroni, elvisangelaccio, rkflx, emmanuelp, ngraham, #dolphin

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D8273
This commit is contained in:
Julian Schraner 2017-12-03 07:58:02 -07:00 committed by Nathaniel Graham
parent d0277c7108
commit 702429ac8e
3 changed files with 17 additions and 0 deletions

View file

@ -1001,6 +1001,16 @@ void DolphinMainWindow::setUrlAsCaption(const QUrl& url)
fileName = '/';
}
if (m_activeViewContainer->isSearchModeEnabled()) {
if(m_activeViewContainer->currentSearchText().isEmpty()){
setWindowTitle(i18n("Empty Search"));
} else {
const auto searchText = i18n("Search for %1", m_activeViewContainer->currentSearchText());
setWindowTitle(searchText);
}
return;
}
setWindowTitle(schemePrefix + fileName);
}

View file

@ -245,6 +245,11 @@ bool DolphinViewContainer::autoGrabFocus() const
return m_autoGrabFocus;
}
QString DolphinViewContainer::currentSearchText() const
{
return m_searchBox->text();
}
const DolphinStatusBar* DolphinViewContainer::statusBar() const
{
return m_statusBar;

View file

@ -93,6 +93,8 @@ public:
void setAutoGrabFocus(bool grab);
bool autoGrabFocus() const;
QString currentSearchText() const;
const DolphinStatusBar* statusBar() const;
DolphinStatusBar* statusBar();