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 + + flavor + llsd + trusted-sender + true + + ParcelVoiceInfo flavor diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt index 1691095..b071795 100644 --- a/linden/indra/newview/CMakeLists.txt +++ b/linden/indra/newview/CMakeLists.txt @@ -90,6 +90,7 @@ set(viewer_SOURCE_FILES impprefsfonts.cpp jcfloater_animation_list.cpp jcfloaterareasearch.cpp + kowopenregionsettings.cpp lightshare.cpp llagent.cpp llagentaccess.cpp diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml index ee8f76e..70659f8 100644 --- a/linden/indra/newview/app_settings/settings.xml +++ b/linden/indra/newview/app_settings/settings.xml @@ -1168,6 +1168,20 @@ 1 + + + ToggleTeenMode + + Comment + Allow the toggle of Teen Mode via debug options + Persist + 0 + Type + Boolean + Value + 1 + + 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 @@ - +