diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llviewermenu.cpp | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp index 2e4f3f4..36ffc21 100644 --- a/linden/indra/newview/llviewermenu.cpp +++ b/linden/indra/newview/llviewermenu.cpp | |||
@@ -210,6 +210,9 @@ | |||
210 | 210 | ||
211 | #include "lltexlayer.h" | 211 | #include "lltexlayer.h" |
212 | 212 | ||
213 | #include "jcfloater_animation_list.h" | ||
214 | #include "llfloaterassetbrowser.h" | ||
215 | |||
213 | void init_client_menu(LLMenuGL* menu); | 216 | void init_client_menu(LLMenuGL* menu); |
214 | void init_server_menu(LLMenuGL* menu); | 217 | void init_server_menu(LLMenuGL* menu); |
215 | 218 | ||
@@ -5218,6 +5221,10 @@ class LLShowFloater : public view_listener_t | |||
5218 | { | 5221 | { |
5219 | LLFloaterActiveSpeakers::toggleInstance(LLSD()); | 5222 | LLFloaterActiveSpeakers::toggleInstance(LLSD()); |
5220 | } | 5223 | } |
5224 | else if (floater_name == "animation list") | ||
5225 | { | ||
5226 | JCFloaterAnimList::toggleInstance(LLSD()); | ||
5227 | } | ||
5221 | else if (floater_name == "inworld browser") | 5228 | else if (floater_name == "inworld browser") |
5222 | { | 5229 | { |
5223 | LLFloaterMediaBrowser::toggle(); | 5230 | LLFloaterMediaBrowser::toggle(); |
@@ -7555,6 +7562,113 @@ class LLAdvancedCheckHUDInfo : public view_listener_t | |||
7555 | }; | 7562 | }; |
7556 | 7563 | ||
7557 | 7564 | ||
7565 | ////////////////////// | ||
7566 | // FORCE GROUND SIT // | ||
7567 | ////////////////////// | ||
7568 | |||
7569 | class LLAdvancedToggleSit: public view_listener_t | ||
7570 | { | ||
7571 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | ||
7572 | { | ||
7573 | LLChat chat; | ||
7574 | chat.mSourceType = CHAT_SOURCE_SYSTEM; | ||
7575 | if(!gAgent.getAvatarObject()->mIsSitting) | ||
7576 | { | ||
7577 | gAgent.setControlFlags(AGENT_CONTROL_SIT_ON_GROUND); | ||
7578 | chat.mText = "Forcing Ground Sit"; | ||
7579 | } | ||
7580 | else | ||
7581 | { | ||
7582 | gAgent.setControlFlags(!AGENT_CONTROL_SIT_ON_GROUND); | ||
7583 | gAgent.setControlFlags(AGENT_CONTROL_STAND_UP); | ||
7584 | chat.mText = "Standing up"; | ||
7585 | } | ||
7586 | LLFloaterChat::addChat(chat); | ||
7587 | return true; | ||
7588 | } | ||
7589 | }; | ||
7590 | |||
7591 | class LLAdvancedCheckSit : public view_listener_t | ||
7592 | { | ||
7593 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | ||
7594 | { | ||
7595 | if(gAgent.getAvatarObject()->mIsSitting) | ||
7596 | { | ||
7597 | gMenuHolder->findControl(userdata["control"].asString())->setValue(true); | ||
7598 | } | ||
7599 | else | ||
7600 | { | ||
7601 | gMenuHolder->findControl(userdata["control"].asString())->setValue(false); | ||
7602 | } | ||
7603 | return true; | ||
7604 | } | ||
7605 | }; | ||
7606 | |||
7607 | |||
7608 | ///////////// | ||
7609 | // PHANTOM // | ||
7610 | ///////////// | ||
7611 | |||
7612 | class LLAdvancedTogglePhantom: public view_listener_t | ||
7613 | { | ||
7614 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | ||
7615 | { | ||
7616 | LLAgent::togglePhantom(); | ||
7617 | BOOL ph = LLAgent::getPhantom(); | ||
7618 | LLChat chat; | ||
7619 | chat.mSourceType = CHAT_SOURCE_SYSTEM; | ||
7620 | chat.mText = llformat("%s%s","Phantom ",(ph ? "On" : "Off")); | ||
7621 | LLFloaterChat::addChat(chat); | ||
7622 | //gMenuHolder->findControl(userdata["control"].asString())->setValue(ph); | ||
7623 | return true; | ||
7624 | } | ||
7625 | |||
7626 | }; | ||
7627 | |||
7628 | class LLAdvancedCheckPhantom: public view_listener_t | ||
7629 | { | ||
7630 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | ||
7631 | { | ||
7632 | gMenuHolder->findControl(userdata["control"].asString())->setValue(LLAgent::getPhantom()); | ||
7633 | return true; | ||
7634 | } | ||
7635 | }; | ||
7636 | |||
7637 | |||
7638 | /////////////////// | ||
7639 | // ASSET BROWSER // | ||
7640 | /////////////////// | ||
7641 | |||
7642 | class LLAdvancedToggleAssetBrowser: public view_listener_t | ||
7643 | { | ||
7644 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | ||
7645 | { | ||
7646 | //open the floater | ||
7647 | LLFloaterAssetBrowser::show(0); | ||
7648 | |||
7649 | bool vis = false; | ||
7650 | if(LLFloaterAssetBrowser::getInstance()) | ||
7651 | { | ||
7652 | vis = (bool)LLFloaterAssetBrowser::getInstance()->getVisible(); | ||
7653 | } | ||
7654 | return true; | ||
7655 | } | ||
7656 | }; | ||
7657 | |||
7658 | class LLAdvancedCheckAssetBrowser: public view_listener_t | ||
7659 | { | ||
7660 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | ||
7661 | { | ||
7662 | bool vis = false; | ||
7663 | if(LLFloaterAssetBrowser::getInstance()) | ||
7664 | { | ||
7665 | vis = (bool)LLFloaterAssetBrowser::getInstance()->getVisible(); | ||
7666 | } | ||
7667 | gMenuHolder->findControl(userdata["control"].asString())->setValue(vis); | ||
7668 | return true; | ||
7669 | } | ||
7670 | }; | ||
7671 | |||
7558 | 7672 | ||
7559 | /////////////////////// | 7673 | /////////////////////// |
7560 | // CLEAR GROUP CACHE // | 7674 | // CLEAR GROUP CACHE // |
@@ -9719,6 +9833,12 @@ void initialize_menus() | |||
9719 | addMenu(new LLAdvancedCheckConsole(), "Advanced.CheckConsole"); | 9833 | addMenu(new LLAdvancedCheckConsole(), "Advanced.CheckConsole"); |
9720 | addMenu(new LLAdvancedDumpInfoToConsole(), "Advanced.DumpInfoToConsole"); | 9834 | addMenu(new LLAdvancedDumpInfoToConsole(), "Advanced.DumpInfoToConsole"); |
9721 | addMenu(new LLAdvancedReloadSettingsOverrides(), "Advanced.ReloadSettingsOverrides"); | 9835 | addMenu(new LLAdvancedReloadSettingsOverrides(), "Advanced.ReloadSettingsOverrides"); |
9836 | addMenu(new LLAdvancedToggleSit(), "Advanced.ToggleSit"); | ||
9837 | addMenu(new LLAdvancedCheckSit(), "Emerald.CheckSit"); | ||
9838 | addMenu(new LLAdvancedTogglePhantom(), "Advanced.TogglePhantom"); | ||
9839 | addMenu(new LLAdvancedCheckPhantom(), "Advanced.CheckPhantom"); | ||
9840 | addMenu(new LLAdvancedToggleAssetBrowser(),"Advanced.ToggleAssetBrowser"); | ||
9841 | addMenu(new LLAdvancedCheckAssetBrowser(),"Advanced.CheckAssetBrowser"); | ||
9722 | 9842 | ||
9723 | // Advanced > HUD Info | 9843 | // Advanced > HUD Info |
9724 | addMenu(new LLAdvancedToggleHUDInfo(), "Advanced.ToggleHUDInfo"); | 9844 | addMenu(new LLAdvancedToggleHUDInfo(), "Advanced.ToggleHUDInfo"); |