diff options
Diffstat (limited to 'linden/indra/newview/llpanelaudioprefs.cpp')
-rw-r--r-- | linden/indra/newview/llpanelaudioprefs.cpp | 22 |
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 | ||
155 | void LLPanelAudioPrefs::onShowMediaFilter(void* data) | ||
156 | { | ||
157 | SLFloaterMediaFilter::toggleInstance(); | ||
158 | } | ||
159 | |||
160 | void LLPanelAudioPrefs::updateIsLoggedIn(const bool enable) | ||
161 | { | ||
162 | childSetEnabled("show_media_filter", enable); | ||
163 | } | ||