//static void LLPanelGroup::refreshCreatedGroup(const LLUUID& group_id) { LLPanelGroup* panel = LLSideTray::getInstance()->findChild<LLPanelGroup>("panel_group_info_sidetray"); if(!panel) return; panel->setGroupID(group_id); }
// static void LLPanelGroup::onNotifyCallback(S32 option, void* user_data) { LLPanelGroup* self = static_cast<LLPanelGroup*>(user_data); if (self) { self->handleNotifyCallback(option); } }
// static void LLPanelGroup::onBtnCancel(void* user_data) { LLPanelGroup* self = static_cast<LLPanelGroup*>(user_data); if (self->mAllowEdit) // We're in a standalone floater self->close(); else // We're in search, we can't close out, just refreshData to kill changes self->refreshData(); }
// static void LLPanelGroup::onBtnOK(void* user_data) { LLPanelGroup* self = static_cast<LLPanelGroup*>(user_data); // If we are able to apply changes, then close. if(self->apply()) { self->close(); } }
void LLPanelGroup::showNotice(const std::string& subject, const std::string& message, const LLUUID& group_id, const bool& has_inventory, const std::string& inventory_name, LLOfferInfo* inventory_offer) { LLPanelGroup* panel = LLSideTray::getInstance()->findChild<LLPanelGroup>("panel_group_info_sidetray"); if(!panel) return; if(panel->getID() != group_id)//???? only for current group_id or switch panels? FIXME return; panel->showNotice(subject,message,has_inventory,inventory_name,inventory_offer); }
//static void LLPanelGroup::refreshCreatedGroup(const LLUUID& group_id) { // <FS:Ansariel> Standalone group floaters //LLPanelGroup* panel = LLFloaterSidePanelContainer::getPanel<LLPanelGroup>("people", "panel_group_info_sidetray"); //if(!panel) // return; //panel->setGroupID(group_id); if (gSavedSettings.getBOOL("FSUseStandaloneGroupFloater")) { FSFloaterGroup::closeGroupFloater(LLUUID::null); FSFloaterGroup::openGroupFloater(group_id); } else { LLPanelGroup* panel = LLFloaterSidePanelContainer::getPanel<LLPanelGroup>("people", "panel_group_info_sidetray"); if(!panel) return; panel->setGroupID(group_id); } // </FS:Ansariel> }
// static void LLPanelGroup::onBtnRefresh(void* user_data) { LLPanelGroup* self = static_cast<LLPanelGroup*>(user_data); self->refreshData(); }
// static void LLPanelGroup::onBtnApply(void* user_data) { LLPanelGroup* self = static_cast<LLPanelGroup*>(user_data); self->apply(); }
// static void LLPanelGroup::onBtnCancel(void* user_data) { LLPanelGroup* self = static_cast<LLPanelGroup*>(user_data); self->close(); }
// static void LLPanelGroup::onClickTab(void* user_data, bool from_click) { LLPanelGroup* self = static_cast<LLPanelGroup*>(user_data); self->handleClickTab(); }
void LLPanelGroup::onBtnGroupChatClicked(void* user_data) { LLPanelGroup* self = static_cast<LLPanelGroup*>(user_data); self->chatGroup(); }