Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/mumble/Settings.h')
-rw-r--r--src/mumble/Settings.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/mumble/Settings.h b/src/mumble/Settings.h
index a074dd6ad..ab46e5391 100644
--- a/src/mumble/Settings.h
+++ b/src/mumble/Settings.h
@@ -59,6 +59,17 @@ QDataStream &operator<<(QDataStream &, const ShortcutTarget &);
QDataStream &operator>>(QDataStream &, ShortcutTarget &);
Q_DECLARE_METATYPE(ShortcutTarget)
+struct PluginSetting {
+ QString path;
+ bool enabled;
+ bool positionalDataEnabled;
+ bool allowKeyboardMonitoring;
+};
+QDataStream& operator>>(QDataStream &arch, PluginSetting &setting);
+QDataStream& operator<<(QDataStream &arch, const PluginSetting &setting);
+Q_DECLARE_METATYPE(PluginSetting);
+
+
struct OverlaySettings {
enum OverlayPresets { AvatarAndName, LargeSquareAvatar };
@@ -249,7 +260,9 @@ struct Settings {
bool bPositionalAudio;
bool bPositionalHeadphone;
float fAudioMinDistance, fAudioMaxDistance, fAudioMaxDistVolume, fAudioBloom;
- QMap< QString, bool > qmPositionalAudioPlugins;
+ /// Contains the settings for each individual plugin. The key in this map is the Hex-represented SHA-1
+ /// hash of the plugin's UTF-8 encoded absolute file-path on the hard-drive.
+ QHash< QString, PluginSetting > qhPluginSettings;
OverlaySettings os;
@@ -351,6 +364,7 @@ struct Settings {
bool bUpdateCheck;
bool bPluginCheck;
+ bool bPluginAutoUpdate;
// PTT Button window
bool bShowPTTButtonWindow;