2
* Copyright (C) 2016 ~ 2018 Wuhan Deepin Technology Co., Ltd.
4
* Author: Iceyer <me@iceyer.net>
6
* Maintainer: Iceyer <me@iceyer.net>
8
* This program is free software: you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation, either version 3 of the License, or
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
18
* You should have received a copy of the GNU General Public License
19
* along with this program. If not, see <http://www.gnu.org/licenses/>.
24
#include <util/singleton.h>
27
class MusicSettings : public QObject, public DMusic::DSingleton<MusicSettings>
31
explicit MusicSettings(QObject *parent = 0);
35
static QPointer<Dtk::Core::DSettings> settings();
38
static QVariant value(const QString &key);
39
static void setOption(const QString &key, const QVariant &value);
42
static QPointer<Dtk::Core::DSettings> m_settings;
43
friend class DMusic::DSingleton<MusicSettings>;