#include <llfloaterregioninfo.h>
Public Member Functions | |
~LLFloaterRegionInfo () | |
void | onOpen () |
BOOL | postBuild () |
virtual void | refresh () |
Static Public Member Functions | |
static void | processEstateOwnerRequest (LLMessageSystem *msg, void **) |
static void | processRegionInfo (LLMessageSystem *msg) |
static const LLUUID & | getLastInvoice () |
static void | nextInvoice () |
static LLPanelEstateInfo * | getPanelEstate () |
static LLPanelEstateCovenant * | getPanelCovenant () |
static void | requestRegionInfo () |
Protected Types | |
typedef std::vector < LLPanelRegionInfo * > | info_panels_t |
Protected Member Functions | |
LLFloaterRegionInfo (const LLSD &seed) | |
void | refreshFromRegion (LLViewerRegion *region) |
Protected Attributes | |
LLTabContainer * | mTab |
info_panels_t | mInfoPanels |
Static Protected Attributes | |
static LLUUID | sRequestInvoice |
Friends | |
class | LLUISingleton< LLFloaterRegionInfo, VisibilityPolicy< LLFloater > > |
Definition at line 61 of file llfloaterregioninfo.h.
typedef std::vector<LLPanelRegionInfo*> LLFloaterRegionInfo::info_panels_t [protected] |
Definition at line 94 of file llfloaterregioninfo.h.
LLFloaterRegionInfo::~LLFloaterRegionInfo | ( | ) |
Definition at line 205 of file llfloaterregioninfo.cpp.
LLFloaterRegionInfo::LLFloaterRegionInfo | ( | const LLSD & | seed | ) | [protected] |
Definition at line 157 of file llfloaterregioninfo.cpp.
References LLUICtrlFactory::buildFloater(), FALSE, LLSingleton< LLUICtrlFactory >::getInstance(), and NULL.
void LLFloaterRegionInfo::onOpen | ( | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 209 of file llfloaterregioninfo.cpp.
References gAgent, LLFloaterView::getNewFloaterPosition(), LLControlGroup::getRect(), LLAgent::getRegion(), gFloaterView, gSavedSettings, LLFloater::onOpen(), refreshFromRegion(), requestRegionInfo(), S32, and LLRectBase< Type >::translate().
BOOL LLFloaterRegionInfo::postBuild | ( | void | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 162 of file llfloaterregioninfo.cpp.
References LLTabContainer::addTabPanel(), LLUICtrlFactory::buildPanel(), FALSE, LLSingleton< LLUICtrlFactory >::getInstance(), gMessageSystem, mInfoPanels, mTab, processEstateOwnerRequest(), LLMessageSystem::setHandlerFunc(), and TRUE.
void LLFloaterRegionInfo::processEstateOwnerRequest | ( | LLMessageSystem * | msg, | |
void ** | ||||
) | [static] |
Definition at line 243 of file llfloaterregioninfo.cpp.
References LLViewerRegion::canManageEstate(), LLDispatcher::dispatch(), estate_dispatch_initialized, LLUISingleton< T, VISIBILITY_POLICY >::findInstance(), gAgent, LLView::getChild(), getLastInvoice(), LLAgent::getRegion(), LLPanelEstateInfo::initDispatch(), LLAgent::isGodlike(), llendl, llwarns, request(), tab, and LLDispatcher::unpackMessage().
Referenced by postBuild().
void LLFloaterRegionInfo::processRegionInfo | ( | LLMessageSystem * | msg | ) | [static] |
Definition at line 281 of file llfloaterregioninfo.cpp.
References _PREHASH_RegionInfo, _PREHASH_TerrainLowerLimit, _PREHASH_TerrainRaiseLimit, _PREHASH_WaterHeight, LLViewerRegion::accessToString(), LLPanel::childSetEnabled(), LLPanel::childSetValue(), FALSE, LLUISingleton< T, VISIBILITY_POLICY >::findInstance(), gAgent, LLMessageSystem::getBOOL(), LLView::getChild(), LLMessageSystem::getF32(), LLMessageSystem::getF32Fast(), LLUIFactory< T, LLUISingleton< T, VISIBILITY_POLICY >, VISIBILITY_POLICY >::getInstance(), LLAgent::getRegion(), LLMessageSystem::getString(), LLMessageSystem::getU32(), LLMessageSystem::getU8(), LLAgent::isGodlike(), llendl, llinfos, MAX_STRING, REGION_FLAGS_ALLOW_DAMAGE, REGION_FLAGS_ALLOW_PARCEL_CHANGES, REGION_FLAGS_BLOCK_FLY, REGION_FLAGS_BLOCK_LAND_RESELL, REGION_FLAGS_BLOCK_PARCEL_SEARCH, REGION_FLAGS_BLOCK_TERRAFORM, REGION_FLAGS_RESTRICT_PUSHOBJECT, REGION_FLAGS_SKIP_COLLISIONS, REGION_FLAGS_SKIP_PHYSICS, REGION_FLAGS_SKIP_SCRIPTS, REGION_FLAGS_SUN_FIXED, LLPanel::setCtrlsEnabled(), tab, and TRUE.
Referenced by LLViewerRegion::processRegionInfo().
static const LLUUID& LLFloaterRegionInfo::getLastInvoice | ( | ) | [inline, static] |
Definition at line 75 of file llfloaterregioninfo.h.
References sRequestInvoice.
Referenced by LLPanelRegionTerrainInfo::callbackBakeTerrain(), LLPanelRegionDebugInfo::callbackRestart(), LLPanelEstateInfo::commitEstateInfoCaps(), LLPanelEstateInfo::commitEstateInfoDataserver(), LLPanelEstateInfo::kickUserConfirm(), LLPanelRegionDebugInfo::onClickCancelRestart(), LLPanelRegionTerrainInfo::onClickDownloadRaw(), LLPanelRegionDebugInfo::onClickTopColliders(), LLPanelRegionDebugInfo::onClickTopScripts(), LLPanelRegionTerrainInfo::onClickUploadRaw(), LLPanelRegionGeneralInfo::onKickAllCommit(), LLPanelRegionGeneralInfo::onKickCommit(), LLPanelEstateInfo::onMessageCommit(), LLPanelRegionGeneralInfo::onMessageCommit(), processEstateOwnerRequest(), LLPanelEstateInfo::refreshFromRegion(), LLPanelEstateCovenant::sendChangeCovenantID(), LLPanelEstateInfo::sendEstateAccessDelta(), LLPanelRegionTerrainInfo::sendUpdate(), LLPanelRegionTextureInfo::sendUpdate(), LLPanelRegionDebugInfo::sendUpdate(), and LLPanelRegionGeneralInfo::sendUpdate().
static void LLFloaterRegionInfo::nextInvoice | ( | ) | [inline, static] |
Definition at line 76 of file llfloaterregioninfo.h.
References LLUUID::generate(), and sRequestInvoice.
Referenced by LLPanelEstateInfo::callbackChangeLindenEstate(), and LLPanelEstateInfo::refreshFromRegion().
LLPanelEstateInfo * LLFloaterRegionInfo::getPanelEstate | ( | ) | [static] |
Definition at line 373 of file llfloaterregioninfo.cpp.
References LLView::getChild(), LLUIFactory< T, LLUISingleton< T, VISIBILITY_POLICY >, VISIBILITY_POLICY >::getInstance(), NULL, and tab.
Referenced by LLPanelEstateInfo::accessAddCore3(), LLPanelEstateInfo::accessRemoveCore(), all_estates_text(), LLPanelEstateInfo::callbackCacheName(), LLPanelEstateInfo::isLindenEstate(), LLDispatchSetEstateAccess::operator()(), LLDispatchEstateUpdateInfo::operator()(), LLPanelEstateInfo::refreshFromRegion(), and LLPanelEstateInfo::sendEstateAccessDelta().
LLPanelEstateCovenant * LLFloaterRegionInfo::getPanelCovenant | ( | ) | [static] |
Definition at line 383 of file llfloaterregioninfo.cpp.
References LLView::getChild(), LLUIFactory< T, LLUISingleton< T, VISIBILITY_POLICY >, VISIBILITY_POLICY >::getInstance(), NULL, and tab.
Referenced by LLPanelEstateCovenant::confirmChangeCovenantCallback(), LLPanelEstateCovenant::confirmResetCovenantCallback(), LLPanelEstateCovenant::updateCovenantText(), LLPanelEstateCovenant::updateEstateName(), LLPanelEstateCovenant::updateEstateOwnerName(), and LLPanelEstateCovenant::updateLastModified().
void LLFloaterRegionInfo::refresh | ( | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 408 of file llfloaterregioninfo.cpp.
References mInfoPanels.
void LLFloaterRegionInfo::requestRegionInfo | ( | ) | [static] |
Definition at line 222 of file llfloaterregioninfo.cpp.
References LLMessageSystem::addUUID(), FALSE, LLUISingleton< T, VISIBILITY_POLICY >::findInstance(), gAgent, LLView::getChild(), LLAgent::getID(), LLAgent::getSessionID(), gMessageSystem, LLMessageSystem::newMessage(), LLMessageSystem::nextBlock(), LLAgent::sendReliableMessage(), LLPanel::setCtrlsEnabled(), and tab.
Referenced by onOpen().
void LLFloaterRegionInfo::refreshFromRegion | ( | LLViewerRegion * | region | ) | [protected] |
Definition at line 392 of file llfloaterregioninfo.cpp.
References llbind2nd(), mInfoPanels, and LLPanelRegionInfo::refreshFromRegion().
Referenced by onOpen().
friend class LLUISingleton< LLFloaterRegionInfo, VisibilityPolicy< LLFloater > > [friend] |
Definition at line 63 of file llfloaterregioninfo.h.
LLTabContainer* LLFloaterRegionInfo::mTab [protected] |
info_panels_t LLFloaterRegionInfo::mInfoPanels [protected] |
Definition at line 95 of file llfloaterregioninfo.h.
Referenced by postBuild(), refresh(), and refreshFromRegion().
LLUUID LLFloaterRegionInfo::sRequestInvoice [static, protected] |
---------------------------------------------------------------------------- LLFloaterRegionInfo ----------------------------------------------------------------------------
Definition at line 97 of file llfloaterregioninfo.h.
Referenced by getLastInvoice(), and nextInvoice().