Makes it consistent with `KUrlNavigator` which checks a "title"
query if no path is given, e.g. in baloosearch
#include <QRegularExpression>
#include <QTimer>
#include <QUrl>
#include <QRegularExpression>
#include <QTimer>
#include <QUrl>
// An overview of the widgets contained by this ViewContainer
struct LayoutStructure {
// An overview of the widgets contained by this ViewContainer
struct LayoutStructure {
QString DolphinViewContainer::caption() const
{
QString DolphinViewContainer::caption() const
{
+ // see KUrlNavigatorPrivate::firstButtonText().
+ if (url().path().isEmpty() || url().path() == QLatin1Char('/')) {
+ QUrlQuery query(url());
+ const QString title = query.queryItemValue(QStringLiteral("title"));
+ if (!title.isEmpty()) {
+ return title;
+ }
+ }
+
if (isSearchModeEnabled()) {
if (currentSearchText().isEmpty()) {
return i18n("Search");
if (isSearchModeEnabled()) {
if (currentSearchText().isEmpty()) {
return i18n("Search");