#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().