File indexing completed on 2024-04-28 16:42:51

0001 // SPDX-FileCopyrightText: 2015 Marco Martin <mart@kde.org>
0002 // SPDX-FileCopyrightText: 2021 Alexey Andreyev <aa13q@ya.ru>
0003 //
0004 // SPDX-License-Identifier: LGPL-2.1-or-later
0005 
0006 #include "dialer-utils.h"
0007 
0008 #include <QDebug>
0009 
0010 #include "config.h"
0011 
0012 DialerUtils::DialerUtils(QObject *parent)
0013     : QObject(parent)
0014 {
0015 }
0016 
0017 bool DialerUtils::mute()
0018 {
0019     return _mute;
0020 }
0021 
0022 bool DialerUtils::speakerMode()
0023 {
0024     return _speakerMode;
0025 }
0026 
0027 void DialerUtils::setSpeakerMode(bool enabled)
0028 {
0029     if (_speakerMode != enabled) {
0030         _speakerMode = enabled;
0031         Q_EMIT speakerModeChanged(_speakerMode);
0032     }
0033 }
0034 
0035 void DialerUtils::fetchMute()
0036 {
0037     Q_EMIT muteRequested();
0038 }
0039 
0040 void DialerUtils::fetchSpeakerMode()
0041 {
0042     Q_EMIT speakerModeRequested();
0043 }
0044 
0045 void DialerUtils::setMute(bool muted)
0046 {
0047     if (_mute != muted) {
0048         _mute = muted;
0049         Q_EMIT muteChanged(_mute);
0050     }
0051 }
0052 
0053 void DialerUtils::syncSettings()
0054 {
0055     Config::self()->load();
0056 }