From bf1c73cbd2482eae29b94ddd0e7e5a4c6281a304 Mon Sep 17 00:00:00 2001 From: Jacek Antonelli Date: Sat, 5 Sep 2009 02:21:07 -0500 Subject: Converted RLVa menu items to XUI. --- ChangeLog.txt | 8 ++++ linden/indra/newview/llviewermenu.cpp | 50 ++++++++++++++++++++++ .../skins/default/xui/en-us/menu_viewer.xml | 43 +++++++++++++++++++ 3 files changed, 101 insertions(+) diff --git a/ChangeLog.txt b/ChangeLog.txt index 37b2666..15b30f8 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,11 @@ +2009-09-05 Jacek Antonelli + + * Converted RLVa menu items to XUI. + + modified: linden/indra/newview/llviewermenu.cpp + modified: linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml + + 2009-09-04 Jacek Antonelli * Applied Kitty Barnett's RLVa 1.0.1h (Restrained Life) patch. diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp index 6bd38e6..415064d 100644 --- a/linden/indra/newview/llviewermenu.cpp +++ b/linden/indra/newview/llviewermenu.cpp @@ -10071,6 +10071,49 @@ class LLAvatarReportAbuse : public view_listener_t +/////////////// +// RLVa Main // +/////////////// + + +class RLVaMainToggle : public view_listener_t +{ + bool handleEvent(LLPointer event, const LLSD& userdata) + { + rlvDbgToggleEnabled(NULL); + return true; + } +}; + +class RLVaMainCheck : public view_listener_t +{ + bool handleEvent(LLPointer event, const LLSD& userdata) + { + bool new_value = rlvDbgGetEnabled(NULL); + std::string control_name = userdata["control"].asString(); + gMenuHolder->findControl(control_name)->setValue(new_value); + return true; + } +}; + + + +//////////////////// +// RLVa BEHAVIORS // +//////////////////// + + +class RLVaBehaviorsShow : public view_listener_t +{ + bool handleEvent(LLPointer event, const LLSD& userdata) + { + RlvFloaterBehaviour::show(NULL); + return true; + } +}; + + + static void addMenu(view_listener_t *menu, const char *name) { sMenus.push_back(menu); @@ -10440,4 +10483,11 @@ void initialize_menus() addMenu(new LLAdvancedCheckViewAdminOptions(), "Advanced.CheckViewAdminOptions"); addMenu(new LLAdvancedRequestAdminStatus(), "Advanced.RequestAdminStatus"); addMenu(new LLAdvancedLeaveAdminStatus(), "Advanced.LeaveAdminStatus"); + + + // RLVa + addMenu(new RLVaMainToggle(), "RLVa.Main.Toggle"); + addMenu(new RLVaMainCheck(), "RLVa.Main.Enabled"); + addMenu(new RLVaBehaviorsShow(), "RLVa.Behaviors.Show"); + } 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 f837029..11e54ef 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 @@ -1367,6 +1367,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1886,6 +1922,13 @@ userdata="ShowConsoleWindow" /> + + + + + +