aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llpanellandmedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/llpanellandmedia.cpp')
-rw-r--r--linden/indra/newview/llpanellandmedia.cpp51
1 files changed, 0 insertions, 51 deletions
diff --git a/linden/indra/newview/llpanellandmedia.cpp b/linden/indra/newview/llpanellandmedia.cpp
index fc84bb5..db68c42 100644
--- a/linden/indra/newview/llpanellandmedia.cpp
+++ b/linden/indra/newview/llpanellandmedia.cpp
@@ -172,57 +172,6 @@ void LLPanelLandMedia::refresh()
172 BOOL can_change_media = LLViewerParcelMgr::isParcelModifiableByAgent(parcel, GP_LAND_CHANGE_MEDIA); 172 BOOL can_change_media = LLViewerParcelMgr::isParcelModifiableByAgent(parcel, GP_LAND_CHANGE_MEDIA);
173 173
174 mCheckSoundLocal->set( parcel->getSoundLocal() ); 174 mCheckSoundLocal->set( parcel->getSoundLocal() );
175 mCheckSoundLocal->setEnabled( can_change_media );
176
177 LLViewerRegion* region = LLViewerParcelMgr::getInstance()->getSelectionRegion();
178 if (!region)
179 {
180 // never seen this happen, but log it
181 llwarns << "Couldn't get selected region." << llendl;
182 }
183
184 // We need to do this differently for OpenSim because it doesn't include
185 // REGION_FLAGS_ALLOW_VOICE in the "RegionInfo" message as of 0.6.9 PF -- MC
186 bool allow_voice = parcel->getParcelFlagAllowVoice();
187 if (gHippoGridManager->getConnectedGrid()->isSecondLife())
188 {
189 if (region && region->isVoiceEnabled()) // estate-wide voice-disable overrides all
190 {
191 mCheckEnableVoiceChatIsEstateDisabled->setVisible(false);
192
193 mCheckEnableVoiceChat->setVisible(true);
194 mCheckEnableVoiceChat->setEnabled( can_change_media );
195 mCheckEnableVoiceChat->set(allow_voice);
196
197 mCheckEnableVoiceChatParcel->setEnabled( can_change_media && allow_voice );
198 }
199 else // disabled at region level
200 {
201 mCheckEnableVoiceChatIsEstateDisabled->setVisible(true); // always disabled
202 mCheckEnableVoiceChat->setVisible(false);
203 mCheckEnableVoiceChat->setEnabled(false);
204 mCheckEnableVoiceChat->set(false);
205
206 mCheckEnableVoiceChatParcel->setEnabled(false);
207 }
208 }
209 else
210 {
211 mCheckEnableVoiceChatIsEstateDisabled->setVisible(true);
212
213 mCheckEnableVoiceChat->setVisible(true);
214 mCheckEnableVoiceChat->setEnabled( can_change_media );
215 mCheckEnableVoiceChat->set(allow_voice);
216
217 mCheckEnableVoiceChatParcel->setEnabled( can_change_media && allow_voice );
218 }
219
220 mCheckEnableVoiceChatParcel->set(!parcel->getParcelFlagUseEstateVoiceChannel());
221
222 mMusicURLEdit->setText(parcel->getMusicURL());
223 mMusicURLEdit->setEnabled( can_change_media );
224
225
226 175
227 childSetText("current_url", parcel->getMediaCurrentURL()); 176 childSetText("current_url", parcel->getMediaCurrentURL());
228 177