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 LLUUID & getPickID () const
const LLUUID & getPickCreatorID () 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
LLTextureCtrl * mSnapshotCtrl
LLLineEditor * mNameEditor
LLTextEditor * mDescEditor
LLLineEditor * mLocationEditor
LLButton * mTeleportBtn
LLButton * mMapBtn
LLTextBox * mSortOrderText
LLLineEditor * mSortOrderEditor
LLCheckBoxCtrl * mEnabledCheck
LLButton * mSetBtn

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