Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
sound_settings.h
Go to the documentation of this file.
1#ifndef SOUND_SETTINGS_H
2#define SOUND_SETTINGS_H
3
4#include "settings_manager.h"
5
7
9{
10 Q_OBJECT
11 friend class SettingsCache;
12
13public:
14 [[nodiscard]] bool getSoundEnabled() const override;
15 [[nodiscard]] QString getSoundThemeName() const override;
16 [[nodiscard]] int getMasterVolume() const override;
17
18 void setSoundEnabled(bool _soundEnabled);
19 void setSoundThemeName(const QString &_soundThemeName);
20 void setMasterVolume(int _masterVolume);
21
22signals:
25 void masterVolumeChanged(int value);
26
27public:
28 explicit SoundSettings(const QString &settingPath, QObject *parent = nullptr);
29
30private:
31 SoundSettings(const SoundSettings & /*other*/);
32};
33
34#endif // SOUND_SETTINGS_H
Definition interface_sound_settings_provider.h:7
SettingsManager(const QString &settingPath, const QString &defaultGroup=QString(), const QString &defaultSubGroup=QString(), QObject *parent=nullptr)
Definition settings_manager.cpp:3
QString settingPath
Definition settings_manager.h:33
void soundThemeChanged()
void setSoundEnabled(bool _soundEnabled)
Definition sound_settings.cpp:23
void setMasterVolume(int _masterVolume)
Definition sound_settings.cpp:35
void setSoundThemeName(const QString &_soundThemeName)
Definition sound_settings.cpp:29
QString getSoundThemeName() const override
Definition sound_settings.cpp:13
SoundSettings(const SoundSettings &)
SoundSettings(const QString &settingPath, QObject *parent=nullptr)
Definition sound_settings.cpp:3
friend class SettingsCache
Definition sound_settings.h:11
int getMasterVolume() const override
Definition sound_settings.cpp:18
void masterVolumeChanged(int value)
bool getSoundEnabled() const override
Definition sound_settings.cpp:8
void soundEnabledChanged()