void LLFloaterMyFriends::onOpen(const LLSD& key) { if (key.asString() == "friends") { childShowTab("friends_and_groups", "friends_panel"); } else if (key.asString() == "groups") { childShowTab("friends_and_groups", "groups_panel"); } }
void LLFloaterGodTools::showPanel(const LLString& panel_name) { childShowTab("GodTools Tabs", panel_name); open(); /*Flawfinder: ignore*/ LLPanel *panel = childGetVisibleTab("GodTools Tabs"); if (panel) panel->setFocus(TRUE); }
void LLFloaterGodTools::showPanel(const std::string& panel_name) { childShowTab("GodTools Tabs", panel_name); openFloater(); LLPanel *panel = childGetVisibleTab("GodTools Tabs"); if (panel) panel->setFocus(TRUE); }
LLFloaterGodTools::LLFloaterGodTools() : LLFloater("godtools floater"), mCurrentHost(LLHost::invalid), mUpdateTimer() { LLCallbackMap::map_t factory_map; factory_map["grid"] = LLCallbackMap(createPanelGrid, this); factory_map["region"] = LLCallbackMap(createPanelRegion, this); factory_map["objects"] = LLCallbackMap(createPanelObjects, this); factory_map["request"] = LLCallbackMap(createPanelRequest, this); gUICtrlFactory->buildFloater(this, "floater_god_tools.xml", &factory_map); childSetTabChangeCallback("GodTools Tabs", "grid", onTabChanged, this); childSetTabChangeCallback("GodTools Tabs", "region", onTabChanged, this); childSetTabChangeCallback("GodTools Tabs", "objects", onTabChanged, this); childSetTabChangeCallback("GodTools Tabs", "request", onTabChanged, this); sendRegionInfoRequest(); childShowTab("GodTools Tabs", "region"); }
BOOL LLFloaterGodTools::postBuild() { sendRegionInfoRequest(); childShowTab("GodTools Tabs", "region"); return TRUE; }