#include <llpanelavatar.h>
Inheritance diagram for LLPanelAvatarClassified:
Public Member Functions | |
LLPanelAvatarClassified (const LLString &name, const LLRect &rect, LLPanelAvatar *panel_avatar) | |
BOOL | postBuild (void) |
void | refresh () |
BOOL | canClose () |
void | apply () |
BOOL | titleIsValid () |
void | deleteClassifiedPanels () |
void | processAvatarClassifiedReply (LLMessageSystem *msg, void **) |
Static Private Member Functions | |
static void | onClickNew (void *data) |
static void | onClickDelete (void *data) |
static void | callbackDelete (S32 option, void *data) |
static void | callbackNew (S32 option, void *data) |
Definition at line 211 of file llpanelavatar.h.
LLPanelAvatarClassified::LLPanelAvatarClassified | ( | const LLString & | name, | |
const LLRect & | rect, | |||
LLPanelAvatar * | panel_avatar | |||
) |
Definition at line 823 of file llpanelavatar.cpp.
void LLPanelAvatarClassified::apply | ( | ) |
Definition at line 898 of file llpanelavatar.cpp.
References LLTabContainerCommon::getPanelByIndex(), LLUICtrlFactory::getTabContainerByName(), LLTabContainerCommon::getTabCount(), i, and S32.
Definition at line 1020 of file llpanelavatar.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_ClassifiedDelete, _PREHASH_ClassifiedID, _PREHASH_Data, _PREHASH_SessionID, LLMessageSystem::addUUIDFast(), gAgent, LLPanelClassified::getClassifiedID(), LLTabContainerCommon::getCurrentPanel(), LLAgent::getID(), LLAgent::getSessionID(), LLUICtrlFactory::getTabContainerByName(), gMessageSystem, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), NULL, LLTabContainerCommon::removeTabPanel(), and LLAgent::sendReliableMessage().
Referenced by onClickDelete().
Definition at line 981 of file llpanelavatar.cpp.
References LLTabContainerCommon::addTabPanel(), FALSE, LLPanelClassified::getClassifiedName(), LLUICtrlFactory::getTabContainerByName(), LLPanelClassified::initNewClassified(), and LLTabContainerCommon::selectLastTab().
Referenced by onClickNew().
BOOL LLPanelAvatarClassified::canClose | ( | ) |
Definition at line 866 of file llpanelavatar.cpp.
References FALSE, LLTabContainerCommon::getPanelByIndex(), LLUICtrlFactory::getTabContainerByName(), LLTabContainerCommon::getTabCount(), i, S32, and TRUE.
Referenced by LLPanelAvatar::canClose().
void LLPanelAvatarClassified::deleteClassifiedPanels | ( | ) |
Definition at line 909 of file llpanelavatar.cpp.
References LLPanel::childSetVisible(), LLTabContainerCommon::deleteAllTabs(), and LLUICtrlFactory::getTabContainerByName().
Referenced by LLPanelAvatar::setAvatarID().
Definition at line 1000 of file llpanelavatar.cpp.
References LLViewerWindow::alertXml(), callbackDelete(), LLPanelClassified::getClassifiedName(), LLTabContainerCommon::getCurrentPanel(), LLUICtrlFactory::getTabContainerByName(), gViewerWindow, and NULL.
Referenced by postBuild().
Definition at line 972 of file llpanelavatar.cpp.
References LLViewerWindow::alertXml(), callbackNew(), and gViewerWindow.
Referenced by postBuild().
Reimplemented from LLPanel.
Definition at line 497 of file llpanelavatar.cpp.
References LLPanel::childSetAction(), NULL, onClickDelete(), onClickNew(), and TRUE.
void LLPanelAvatarClassified::processAvatarClassifiedReply | ( | LLMessageSystem * | msg, | |
void ** | ||||
) |
Definition at line 923 of file llpanelavatar.cpp.
References _PREHASH_ClassifiedID, _PREHASH_Data, _PREHASH_Name, LLTabContainerCommon::addTabPanel(), LLPanel::childSetVisible(), DB_PICK_NAME_SIZE, FALSE, LLMessageSystem::getNumberOfBlocksFast(), LLMessageSystem::getStringFast(), LLUICtrlFactory::getTabContainerByName(), LLMessageSystem::getUUIDFast(), LLPanelClassified::markForServerRequest(), NULL, S32, LLTabContainerCommon::selectFirstTab(), and LLPanelClassified::setClassifiedID().
void LLPanelAvatarClassified::refresh | ( | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 830 of file llpanelavatar.cpp.
References LLPanel::childSetEnabled(), LLPanel::childSetVisible(), gAgent, LLPanelAvatar::getAvatarID(), LLAgent::getID(), LLView::getName(), LLPanelAvatarTab::getPanelAvatar(), LLView::getParent(), LLUICtrlFactory::getTabContainerByName(), LLTabContainerCommon::getTabCount(), MAX_CLASSIFIEDS, S32, and LLPanelAvatarTab::sendAvatarProfileRequestIfNeeded().
BOOL LLPanelAvatarClassified::titleIsValid | ( | ) |
Definition at line 880 of file llpanelavatar.cpp.
References FALSE, LLTabContainerCommon::getCurrentPanel(), LLUICtrlFactory::getTabContainerByName(), LLPanelClassified::titleIsValid(), and TRUE.