LLPanelPlace Class Reference

#include <llpanelplace.h>

Inheritance diagram for LLPanelPlace:

Inheritance graph
[legend]
Collaboration diagram for LLPanelPlace:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLPanelPlace ()
 ~LLPanelPlace ()
BOOL postBuild ()
void resetLocation ()
void setParcelID (const LLUUID &parcel_id)
void displayItemInfo (const LLInventoryItem *pItem)
void setRegionID (const LLUUID &region_id)
void setSnapshot (const LLUUID &snapshot_id)
void setLocationString (const std::string &location)
void setErrorStatus (U32 status, const std::string &reason)
void sendParcelInfoRequest ()
void displayParcelInfo (const LLVector3 &pos_region, const LLUUID &landmark_asset_id, const LLUUID &region_id, const LLVector3d &pos_global)

Static Public Member Functions

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

Protected Types

typedef std::list< LLPanelPlace * > panel_list_t

Static Protected Member Functions

static void onClickTeleport (void *data)
static void onClickMap (void *data)
static void onClickAuction (void *data)
static void callbackAuctionWebPage (S32 option, void *data)

Protected Attributes

LLUUID mParcelID
LLUUID mRequestedID
LLUUID mRegionID
LLUUID mLandmarkAssetID
LLVector3d mPosGlobal
LLVector3 mPosRegion
S32 mAuctionID
LLTextureCtrlmSnapshotCtrl
LLTextBoxmNameEditor
LLTextEditormDescEditor
LLTextBoxmInfoEditor
LLTextBoxmLocationEditor
LLButtonmTeleportBtn
LLButtonmMapBtn
LLButtonmAuctionBtn

Static Protected Attributes

static panel_list_t sAllPanels


Detailed Description

Definition at line 48 of file llpanelplace.h.


Member Typedef Documentation

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

Definition at line 111 of file llpanelplace.h.


Constructor & Destructor Documentation

LLPanelPlace::LLPanelPlace (  ) 

Definition at line 63 of file llpanelplace.cpp.

References sAllPanels.

LLPanelPlace::~LLPanelPlace (  ) 

Definition at line 77 of file llpanelplace.cpp.

References sAllPanels.


Member Function Documentation

BOOL LLPanelPlace::postBuild ( void   )  [virtual]

void LLPanelPlace::resetLocation (  ) 

void LLPanelPlace::setParcelID ( const LLUUID parcel_id  ) 

Definition at line 153 of file llpanelplace.cpp.

References mParcelID, and sendParcelInfoRequest().

Referenced by LLFloaterParcelInfo::displayParcelInfo(), LLRemoteParcelRequestResponder::result(), and LLPanelDirBrowser::showDetailPanel().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelPlace::displayItemInfo ( const LLInventoryItem pItem  ) 

Definition at line 127 of file llpanelplace.cpp.

References LLInventoryItem::getDescription(), LLInventoryObject::getName(), mDescEditor, mNameEditor, LLTextEditor::setText(), and LLTextBox::setText().

Here is the call graph for this function:

void LLPanelPlace::setRegionID ( const LLUUID region_id  )  [inline]

Definition at line 65 of file llpanelplace.h.

References mRegionID.

void LLPanelPlace::setSnapshot ( const LLUUID snapshot_id  ) 

Definition at line 159 of file llpanelplace.cpp.

References mSnapshotCtrl, and LLTextureCtrl::setImageAssetID().

Referenced by LLFloaterURLDisplay::setSnapshotDisplay().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelPlace::setLocationString ( const std::string &  location  ) 

Definition at line 165 of file llpanelplace.cpp.

References mLocationEditor, and LLTextBox::setText().

Referenced by LLFloaterURLDisplay::setLocationString().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelPlace::setErrorStatus ( U32  status,
const std::string &  reason 
)

Definition at line 187 of file llpanelplace.cpp.

References LLPanel::getString(), mDescEditor, and LLTextEditor::setText().

Referenced by LLRemoteParcelRequestResponder::error().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelPlace::sendParcelInfoRequest (  ) 

void LLPanelPlace::displayParcelInfo ( const LLVector3 pos_region,
const LLUUID landmark_asset_id,
const LLUUID region_id,
const LLVector3d pos_global 
)

void LLPanelPlace::processParcelInfoReply ( LLMessageSystem msg,
void **   
) [static]

void LLPanelPlace::onClickTeleport ( void *  data  )  [static, protected]

Definition at line 369 of file llpanelplace.cpp.

References LLFloater::close(), gAgent, gFloaterWorldMap, LLView::setVisible(), LLAgent::teleportViaLandmark(), LLAgent::teleportViaLocation(), LLFloaterWorldMap::trackLandmark(), and LLFloaterWorldMap::trackLocation().

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelPlace::onClickMap ( void *  data  )  [static, protected]

Definition at line 395 of file llpanelplace.cpp.

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

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelPlace::onClickAuction ( void *  data  )  [static, protected]

Definition at line 417 of file llpanelplace.cpp.

References LLViewerWindow::alertXml(), callbackAuctionWebPage(), and gViewerWindow.

Referenced by postBuild().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLPanelPlace::callbackAuctionWebPage ( S32  option,
void *  data 
) [static, protected]

Definition at line 427 of file llpanelplace.cpp.

References AUCTION_URL, llendl, llinfos, and LLWeb::loadURL().

Referenced by onClickAuction().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 87 of file llpanelplace.h.

Referenced by resetLocation(), sendParcelInfoRequest(), and setParcelID().

Definition at line 88 of file llpanelplace.h.

Referenced by resetLocation(), and sendParcelInfoRequest().

Definition at line 89 of file llpanelplace.h.

Referenced by resetLocation(), and setRegionID().

Definition at line 90 of file llpanelplace.h.

Referenced by displayParcelInfo(), and resetLocation().

Definition at line 93 of file llpanelplace.h.

Referenced by displayParcelInfo(), and resetLocation().

Definition at line 95 of file llpanelplace.h.

Referenced by displayParcelInfo(), and resetLocation().

Definition at line 97 of file llpanelplace.h.

Referenced by resetLocation().

Definition at line 99 of file llpanelplace.h.

Referenced by displayParcelInfo(), postBuild(), and setSnapshot().

Definition at line 101 of file llpanelplace.h.

Referenced by displayItemInfo(), postBuild(), and resetLocation().

Definition at line 103 of file llpanelplace.h.

Referenced by postBuild(), and resetLocation().

Definition at line 104 of file llpanelplace.h.

Referenced by postBuild(), resetLocation(), and setLocationString().

Definition at line 106 of file llpanelplace.h.

Referenced by postBuild().

Definition at line 107 of file llpanelplace.h.

Referenced by postBuild().

Definition at line 109 of file llpanelplace.h.

Referenced by postBuild().

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

Definition at line 112 of file llpanelplace.h.

Referenced by LLPanelPlace(), processParcelInfoReply(), and ~LLPanelPlace().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:58:08 2008 for SecondLife by  doxygen 1.5.5