// static //void LLFloaterReporter::showFromObject(const LLUUID& object_id) LLFloaterReporter* LLFloaterReporter::showFromObject(const LLUUID& object_id, bool show) { LLFloaterReporter* f = createNewAbuseReporter(); f->center(); f->setFocus(TRUE); // grab the user's name std::string fullname; gAgent.buildFullname(fullname); f->childSetText("reporter_field", fullname); // Request info for this object f->getObjectInfo(object_id); // Need to deselect on close f->mDeselectOnClose = TRUE; //f->open(); /* Flawfinder: ignore */ if ( show ) { f->open(); /* Flawfinder: ignore */ } else { gDialogVisible = FALSE; } return f; }
// static void LLFloaterReporter::closePickTool(void *userdata) { LLFloaterReporter *self = (LLFloaterReporter *)userdata; LLUUID object_id = LLToolObjPicker::getInstance()->getObjectID(); self->getObjectInfo(object_id); LLToolMgr::getInstance()->clearTransientTool(); self->mPicking = FALSE; LLButton* pick_btn = self->getChild<LLButton>("pick_btn"); if (pick_btn) pick_btn->setToggleState(FALSE); }
// static void LLFloaterReporter::show(const LLUUID& object_id, const std::string& avatar_name) { LLFloaterReporter* f = getInstance(); if (avatar_name.empty()) { // Request info for this object f->getObjectInfo(object_id); } else { f->setFromAvatarID(object_id); } // Need to deselect on close f->mDeselectOnClose = TRUE; f->open(); /* Flawfinder: ignore */ }
// static void LLFloaterReporter::show(const LLUUID& object_id, const std::string& avatar_name) { LLFloaterReporter* f = LLFloaterReg::showTypedInstance<LLFloaterReporter>("reporter"); if (avatar_name.empty()) { // Request info for this object f->getObjectInfo(object_id); } else { f->setFromAvatarID(object_id); } // Need to deselect on close f->mDeselectOnClose = TRUE; f->openFloater(); }
// static void LLFloaterReporter::show(const LLUUID& object_id, const std::string& avatar_name) { LLFloaterReporter* f = LLFloaterReg::showTypedInstance<LLFloaterReporter>("reporter"); // grab the user's name std::string fullname; LLAgentUI::buildFullname(fullname); f->getChild<LLUICtrl>("reporter_field")->setValue(fullname); if (avatar_name.empty()) // Request info for this object f->getObjectInfo(object_id); else f->setFromAvatar(object_id, avatar_name); // Need to deselect on close f->mDeselectOnClose = TRUE; f->openFloater(); }