LLFloaterGodTools Class Reference

#include <llfloatergodtools.h>

Inheritance diagram for LLFloaterGodTools:

Inheritance graph
[legend]
Collaboration diagram for LLFloaterGodTools:

Collaboration graph
[legend]

List of all members.

Public Types

enum  EGodPanel {
  PANEL_GRID, PANEL_REGION, PANEL_OBJECT, PANEL_REQUEST,
  PANEL_COUNT
}

Public Member Functions

void showPanel (const LLString &panel_name)
virtual void onClose (bool app_quitting)
virtual void draw ()
void updatePopup (LLCoordGL center, MASK mask)
void sendRegionInfoRequest ()
void sendGodUpdateRegionInfo ()

Static Public Member Functions

static LLFloaterGodToolsinstance ()
static void show (void *)
static void hide (void *)
static void * createPanelGrid (void *userdata)
static void * createPanelRegion (void *userdata)
static void * createPanelObjects (void *userdata)
static void * createPanelRequest (void *userdata)
static void refreshAll ()
static void processRegionInfo (LLMessageSystem *msg)
static void onTabChanged (void *data, bool from_click)

Public Attributes

LLPanelRegionToolsmPanelRegionTools
LLPanelObjectToolsmPanelObjectTools
LLHost mCurrentHost
LLFrameTimer mUpdateTimer

Protected Member Functions

U32 computeRegionFlags () const
 LLFloaterGodTools ()
 ~LLFloaterGodTools ()
void resetToolState ()

Static Protected Attributes

static LLFloaterGodToolssInstance


Detailed Description

Definition at line 58 of file llfloatergodtools.h.


Member Enumeration Documentation

Enumerator:
PANEL_GRID 
PANEL_REGION 
PANEL_OBJECT 
PANEL_REQUEST 
PANEL_COUNT 

Definition at line 65 of file llfloatergodtools.h.


Constructor & Destructor Documentation

LLFloaterGodTools::LLFloaterGodTools (  )  [protected]

LLFloaterGodTools::~LLFloaterGodTools (  )  [protected]

Definition at line 167 of file llfloatergodtools.cpp.


Member Function Documentation

LLFloaterGodTools * LLFloaterGodTools::instance ( void   )  [static]

Definition at line 88 of file llfloatergodtools.cpp.

References LLFloater::center(), LLFloaterGodTools(), LLFloater::open(), LLFloater::setFocus(), and TRUE.

Referenced by refreshAll(), and show().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloaterGodTools::show ( void *   )  [static]

Definition at line 212 of file llfloatergodtools.cpp.

References LLPanel::childGetVisibleTab(), gAgent, LLAgent::getRegionHost(), instance(), mCurrentHost, mPanelObjectTools, LLUUID::null, LLFloater::open(), sendRegionInfoRequest(), LLPanel::setFocus(), LLPanelObjectTools::setTargetAvatar(), and TRUE.

Referenced by init_server_menu().

Here is the call graph for this function:

Here is the caller graph for this function:

static void LLFloaterGodTools::hide ( void *   )  [static]

void * LLFloaterGodTools::createPanelGrid ( void *  userdata  )  [static]

Definition at line 140 of file llfloatergodtools.cpp.

Referenced by LLFloaterGodTools().

Here is the caller graph for this function:

void * LLFloaterGodTools::createPanelRegion ( void *  userdata  )  [static]

Definition at line 146 of file llfloatergodtools.cpp.

Referenced by LLFloaterGodTools().

Here is the caller graph for this function:

void * LLFloaterGodTools::createPanelObjects ( void *  userdata  )  [static]

Definition at line 154 of file llfloatergodtools.cpp.

Referenced by LLFloaterGodTools().

Here is the caller graph for this function:

void * LLFloaterGodTools::createPanelRequest ( void *  userdata  )  [static]

Definition at line 162 of file llfloatergodtools.cpp.

Referenced by LLFloaterGodTools().

Here is the caller graph for this function:

void LLFloaterGodTools::refreshAll (  )  [static]

Definition at line 102 of file llfloatergodtools.cpp.

References gAgent, LLAgent::getRegionHost(), instance(), mCurrentHost, and sendRegionInfoRequest().

Here is the call graph for this function:

void LLFloaterGodTools::showPanel ( const LLString panel_name  ) 

Definition at line 227 of file llfloatergodtools.cpp.

References LLPanel::childGetVisibleTab(), LLPanel::childShowTab(), LLFloater::open(), LLPanel::setFocus(), and TRUE.

Here is the call graph for this function:

void LLFloaterGodTools::onClose ( bool  app_quitting  )  [virtual]

Reimplemented from LLFloater.

Definition at line 186 of file llfloatergodtools.cpp.

References FALSE, and LLFloater::setVisible().

Here is the call graph for this function:

void LLFloaterGodTools::draw ( void   )  [virtual]

void LLFloaterGodTools::updatePopup ( LLCoordGL  center,
MASK  mask 
)

Definition at line 181 of file llfloatergodtools.cpp.

void LLFloaterGodTools::sendRegionInfoRequest (  ) 

void LLFloaterGodTools::processRegionInfo ( LLMessageSystem msg  )  [static]

Definition at line 248 of file llfloatergodtools.cpp.

References _PREHASH_BillableFactor, _PREHASH_EstateID, _PREHASH_MaxAgents, _PREHASH_ObjectBonusFactor, _PREHASH_ParentEstateID, _PREHASH_PricePerMeter, _PREHASH_RedirectGridX, _PREHASH_RedirectGridY, _PREHASH_RegionFlags, _PREHASH_RegionInfo, _PREHASH_SimAccess, _PREHASH_SimName, _PREHASH_TerrainLowerLimit, _PREHASH_TerrainRaiseLimit, _PREHASH_WaterHeight, LLPanelObjectTools::enableAllWidgets(), LLPanelRegionTools::enableAllWidgets(), gAgent, LLMessageSystem::getF32Fast(), LLViewerRegion::getPosGlobalFromRegion(), LLAgent::getRegion(), LLAgent::getRegionHost(), LLMessageSystem::getS32Fast(), LLMessageSystem::getSender(), LLMessageSystem::getStringFast(), LLMessageSystem::getU32Fast(), LLMessageSystem::getU8Fast(), LLAgent::isGodlike(), MAX_STRING, mCurrentHost, LLVector3d::mdV, mPanelObjectTools, mPanelRegionTools, S32, LLPanelRegionTools::setBillableFactor(), LLViewerRegion::setBillableFactor(), LLPanelObjectTools::setCheckFlags(), LLPanelRegionTools::setCheckFlags(), LLPanelRegionTools::setEstateID(), LLPanelRegionTools::setGridPosX(), LLPanelRegionTools::setGridPosY(), LLPanelRegionTools::setParentEstateID(), LLPanelRegionTools::setPricePerMeter(), LLPanelRegionTools::setRedirectGridX(), LLPanelRegionTools::setRedirectGridY(), LLViewerRegion::setRegionFlags(), LLViewerRegion::setRegionNameAndZone(), LLViewerRegion::setSimAccess(), LLPanelRegionTools::setSimName(), LLViewerRegion::setWaterHeight(), VX, VY, and LLVector3::zero.

Referenced by LLViewerRegion::processRegionInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloaterGodTools::sendGodUpdateRegionInfo (  ) 

void LLFloaterGodTools::onTabChanged ( void *  data,
bool  from_click 
) [static]

Definition at line 237 of file llfloatergodtools.cpp.

References LLPanel::setFocus(), and TRUE.

Referenced by LLFloaterGodTools().

Here is the call graph for this function:

Here is the caller graph for this function:

U32 LLFloaterGodTools::computeRegionFlags (  )  const [protected]

Definition at line 172 of file llfloatergodtools.cpp.

References LLPanelObjectTools::computeRegionFlags(), LLPanelRegionTools::computeRegionFlags(), gAgent, LLAgent::getRegion(), LLViewerRegion::getRegionFlags(), mPanelObjectTools, and mPanelRegionTools.

Referenced by sendGodUpdateRegionInfo().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLFloaterGodTools::resetToolState (  )  [protected]


Member Data Documentation

Definition at line 116 of file llfloatergodtools.h.

Definition at line 123 of file llfloatergodtools.h.

Referenced by draw(), and sendRegionInfoRequest().


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

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