diff options
| author | Kai Uwe Broulik <[email protected]> | 2018-03-19 09:57:24 +0100 |
|---|---|---|
| committer | Kai Uwe Broulik <[email protected]> | 2018-03-19 09:57:24 +0100 |
| commit | 7cee23157f099837fffc22380b85ac33a2006a49 (patch) | |
| tree | 7db6d1f55e74f9d518b94a1147f1cd8699a72ea9 /src/dolphinviewcontainer.cpp | |
| parent | 6f05c66cc0d2416a21fd8eaff0ec6e7a9161d59c (diff) | |
Introduce singleton for KFilePlacesModel
There are various places where Dolphin created a new KFilePlacesModel which would then query all storage devices and do other expensive work.
Differential Revision: https://phabricator.kde.org/D11283
Diffstat (limited to 'src/dolphinviewcontainer.cpp')
| -rw-r--r-- | src/dolphinviewcontainer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp index 2b829f4e0..dc9b4538f 100644 --- a/src/dolphinviewcontainer.cpp +++ b/src/dolphinviewcontainer.cpp @@ -20,6 +20,7 @@ #include "dolphinviewcontainer.h" #include "dolphin_generalsettings.h" +#include "dolphinplacesmodelsingleton.h" #include "dolphindebug.h" #include "filterbar/filterbar.h" #include "global.h" @@ -30,7 +31,6 @@ #include "views/viewproperties.h" #include <KFileItemActions> -#include <KFilePlacesModel> #include <KIO/PreviewJob> #include <KLocalizedString> #include <KMessageWidget> @@ -77,7 +77,7 @@ DolphinViewContainer::DolphinViewContainer(const QUrl& url, QWidget* parent) : navigatorLayout->setSpacing(0); navigatorLayout->setMargin(0); - m_urlNavigator = new KUrlNavigator(new KFilePlacesModel(this), url, this); + m_urlNavigator = new KUrlNavigator(DolphinPlacesModelSingleton::instance().placesModel(), url, this); connect(m_urlNavigator, &KUrlNavigator::activated, this, &DolphinViewContainer::activate); connect(m_urlNavigator->editor(), &KUrlComboBox::completionModeChanged, |
