// virtual void LLFloaterGodTools::draw() { if (mCurrentHost == LLHost::invalid) { if (mUpdateTimer.getElapsedTimeF32() > SECONDS_BETWEEN_UPDATE_REQUESTS) { sendRegionInfoRequest(); } } else if (gAgent.getRegionHost() != mCurrentHost) { sendRegionInfoRequest(); } LLFloater::draw(); }
void LLFloaterGodTools::onOpen(const LLSD& key) { center(); setFocus(TRUE); // LLPanel *panel = getChild<LLTabContainer>("GodTools Tabs")->getCurrentPanel(); // if (panel) // panel->setFocus(TRUE); if (mPanelObjectTools) mPanelObjectTools->setTargetAvatar(LLUUID::null); if (gAgent.getRegionHost() != mCurrentHost) { // we're in a new region sendRegionInfoRequest(); } }
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(); getChild<LLTabContainer>("GodTools Tabs")->selectTabByName("region"); return TRUE; }
BOOL LLFloaterGodTools::postBuild() { sendRegionInfoRequest(); childShowTab("GodTools Tabs", "region"); return TRUE; }