File indexing completed on 2024-06-02 05:32:57

0001 /*
0002  * SPDX-FileCopyrightText: 2014 Kevin Ottens <ervin@kde.org>
0003  * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0004  */
0005 
0006 
0007 #include "datasourcequeries.h"
0008 
0009 using namespace Domain;
0010 
0011 Q_GLOBAL_STATIC(DataSourceQueriesNotifier, s_notifier)
0012 
0013 DataSourceQueries::DataSourceQueries()
0014 {
0015 }
0016 
0017 DataSourceQueries::~DataSourceQueries()
0018 {
0019 }
0020 
0021 DataSourceQueriesNotifier *DataSourceQueries::notifier() const
0022 {
0023     return s_notifier();
0024 }
0025 
0026 void DataSourceQueries::setDefaultSource(DataSource::Ptr source)
0027 {
0028     if (isDefaultSource(source))
0029         return;
0030 
0031     changeDefaultSource(source);
0032     emit notifier()->defaultSourceChanged();
0033 }
0034 
0035 #include "moc_datasourcequeries.cpp"