]> cloud.milkyroute.net Git - dolphin.git/blob - src/dolphinplacesmodelsingleton.cpp
Merge branch 'release/20.08' into master
[dolphin.git] / src / dolphinplacesmodelsingleton.cpp
1 /*
2 * SPDX-FileCopyrightText: 2018 Kai Uwe Broulik <kde@privat.broulik.de>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7 #include "dolphinplacesmodelsingleton.h"
8
9 #include <KAboutData>
10 #include <KFilePlacesModel>
11
12 DolphinPlacesModelSingleton::DolphinPlacesModelSingleton()
13 : m_placesModel(new KFilePlacesModel(KAboutData::applicationData().componentName() + applicationNameSuffix()))
14 {
15
16 }
17
18 DolphinPlacesModelSingleton &DolphinPlacesModelSingleton::instance()
19 {
20 static DolphinPlacesModelSingleton s_self;
21 return s_self;
22 }
23
24 KFilePlacesModel *DolphinPlacesModelSingleton::placesModel() const
25 {
26 return m_placesModel.data();
27 }
28
29 QString DolphinPlacesModelSingleton::applicationNameSuffix()
30 {
31 return QStringLiteral("-places-panel");
32 }