From ceca2fbeb58be924902471ab58f5ad8a8c1fd157 Mon Sep 17 00:00:00 2001
From: Patrick Sapinski
Date: Tue, 21 Sep 2010 21:40:23 -0400
Subject: Added handler for new OpenSim function "OpenRegionInfo", more info at
http://imprudenceviewer.org/wiki/Opensim_information_needed Currently only
supports a fraction of the provided parameters.
---
linden/etc/message.xml | 8 ++++++++
linden/indra/newview/CMakeLists.txt | 1 +
linden/indra/newview/app_settings/settings.xml | 14 ++++++++++++++
linden/indra/newview/hippoLimits.h | 2 +-
linden/indra/newview/llviewermenu.cpp | 15 ++++++++++-----
.../indra/newview/skins/default/xui/en-us/menu_viewer.xml | 2 +-
6 files changed, 35 insertions(+), 7 deletions(-)
diff --git a/linden/etc/message.xml b/linden/etc/message.xml
index dd149dd..f9baf0b 100644
--- a/linden/etc/message.xml
+++ b/linden/etc/message.xml
@@ -370,6 +370,14 @@
+ OpenRegionInfo
+
+
ParcelVoiceInfo
+
+
+ ToggleTeenMode
+
+
AOEnabled
diff --git a/linden/indra/newview/hippoLimits.h b/linden/indra/newview/hippoLimits.h
index f76e7e9..a5fe351 100644
--- a/linden/indra/newview/hippoLimits.h
+++ b/linden/indra/newview/hippoLimits.h
@@ -19,7 +19,6 @@ public:
void setLimits();
-private:
S32 mMaxAgentGroups;
F32 mMaxHeight;
@@ -29,6 +28,7 @@ private:
F32 mMinPrimScale;
S32 mMaxLinkedPrims;
+private:
void setOpenSimLimits();
void setSecondLifeLimits();
};
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index fd6e842..681216a 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -7137,11 +7137,16 @@ void handle_test_female(void*)
void handle_toggle_pg(void*)
{
- gAgent.setTeen( !gAgent.isTeen() );
-
- LLFloaterWorldMap::reloadIcons(NULL);
-
- llinfos << "PG status set to " << (S32)gAgent.isTeen() << llendl;
+ if(gSavedSettings.getBOOL("ToggleTeenMode"))
+ {
+ gAgent.setTeen( !gAgent.isTeen() );
+ LLFloaterWorldMap::reloadIcons(NULL);
+ llinfos << "PG status set to " << (S32)gAgent.isTeen() << llendl;
+ }
+ else
+ {
+ llinfos << "Teen mode cannot be toggled on this region" << llendl;
+ }
}
void handle_dump_attachments(void*)
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index fffab6c..0a27f85 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -1803,7 +1803,7 @@
-
+