aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llpanelaudioprefs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/llpanelaudioprefs.cpp')
-rw-r--r--linden/indra/newview/llpanelaudioprefs.cpp22
1 files changed, 19 insertions, 3 deletions
diff --git a/linden/indra/newview/llpanelaudioprefs.cpp b/linden/indra/newview/llpanelaudioprefs.cpp
index 426f85e..e1ffe0d 100644
--- a/linden/indra/newview/llpanelaudioprefs.cpp
+++ b/linden/indra/newview/llpanelaudioprefs.cpp
@@ -55,12 +55,14 @@
55#include "llslider.h" 55#include "llslider.h"
56#include "llsliderctrl.h" 56#include "llsliderctrl.h"
57#include "llspinctrl.h" 57#include "llspinctrl.h"
58#include "llstartup.h"
58#include "lltextbox.h" 59#include "lltextbox.h"
59#include "llui.h" 60#include "llui.h"
60#include "llviewerparcelmgr.h" 61#include "llviewerparcelmgr.h"
61#include "lluictrlfactory.h" 62#include "lluictrlfactory.h"
62#include "llviewerwindow.h" 63#include "llviewerwindow.h"
63#include "llviewercontrol.h" 64#include "llviewercontrol.h"
65#include "slfloatermediafilter.h"
64 66
65#include "hippogridmanager.h" 67#include "hippogridmanager.h"
66 68
@@ -92,6 +94,8 @@ BOOL LLPanelAudioPrefs::postBuild()
92 refreshValues(); // initialize member data from saved settings 94 refreshValues(); // initialize member data from saved settings
93 childSetLabelArg("L$ Change Threshold", "[CURRENCY]", gHippoGridManager->getConnectedGrid()->getCurrencySymbol()); 95 childSetLabelArg("L$ Change Threshold", "[CURRENCY]", gHippoGridManager->getConnectedGrid()->getCurrencySymbol());
94 childSetValue("mute_wind_check", !gSavedSettings.getBOOL("MuteWind")); 96 childSetValue("mute_wind_check", !gSavedSettings.getBOOL("MuteWind"));
97 childSetAction("show_media_filter", onShowMediaFilter, this);
98 updateIsLoggedIn(LLStartUp::isLoggedIn());
95 99
96 return TRUE; 100 return TRUE;
97} 101}
@@ -112,7 +116,8 @@ void LLPanelAudioPrefs::refreshValues()
112 116
113 mPreviousStreamingMusic = gSavedSettings.getBOOL("AudioStreamingMusic"); 117 mPreviousStreamingMusic = gSavedSettings.getBOOL("AudioStreamingMusic");
114 mPreviousStreamingVideo = gSavedSettings.getBOOL("AudioStreamingVideo"); 118 mPreviousStreamingVideo = gSavedSettings.getBOOL("AudioStreamingVideo");
115 119 mPreviousHelperWidget = gSavedSettings.getBOOL("MediaOnAPrimUI");
120 mPreviousEnableMediaFilter = gSavedSettings.getBOOL("MediaEnableFilter");
116 mPreviousMuteAudio = gSavedSettings.getBOOL("MuteAudio"); 121 mPreviousMuteAudio = gSavedSettings.getBOOL("MuteAudio");
117 mPreviousMuteWhenMinimized = gSavedSettings.getBOOL("MuteWhenMinimized"); 122 mPreviousMuteWhenMinimized = gSavedSettings.getBOOL("MuteWhenMinimized");
118} 123}
@@ -140,8 +145,19 @@ void LLPanelAudioPrefs::cancel()
140 145
141 gSavedSettings.setBOOL("AudioStreamingMusic", mPreviousStreamingMusic ); 146 gSavedSettings.setBOOL("AudioStreamingMusic", mPreviousStreamingMusic );
142 gSavedSettings.setBOOL("AudioStreamingVideo", mPreviousStreamingVideo ); 147 gSavedSettings.setBOOL("AudioStreamingVideo", mPreviousStreamingVideo );
143 148 gSavedSettings.setBOOL("MediaOnAPrimUI", mPreviousHelperWidget );
144 149 gSavedSettings.setBOOL("MediaEnableFilter", mPreviousEnableMediaFilter );
145 gSavedSettings.setBOOL("MuteAudio", mPreviousMuteAudio ); 150 gSavedSettings.setBOOL("MuteAudio", mPreviousMuteAudio );
146 gSavedSettings.setBOOL("MuteWhenMinimized", mPreviousMuteWhenMinimized ); 151 gSavedSettings.setBOOL("MuteWhenMinimized", mPreviousMuteWhenMinimized );
147} 152}
153
154//static
155void LLPanelAudioPrefs::onShowMediaFilter(void* data)
156{
157 SLFloaterMediaFilter::toggleInstance();
158}
159
160void LLPanelAudioPrefs::updateIsLoggedIn(const bool enable)
161{
162 childSetEnabled("show_media_filter", enable);
163}