diff options
Diffstat (limited to 'indra/newview/llfloatergroupbulkban.cpp')
-rw-r--r-- | indra/newview/llfloatergroupbulkban.cpp | 130 |
1 files changed, 65 insertions, 65 deletions
diff --git a/indra/newview/llfloatergroupbulkban.cpp b/indra/newview/llfloatergroupbulkban.cpp index 44074047a7..f0d91fc89b 100644 --- a/indra/newview/llfloatergroupbulkban.cpp +++ b/indra/newview/llfloatergroupbulkban.cpp @@ -1,7 +1,7 @@ -/** +/** * @file llfloatergroupbulkban.cpp * @brief Floater to ban Residents from a group. -* +* * $LicenseInfo:firstyear=2013&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2013, Linden Research, Inc. @@ -35,16 +35,16 @@ class LLFloaterGroupBulkBan::impl { public: - impl(const LLUUID& group_id) : mGroupID(group_id), mBulkBanPanelp(NULL) {} - ~impl() {} + impl(const LLUUID& group_id) : mGroupID(group_id), mBulkBanPanelp(NULL) {} + ~impl() {} - static void closeFloater(void* data); + static void closeFloater(void* data); public: - LLUUID mGroupID; - LLPanelGroupBulkBan* mBulkBanPanelp; + LLUUID mGroupID; + LLPanelGroupBulkBan* mBulkBanPanelp; - static std::map<LLUUID, LLFloaterGroupBulkBan*> sInstances; + static std::map<LLUUID, LLFloaterGroupBulkBan*> sInstances; }; // @@ -54,81 +54,81 @@ std::map<LLUUID, LLFloaterGroupBulkBan*> LLFloaterGroupBulkBan::impl::sInstances void LLFloaterGroupBulkBan::impl::closeFloater(void* data) { - LLFloaterGroupBulkBan* floaterp = (LLFloaterGroupBulkBan*)data; - if(floaterp) - floaterp->closeFloater(); + LLFloaterGroupBulkBan* floaterp = (LLFloaterGroupBulkBan*)data; + if(floaterp) + floaterp->closeFloater(); } //----------------------------------------------------------------------------- // Implementation //----------------------------------------------------------------------------- LLFloaterGroupBulkBan::LLFloaterGroupBulkBan(const LLUUID& group_id/*=LLUUID::null*/) - : LLFloater(group_id) + : LLFloater(group_id) { - S32 floater_header_size = getHeaderHeight(); - LLRect contents; + S32 floater_header_size = getHeaderHeight(); + LLRect contents; - mImpl = new impl(group_id); - mImpl->mBulkBanPanelp = new LLPanelGroupBulkBan(group_id); + mImpl = new impl(group_id); + mImpl->mBulkBanPanelp = new LLPanelGroupBulkBan(group_id); - contents = mImpl->mBulkBanPanelp->getRect(); - contents.mTop -= floater_header_size; + contents = mImpl->mBulkBanPanelp->getRect(); + contents.mTop -= floater_header_size; - setTitle(mImpl->mBulkBanPanelp->getString("GroupBulkBan")); - mImpl->mBulkBanPanelp->setCloseCallback(impl::closeFloater, this); - mImpl->mBulkBanPanelp->setRect(contents); + setTitle(mImpl->mBulkBanPanelp->getString("GroupBulkBan")); + mImpl->mBulkBanPanelp->setCloseCallback(impl::closeFloater, this); + mImpl->mBulkBanPanelp->setRect(contents); - addChild(mImpl->mBulkBanPanelp); + addChild(mImpl->mBulkBanPanelp); } LLFloaterGroupBulkBan::~LLFloaterGroupBulkBan() { - if(mImpl->mGroupID.notNull()) - { - impl::sInstances.erase(mImpl->mGroupID); - } + if(mImpl->mGroupID.notNull()) + { + impl::sInstances.erase(mImpl->mGroupID); + } - delete mImpl->mBulkBanPanelp; - delete mImpl; + delete mImpl->mBulkBanPanelp; + delete mImpl; } void LLFloaterGroupBulkBan::showForGroup(const LLUUID& group_id, uuid_vec_t* agent_ids) { - const LLFloater::Params& floater_params = LLFloater::getDefaultParams(); - S32 floater_header_size = floater_params.header_height; - LLRect contents; - - // Make sure group_id isn't null - if (group_id.isNull()) - { - LL_WARNS() << "LLFloaterGroupInvite::showForGroup with null group_id!" << LL_ENDL; - return; - } - - // If we don't have a floater for this group, create one. - LLFloaterGroupBulkBan* fgb = get_if_there(impl::sInstances, - group_id, - (LLFloaterGroupBulkBan*)NULL); - if (!fgb) - { - fgb = new LLFloaterGroupBulkBan(group_id); - contents = fgb->mImpl->mBulkBanPanelp->getRect(); - contents.mTop += floater_header_size; - fgb->setRect(contents); - fgb->getDragHandle()->setRect(contents); - fgb->getDragHandle()->setTitle(fgb->mImpl->mBulkBanPanelp->getString("GroupBulkBan")); - - impl::sInstances[group_id] = fgb; - - fgb->mImpl->mBulkBanPanelp->clear(); - } - - if (agent_ids != NULL) - { - fgb->mImpl->mBulkBanPanelp->addUsers(*agent_ids); - } - - fgb->center(); - fgb->openFloater(); - fgb->mImpl->mBulkBanPanelp->update(); + const LLFloater::Params& floater_params = LLFloater::getDefaultParams(); + S32 floater_header_size = floater_params.header_height; + LLRect contents; + + // Make sure group_id isn't null + if (group_id.isNull()) + { + LL_WARNS() << "LLFloaterGroupInvite::showForGroup with null group_id!" << LL_ENDL; + return; + } + + // If we don't have a floater for this group, create one. + LLFloaterGroupBulkBan* fgb = get_if_there(impl::sInstances, + group_id, + (LLFloaterGroupBulkBan*)NULL); + if (!fgb) + { + fgb = new LLFloaterGroupBulkBan(group_id); + contents = fgb->mImpl->mBulkBanPanelp->getRect(); + contents.mTop += floater_header_size; + fgb->setRect(contents); + fgb->getDragHandle()->setRect(contents); + fgb->getDragHandle()->setTitle(fgb->mImpl->mBulkBanPanelp->getString("GroupBulkBan")); + + impl::sInstances[group_id] = fgb; + + fgb->mImpl->mBulkBanPanelp->clear(); + } + + if (agent_ids != NULL) + { + fgb->mImpl->mBulkBanPanelp->addUsers(*agent_ids); + } + + fgb->center(); + fgb->openFloater(); + fgb->mImpl->mBulkBanPanelp->update(); } |