LLPanelPick Class Reference

#include <llpanelpick.h>

Inheritance diagram for LLPanelPick:

Inheritance graph
[legend]
Collaboration diagram for LLPanelPick:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLPanelPick (BOOL top_pick)
 ~LLPanelPick ()
void reset ()
BOOL postBuild ()
void draw ()
void refresh ()
void initNewPick ()
void setPickID (const LLUUID &pick_id, const LLUUID &creator_id)
void markForServerRequest ()
std::string getPickName ()
const LLUUIDgetPickID () const
const LLUUIDgetPickCreatorID () const
void sendPickInfoRequest ()
void sendPickInfoUpdate ()

Static Public Member Functions

static void processPickInfoReply (LLMessageSystem *msg, void **)

Protected Types

typedef std::list< LLPanelPick * > panel_list_t

Static Protected Member Functions

static void onClickTeleport (void *data)
static void onClickMap (void *data)
static void onClickSet (void *data)
static void onCommitAny (LLUICtrl *ctrl, void *data)

Protected Attributes

BOOL mTopPick
LLUUID mPickID
LLUUID mCreatorID
LLUUID mParcelID
BOOL mDataRequested
BOOL mDataReceived
LLString mSimName
LLVector3d mPosGlobal
LLTextureCtrlmSnapshotCtrl
LLLineEditormNameEditor
LLTextEditormDescEditor
LLLineEditormLocationEditor
LLButtonmTeleportBtn
LLButtonmMapBtn
LLTextBoxmSortOrderText
LLLineEditormSortOrderEditor
LLCheckBoxCtrlmEnabledCheck
LLButtonmSetBtn

Static Protected Attributes

static panel_list_t sAllPanels

Detailed Description

Definition at line 53 of file llpanelpick.h.


Member Typedef Documentation

typedef std::list<LLPanelPick*> LLPanelPick::panel_list_t [protected]

Definition at line 122 of file llpanelpick.h.


Constructor & Destructor Documentation

LLPanelPick::LLPanelPick ( BOOL  top_pick  ) 

Definition at line 65 of file llpanelpick.cpp.

References LLUICtrlFactory::buildPanel(), gUICtrlFactory, and sAllPanels.

LLPanelPick::~LLPanelPick (  ) 

Definition at line 100 of file llpanelpick.cpp.

References sAllPanels.


Member Function Documentation

void LLPanelPick::draw (  )  [virtual]

Reimplemented from LLPanel.

Definition at line 368 of file llpanelpick.cpp.

References LLPanel::draw(), LLView::getVisible(), and refresh().

const LLUUID& LLPanelPick::getPickCreatorID (  )  const [inline]

Definition at line 81 of file llpanelpick.h.

References mCreatorID.

Referenced by LLPanelAvatarPicks::callbackDelete().

const LLUUID& LLPanelPick::getPickID (  )  const [inline]

Definition at line 80 of file llpanelpick.h.

References mPickID.

Referenced by LLPanelAvatarPicks::callbackDelete().

std::string LLPanelPick::getPickName (  ) 

Definition at line 208 of file llpanelpick.cpp.

References LLLineEditor::getText(), and mNameEditor.

Referenced by LLPanelAvatarPicks::onClickDelete(), and LLPanelAvatarPicks::onClickNew().

void LLPanelPick::initNewPick (  ) 

Definition at line 170 of file llpanelpick.cpp.

References gAgent, LLUUID::generate(), LLViewerParcelMgr::getAgentParcel(), LLParcel::getDesc(), LLAgent::getID(), LLParcel::getName(), LLAgent::getPositionGlobal(), LLParcel::getSnapshotID(), gParcelMgr, mCreatorID, mDescEditor, mNameEditor, mPickID, mPosGlobal, mSnapshotCtrl, sendPickInfoUpdate(), LLTextureCtrl::setImageAssetID(), LLTextEditor::setText(), and LLLineEditor::setText().

Referenced by LLPanelAvatarPicks::onClickNew().

void LLPanelPick::markForServerRequest (  ) 

Definition at line 201 of file llpanelpick.cpp.

References FALSE, mDataReceived, and mDataRequested.

Referenced by LLPanelAvatarPicks::processAvatarPicksReply().

void LLPanelPick::onClickMap ( void data  )  [static, protected]

Definition at line 442 of file llpanelpick.cpp.

References gFloaterWorldMap, NULL, LLFloaterWorldMap::show(), LLFloaterWorldMap::trackLocation(), and TRUE.

Referenced by postBuild().

void LLPanelPick::onClickSet ( void data  )  [static, protected]

Definition at line 459 of file llpanelpick.cpp.

References LLViewerWindow::alertXml(), gAgent, LLViewerRegion::getName(), LLAgent::getPositionGlobal(), LLAgent::getRegion(), gViewerWindow, llformat(), llround(), NULL, onCommitAny(), REGION_WIDTH_UNITS, S32, VX, VY, and VZ.

Referenced by postBuild().

void LLPanelPick::onClickTeleport ( void data  )  [static, protected]

Definition at line 429 of file llpanelpick.cpp.

References gAgent, gFloaterWorldMap, LLAgent::teleportViaLocation(), and LLFloaterWorldMap::trackLocation().

Referenced by postBuild().

void LLPanelPick::onCommitAny ( LLUICtrl ctrl,
void data 
) [static, protected]

Definition at line 492 of file llpanelpick.cpp.

References tab.

Referenced by onClickSet(), and postBuild().

BOOL LLPanelPick::postBuild (  )  [virtual]

Reimplemented from LLPanel.

Definition at line 122 of file llpanelpick.cpp.

References LLUICtrlFactory::getButtonByName(), LLUICtrlFactory::getCheckBoxByName(), LLUICtrlFactory::getLineEditorByName(), LLUICtrlFactory::getTextBoxByName(), LLUICtrlFactory::getTextEditorByName(), LLViewerUICtrlFactory::getTexturePickerByName(), mDescEditor, mEnabledCheck, mLocationEditor, mMapBtn, mNameEditor, mSetBtn, mSnapshotCtrl, mSortOrderEditor, mSortOrderText, mTeleportBtn, onClickMap(), onClickSet(), onClickTeleport(), onCommitAny(), LLLineEditor::prevalidateInt(), LLUICtrl::setCallbackUserData(), LLButton::setClickedCallback(), LLUICtrl::setCommitCallback(), LLTextEditor::setCommitOnFocusLost(), LLLineEditor::setCommitOnFocusLost(), LLLineEditor::setPrevalidate(), LLTextEditor::setTabToNextField(), and TRUE.

void LLPanelPick::processPickInfoReply ( LLMessageSystem msg,
void **   
) [static]

Definition at line 270 of file llpanelpick.cpp.

References DB_PARCEL_NAME_SIZE, DB_PICK_DESC_SIZE, gAgent, LLMessageSystem::getBOOL(), LLAgent::getID(), LLMessageSystem::getS32(), LLMessageSystem::getString(), LLMessageSystem::getUUID(), LLMessageSystem::getVector3d(), llendl, llformat(), llround(), llwarns, LLVector3d::mdV, REGION_WIDTH_UNITS, S32, sAllPanels, TRUE, VX, VY, and VZ.

Referenced by register_viewer_callbacks().

void LLPanelPick::refresh (  )  [virtual]

Reimplemented from LLPanel.

Definition at line 379 of file llpanelpick.cpp.

References FALSE, gAgent, LLAgent::getID(), LLAgent::isGodlike(), mCreatorID, mDataRequested, mDescEditor, mEnabledCheck, mNameEditor, mSetBtn, mSnapshotCtrl, mSortOrderEditor, mSortOrderText, mTopPick, sendPickInfoRequest(), LLView::setEnabled(), LLCheckBoxCtrl::setEnabled(), LLTextEditor::setEnabled(), LLLineEditor::setEnabled(), LLTextureCtrl::setEnabled(), and LLView::setVisible().

Referenced by draw().

void LLPanelPick::reset (  ) 

Definition at line 106 of file llpanelpick.cpp.

References LLPanel::clearCtrls(), LLVector3d::clearVec(), FALSE, mCreatorID, mDataReceived, mDataRequested, mParcelID, mPickID, mPosGlobal, LLUUID::setNull(), and TRUE.

void LLPanelPick::sendPickInfoRequest (  ) 

Definition at line 214 of file llpanelpick.cpp.

References LLUUID::asString(), mCreatorID, mDataRequested, mPickID, send_generic_message(), and TRUE.

Referenced by refresh().

void LLPanelPick::sendPickInfoUpdate (  ) 

Definition at line 227 of file llpanelpick.cpp.

References LLMessageSystem::addBOOL(), LLMessageSystem::addS32(), LLMessageSystem::addString(), LLMessageSystem::addUUID(), LLMessageSystem::addVector3d(), gAgent, LLUUID::generate(), LLCheckBoxCtrl::get(), LLAgent::getID(), LLTextureCtrl::getImageAssetID(), LLAgent::getSessionID(), LLTextEditor::getText(), LLLineEditor::getText(), gMessageSystem, LLUUID::isNull(), mCreatorID, mDescEditor, mEnabledCheck, mNameEditor, mParcelID, mPickID, mPosGlobal, mSnapshotCtrl, mSortOrderEditor, mTopPick, LLMessageSystem::newMessage(), LLMessageSystem::nextBlock(), S32, and LLAgent::sendReliableMessage().

Referenced by initNewPick().

void LLPanelPick::setPickID ( const LLUUID pick_id,
const LLUUID creator_id 
)

Definition at line 192 of file llpanelpick.cpp.

References mCreatorID, and mPickID.

Referenced by LLPanelAvatarPicks::processAvatarPicksReply().


Member Data Documentation

LLUUID LLPanelPick::mCreatorID [protected]

Definition at line 99 of file llpanelpick.h.

Referenced by getPickCreatorID(), initNewPick(), refresh(), reset(), sendPickInfoRequest(), sendPickInfoUpdate(), and setPickID().

BOOL LLPanelPick::mDataReceived [protected]

Definition at line 104 of file llpanelpick.h.

Referenced by markForServerRequest(), and reset().

BOOL LLPanelPick::mDataRequested [protected]

Definition at line 103 of file llpanelpick.h.

Referenced by markForServerRequest(), refresh(), reset(), and sendPickInfoRequest().

LLTextEditor* LLPanelPick::mDescEditor [protected]

Definition at line 111 of file llpanelpick.h.

Referenced by initNewPick(), postBuild(), refresh(), and sendPickInfoUpdate().

LLCheckBoxCtrl* LLPanelPick::mEnabledCheck [protected]

Definition at line 119 of file llpanelpick.h.

Referenced by postBuild(), refresh(), and sendPickInfoUpdate().

LLLineEditor* LLPanelPick::mLocationEditor [protected]

Definition at line 112 of file llpanelpick.h.

Referenced by postBuild().

LLButton* LLPanelPick::mMapBtn [protected]

Definition at line 115 of file llpanelpick.h.

Referenced by postBuild().

LLLineEditor* LLPanelPick::mNameEditor [protected]

Definition at line 110 of file llpanelpick.h.

Referenced by getPickName(), initNewPick(), postBuild(), refresh(), and sendPickInfoUpdate().

LLUUID LLPanelPick::mParcelID [protected]

Definition at line 100 of file llpanelpick.h.

Referenced by reset(), and sendPickInfoUpdate().

LLUUID LLPanelPick::mPickID [protected]

Definition at line 98 of file llpanelpick.h.

Referenced by getPickID(), initNewPick(), reset(), sendPickInfoRequest(), sendPickInfoUpdate(), and setPickID().

LLVector3d LLPanelPick::mPosGlobal [protected]

Definition at line 107 of file llpanelpick.h.

Referenced by initNewPick(), reset(), and sendPickInfoUpdate().

LLButton* LLPanelPick::mSetBtn [protected]

Definition at line 120 of file llpanelpick.h.

Referenced by postBuild(), and refresh().

LLString LLPanelPick::mSimName [protected]

Definition at line 106 of file llpanelpick.h.

LLTextureCtrl* LLPanelPick::mSnapshotCtrl [protected]

Definition at line 109 of file llpanelpick.h.

Referenced by initNewPick(), postBuild(), refresh(), and sendPickInfoUpdate().

LLLineEditor* LLPanelPick::mSortOrderEditor [protected]

Definition at line 118 of file llpanelpick.h.

Referenced by postBuild(), refresh(), and sendPickInfoUpdate().

LLTextBox* LLPanelPick::mSortOrderText [protected]

Definition at line 117 of file llpanelpick.h.

Referenced by postBuild(), and refresh().

LLButton* LLPanelPick::mTeleportBtn [protected]

Definition at line 114 of file llpanelpick.h.

Referenced by postBuild().

BOOL LLPanelPick::mTopPick [protected]

Definition at line 97 of file llpanelpick.h.

Referenced by refresh(), and sendPickInfoUpdate().

std::list< LLPanelPick * > LLPanelPick::sAllPanels [static, protected]

Definition at line 123 of file llpanelpick.h.

Referenced by LLPanelPick(), processPickInfoReply(), and ~LLPanelPick().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:38 2010 for Second Life Viewer by  doxygen 1.4.7