#include <llfloatergroups.h>


Public Member Functions | |
| ~LLFloaterGroupPicker () | |
| void | setSelectCallback (void(*callback)(LLUUID, void *), void *userdata) |
| void | setPowersMask (U64 powers_mask) |
| BOOL | postBuild () |
Static Public Member Functions | |
| static LLFloaterGroupPicker * | findInstance (const LLSD &seed) |
| static LLFloaterGroupPicker * | createInstance (const LLSD &seed) |
Protected Types | |
| typedef std::map< const LLUUID, LLFloaterGroupPicker * > | instance_map_t |
Protected Member Functions | |
| LLFloaterGroupPicker (const LLSD &seed) | |
| void | ok () |
Static Protected Member Functions | |
| static void | onBtnOK (void *userdata) |
| static void | onBtnCancel (void *userdata) |
Protected Attributes | |
| LLUUID | mID |
| U64 | mPowersMask |
| void(* | mSelectCallback )(LLUUID id, void *userdata) |
| void * | mCallbackUserdata |
Static Protected Attributes | |
| static instance_map_t | sInstances |
Friends | |
| class | LLUIFactory< LLFloaterGroupPicker > |
Definition at line 56 of file llfloatergroups.h.
typedef std::map<const LLUUID, LLFloaterGroupPicker*> LLFloaterGroupPicker::instance_map_t [protected] |
Definition at line 82 of file llfloatergroups.h.
| LLFloaterGroupPicker::~LLFloaterGroupPicker | ( | ) |
| LLFloaterGroupPicker::LLFloaterGroupPicker | ( | const LLSD & | seed | ) | [protected] |
Definition at line 88 of file llfloatergroups.cpp.
References LLSD::asUUID(), mID, and sInstances.
Referenced by createInstance().


| void LLFloaterGroupPicker::setSelectCallback | ( | void(*)(LLUUID, void *) | callback, | |
| void * | userdata | |||
| ) |
Definition at line 102 of file llfloatergroups.cpp.
References mCallbackUserdata, and mSelectCallback.
Referenced by LLPanelEstateInfo::addAllowedGroup(), invite_to_group(), LLPanelPermissions::onClickGroup(), and LLPanelLandGeneral::onClickSetGroup().

| void LLFloaterGroupPicker::setPowersMask | ( | U64 | powers_mask | ) |
Definition at line 109 of file llfloatergroups.cpp.
References mPowersMask, and postBuild().
Referenced by invite_to_group().


| BOOL LLFloaterGroupPicker::postBuild | ( | void | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 116 of file llfloatergroups.cpp.
References LLPanel::childEnable(), LLPanel::childSetAction(), LLPanel::childSetDoubleClickCallback(), LLPanel::childSetUserData(), gAgent, LLAgent::getGroupID(), init_group_list(), mPowersMask, onBtnCancel(), onBtnOK(), LLPanel::setDefaultBtn(), and TRUE.
Referenced by setPowersMask().


| LLFloaterGroupPicker * LLFloaterGroupPicker::findInstance | ( | const LLSD & | seed | ) | [static] |
---------------------------------------------------------------------------- Class LLFloaterGroupPicker ----------------------------------------------------------------------------
Definition at line 70 of file llfloatergroups.cpp.
References LLSD::asUUID(), NULL, and sInstances.

| LLFloaterGroupPicker * LLFloaterGroupPicker::createInstance | ( | const LLSD & | seed | ) | [static] |
Definition at line 81 of file llfloatergroups.cpp.
References LLUICtrlFactory::buildFloater(), LLSingleton< LLUICtrlFactory >::getInstance(), and LLFloaterGroupPicker().

| void LLFloaterGroupPicker::ok | ( | ) | [protected] |
Definition at line 147 of file llfloatergroups.cpp.
References LLPanel::childGetListInterface(), LLFloater::close(), LLCtrlSelectionInterface::getCurrentID(), mCallbackUserdata, and mSelectCallback.

| void LLFloaterGroupPicker::onBtnOK | ( | void * | userdata | ) | [static, protected] |
Definition at line 134 of file llfloatergroups.cpp.
Referenced by postBuild().

| void LLFloaterGroupPicker::onBtnCancel | ( | void * | userdata | ) | [static, protected] |
Definition at line 140 of file llfloatergroups.cpp.
Referenced by postBuild().

friend class LLUIFactory< LLFloaterGroupPicker > [friend] |
Definition at line 58 of file llfloatergroups.h.
LLUUID LLFloaterGroupPicker::mID [protected] |
Definition at line 77 of file llfloatergroups.h.
Referenced by LLFloaterGroupPicker(), and ~LLFloaterGroupPicker().
U64 LLFloaterGroupPicker::mPowersMask [protected] |
void(* LLFloaterGroupPicker::mSelectCallback)(LLUUID id, void *userdata) [protected] |
Referenced by ok(), and setSelectCallback().
void* LLFloaterGroupPicker::mCallbackUserdata [protected] |
std::map< const LLUUID, LLFloaterGroupPicker * > LLFloaterGroupPicker::sInstances [static, protected] |
Definition at line 83 of file llfloatergroups.h.
Referenced by findInstance(), LLFloaterGroupPicker(), and ~LLFloaterGroupPicker().
1.5.5