diff options
| author | Kai Uwe Broulik <[email protected]> | 2021-11-29 13:31:46 +0100 |
|---|---|---|
| committer | Kai Uwe Broulik <[email protected]> | 2021-11-29 13:31:46 +0100 |
| commit | 04e3c227cb8f9194aba315370cdc84995bd65341 (patch) | |
| tree | 6322b7091963a8b294901b27c60f3840eb572b93 /src/dolphinviewcontainer.cpp | |
| parent | 3d49996615a094df8fc2cb613955abb740a0463a (diff) | |
| parent | ec8f757f9c7b5eafcacbd9671df283d3f20f8a19 (diff) | |
Merge branch 'release/21.12'
Diffstat (limited to 'src/dolphinviewcontainer.cpp')
| -rw-r--r-- | src/dolphinviewcontainer.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp index 194fd774b..5520bf794 100644 --- a/src/dolphinviewcontainer.cpp +++ b/src/dolphinviewcontainer.cpp @@ -196,6 +196,17 @@ DolphinViewContainer::DolphinViewContainer(const QUrl& url, QWidget* parent) : } }); + KFilePlacesModel *placesModel = DolphinPlacesModelSingleton::instance().placesModel(); + connect(placesModel, &KFilePlacesModel::dataChanged, + this, &DolphinViewContainer::slotPlacesModelChanged); + connect(placesModel, &KFilePlacesModel::rowsInserted, + this, &DolphinViewContainer::slotPlacesModelChanged); + connect(placesModel, &KFilePlacesModel::rowsRemoved, + this, &DolphinViewContainer::slotPlacesModelChanged); + + connect(this, &DolphinViewContainer::searchModeEnabledChanged, + this, &DolphinViewContainer::captionChanged); + // Initialize kactivities resource instance #ifdef HAVE_KACTIVITIES @@ -791,6 +802,13 @@ void DolphinViewContainer::showErrorMessage(const QString& msg) showMessage(msg, Error); } +void DolphinViewContainer::slotPlacesModelChanged() +{ + if (!GeneralSettings::showFullPathInTitlebar() && !isSearchModeEnabled()) { + Q_EMIT captionChanged(); + } +} + bool DolphinViewContainer::isSearchUrl(const QUrl& url) const { return url.scheme().contains(QLatin1String("search")); |
