File indexing completed on 2025-03-23 13:45:10
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 }