BOOL LLAvatarListItem::postBuild() { mAvatarIcon = getChild<LLAvatarIconCtrl>("avatar_icon"); mAvatarName = getChild<LLTextBox>("avatar_name"); mLastInteractionTime = getChild<LLTextBox>("last_interaction"); mSpeakingIndicator = getChild<LLOutputMonitorCtrl>("speaking_indicator"); mInfoBtn = getChild<LLButton>("info_btn"); mProfileBtn = getChild<LLButton>("profile_btn"); mInfoBtn->setVisible(false); mInfoBtn->setClickedCallback(boost::bind(&LLAvatarListItem::onInfoBtnClick, this)); mProfileBtn->setVisible(false); mProfileBtn->setClickedCallback(boost::bind(&LLAvatarListItem::onProfileBtnClick, this)); if (!sStaticInitialized) { // Remember children widths including their padding from the next sibling, // so that we can hide and show them again later. initChildrenWidths(this); sStaticInitialized = true; } return TRUE; }
BOOL LLAvatarListItem::postBuild() { mAvatarIcon = getChild<LLAvatarIconCtrl>("avatar_icon"); mAvatarName = getChild<LLTextBox>("avatar_name"); mExtraInformation = getChild<LLTextBox>("extra_information"); mIconPermissionOnline = getChild<LLIconCtrl>("permission_online_icon"); mIconPermissionMap = getChild<LLIconCtrl>("permission_map_icon"); mIconPermissionEditMine = getChild<LLIconCtrl>("permission_edit_mine_icon"); mIconPermissionEditTheirs = getChild<LLIconCtrl>("permission_edit_theirs_icon"); mIconPermissionOnline->setVisible(false); mIconPermissionMap->setVisible(false); mIconPermissionEditMine->setVisible(false); mIconPermissionEditTheirs->setVisible(false); mSpeakingIndicator = getChild<LLOutputMonitorCtrl>("speaking_indicator"); mInfoBtn = getChild<LLButton>("info_btn"); mProfileBtn = getChild<LLButton>("profile_btn"); mInfoBtn->setVisible(false); mInfoBtn->setClickedCallback(boost::bind(&LLAvatarListItem::onInfoBtnClick, this)); mProfileBtn->setVisible(false); mProfileBtn->setClickedCallback(boost::bind(&LLAvatarListItem::onProfileBtnClick, this)); if (!sStaticInitialized) { // Remember children widths including their padding from the next sibling, // so that we can hide and show them again later. initChildrenWidths(this); // Right padding between avatar name text box and nearest visible child. sNameRightPadding = LLUICtrlFactory::getDefaultParams<LLAvatarListItem>().name_right_pad; sStaticInitialized = true; } return TRUE; }
BOOL LLAvatarListItem::postBuild() { mAvatarIcon = getChild<LLAvatarIconCtrl>("avatar_icon"); mAvatarName = getChild<LLTextBox>("avatar_name"); mLastInteractionTime = getChild<LLTextBox>("last_interaction"); // permissions mBtnPermissionOnline = getChild<LLButton>("permission_online_btn"); mBtnPermissionMap = getChild<LLButton>("permission_map_btn"); mBtnPermissionEditMine = getChild<LLButton>("permission_edit_mine_btn"); mIconPermissionEditTheirs = getChild<LLIconCtrl>("permission_edit_theirs_icon"); mBtnPermissionOnline->setClickedCallback(boost::bind(&LLAvatarListItem::onPermissionOnlineClick, this)); mBtnPermissionMap->setClickedCallback(boost::bind(&LLAvatarListItem::onPermissionMapClick, this)); mBtnPermissionEditMine->setClickedCallback(boost::bind(&LLAvatarListItem::onPermissionEditMineClick, this)); mBtnPermissionOnline->setVisible(false); mBtnPermissionOnline->setIsChrome(TRUE); mBtnPermissionMap->setVisible(false); mBtnPermissionMap->setIsChrome(TRUE); mBtnPermissionEditMine->setVisible(false); mBtnPermissionEditMine->setIsChrome(TRUE); mIconPermissionEditTheirs->setVisible(false); // radar mNearbyRange = getChild<LLTextBox>("radar_range"); mNearbyRange->setValue("N/A"); mNearbyRange->setVisible(false); mFirstSeenDisplay = getChild<LLTextBox>("first_seen"); mFirstSeenDisplay->setValue(""); mFirstSeenDisplay->setVisible(false); mAvatarAgeDisplay = getChild<LLTextBox>("avatar_age"); mAvatarAgeDisplay->setVisible(false); mAvatarAgeDisplay->setValue("N/A"); mPaymentStatus = getChild<LLIconCtrl>("payment_info"); mPaymentStatus->setVisible(false); // TODO: Status flags mSpeakingIndicator = getChild<LLOutputMonitorCtrl>("speaking_indicator"); mInfoBtn = getChild<LLButton>("info_btn"); mProfileBtn = getChild<LLButton>("profile_btn"); mInfoBtn->setVisible(false); // AO: enable this by calling setShowInfoButton mInfoBtn->setClickedCallback(boost::bind(&LLAvatarListItem::onInfoBtnClick, this)); mVoiceSlider = getChild<LLUICtrl>("volume_slider"); mVoiceSlider->setVisible(false); mVoiceSlider->setCommitCallback(boost::bind(&LLAvatarListItem::onVolumeChange, this, _2)); mProfileBtn->setVisible(false); mProfileBtn->setClickedCallback(boost::bind(&LLAvatarListItem::onProfileBtnClick, this)); if (!sStaticInitialized) { // Remember children widths including their padding from the next sibling, // so that we can hide and show them again later. initChildrenWidths(this); // Right padding between avatar name text box and nearest visible child. sNameRightPadding = LLUICtrlFactory::getDefaultParams<LLAvatarListItem>().name_right_pad; sStaticInitialized = true; } return TRUE; }