LLPanelRegionTools Class Reference

#include <llfloatergodtools.h>

Inheritance diagram for LLPanelRegionTools:

Inheritance graph
[legend]
Collaboration diagram for LLPanelRegionTools:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLPanelRegionTools (const std::string &name)
 ~LLPanelRegionTools ()
BOOL postBuild ()
void refresh ()
const std::string getSimName () const
U32 getEstateID () const
U32 getParentEstateID () const
U32 getRegionFlags () const
U32 getRegionFlagsMask () const
F32 getBillableFactor () const
S32 getPricePerMeter () const
S32 getGridPosX () const
S32 getGridPosY () const
S32 getRedirectGridX () const
S32 getRedirectGridY () const
void setSimName (char *name)
void setEstateID (U32 id)
void setParentEstateID (U32 id)
void setCheckFlags (U32 flags)
void setBillableFactor (F32 billable_factor)
void setPricePerMeter (S32 price)
void setGridPosX (S32 pos)
void setGridPosY (S32 pos)
void setRedirectGridX (S32 pos)
void setRedirectGridY (S32 pos)
U32 computeRegionFlags (U32 initial_flags) const
void clearAllWidgets ()
void enableAllWidgets ()

Static Public Member Functions

static void onSaveState (void *data)
static void onChangeAnything (LLUICtrl *ctrl, void *userdata)
static void onChangePrelude (LLUICtrl *ctrl, void *data)
static void onChangeSimName (LLLineEditor *caller, void *userdata)
static void onApplyChanges (void *userdata)
static void onBakeTerrain (void *userdata)
static void onRevertTerrain (void *userdata)
static void onSwapTerrain (void *userdata)
static void onSelectRegion (void *userdata)
static void onRefresh (void *userdata)

Protected Member Functions

void updateCurrentRegion () const

Detailed Description

Definition at line 131 of file llfloatergodtools.h.


Constructor & Destructor Documentation

LLPanelRegionTools::LLPanelRegionTools ( const std::string &  name  ) 

Definition at line 428 of file llfloatergodtools.cpp.

LLPanelRegionTools::~LLPanelRegionTools (  ) 

Definition at line 488 of file llfloatergodtools.cpp.


Member Function Documentation

void LLPanelRegionTools::clearAllWidgets (  ) 

Definition at line 506 of file llfloatergodtools.cpp.

References BILLABLE_FACTOR_DEFAULT, LLPanel::childDisable(), LLPanel::childSetFocus(), LLPanel::childSetValue(), FALSE, and PRICE_PER_METER_DEFAULT.

Referenced by LLFloaterGodTools::sendRegionInfoRequest().

U32 LLPanelRegionTools::computeRegionFlags ( U32  initial_flags  )  const

Definition at line 493 of file llfloatergodtools.cpp.

References getRegionFlags(), and getRegionFlagsMask().

Referenced by LLFloaterGodTools::computeRegionFlags().

void LLPanelRegionTools::enableAllWidgets (  ) 

Definition at line 548 of file llfloatergodtools.cpp.

References LLPanel::childDisable(), and LLPanel::childEnable().

F32 LLPanelRegionTools::getBillableFactor (  )  const

Definition at line 700 of file llfloatergodtools.cpp.

References LLSD::asReal(), and LLPanel::childGetValue().

Referenced by LLFloaterGodTools::sendGodUpdateRegionInfo().

U32 LLPanelRegionTools::getEstateID (  )  const

Definition at line 591 of file llfloatergodtools.cpp.

References LLSD::asInteger(), and LLPanel::childGetValue().

Referenced by LLFloaterGodTools::sendGodUpdateRegionInfo().

S32 LLPanelRegionTools::getGridPosX (  )  const

Definition at line 613 of file llfloatergodtools.cpp.

References LLSD::asInteger(), and LLPanel::childGetValue().

S32 LLPanelRegionTools::getGridPosY (  )  const

Definition at line 618 of file llfloatergodtools.cpp.

References LLSD::asInteger(), and LLPanel::childGetValue().

U32 LLPanelRegionTools::getParentEstateID (  )  const

Definition at line 597 of file llfloatergodtools.cpp.

References LLSD::asInteger(), and LLPanel::childGetValue().

Referenced by LLFloaterGodTools::sendGodUpdateRegionInfo().

S32 LLPanelRegionTools::getPricePerMeter (  )  const

Definition at line 705 of file llfloatergodtools.cpp.

References LLPanel::childGetValue().

Referenced by LLFloaterGodTools::sendGodUpdateRegionInfo().

S32 LLPanelRegionTools::getRedirectGridX (  )  const

Definition at line 603 of file llfloatergodtools.cpp.

References LLSD::asInteger(), and LLPanel::childGetValue().

Referenced by LLFloaterGodTools::sendGodUpdateRegionInfo().

S32 LLPanelRegionTools::getRedirectGridY (  )  const

Definition at line 608 of file llfloatergodtools.cpp.

References LLSD::asInteger(), and LLPanel::childGetValue().

Referenced by LLFloaterGodTools::sendGodUpdateRegionInfo().

U32 LLPanelRegionTools::getRegionFlags (  )  const

Definition at line 623 of file llfloatergodtools.cpp.

References LLSD::asBoolean(), LLPanel::childGetValue(), REGION_FLAGS_ALLOW_DAMAGE, REGION_FLAGS_BLOCK_DWELL, REGION_FLAGS_BLOCK_TERRAFORM, REGION_FLAGS_EXTERNALLY_VISIBLE, REGION_FLAGS_RESET_HOME_ON_TELEPORT, REGION_FLAGS_SANDBOX, REGION_FLAGS_SUN_FIXED, set_prelude_flags(), and unset_prelude_flags().

Referenced by computeRegionFlags().

U32 LLPanelRegionTools::getRegionFlagsMask (  )  const

Definition at line 662 of file llfloatergodtools.cpp.

References LLSD::asBoolean(), LLPanel::childGetValue(), REGION_FLAGS_ALLOW_DAMAGE, REGION_FLAGS_BLOCK_DWELL, REGION_FLAGS_BLOCK_TERRAFORM, REGION_FLAGS_EXTERNALLY_VISIBLE, REGION_FLAGS_RESET_HOME_ON_TELEPORT, REGION_FLAGS_SANDBOX, REGION_FLAGS_SUN_FIXED, set_prelude_flags(), and unset_prelude_flags().

Referenced by computeRegionFlags().

const std::string LLPanelRegionTools::getSimName (  )  const

Definition at line 586 of file llfloatergodtools.cpp.

References LLPanel::childGetValue().

Referenced by LLFloaterGodTools::sendGodUpdateRegionInfo().

void LLPanelRegionTools::onApplyChanges ( void userdata  )  [static]

Definition at line 818 of file llfloatergodtools.cpp.

References gAgent, LLAgent::getRegion(), LLAgent::isGodlike(), LLFloaterGodTools::sendGodUpdateRegionInfo(), and sGodTools.

Referenced by postBuild().

void LLPanelRegionTools::onBakeTerrain ( void userdata  )  [static]

Definition at line 834 of file llfloatergodtools.cpp.

References gAgent, LLAgent::getRegionHost(), and LLPanelRequestTools::sendRequest().

Referenced by postBuild().

void LLPanelRegionTools::onChangeAnything ( LLUICtrl ctrl,
void userdata 
) [static]

Definition at line 768 of file llfloatergodtools.cpp.

References gAgent, LLAgent::isGodlike(), and sGodTools.

Referenced by onChangePrelude(), and postBuild().

void LLPanelRegionTools::onChangePrelude ( LLUICtrl ctrl,
void data 
) [static]

Definition at line 780 of file llfloatergodtools.cpp.

References onChangeAnything(), and TRUE.

Referenced by postBuild().

void LLPanelRegionTools::onChangeSimName ( LLLineEditor caller,
void userdata 
) [static]

Definition at line 794 of file llfloatergodtools.cpp.

References gAgent, LLAgent::isGodlike(), and sGodTools.

Referenced by postBuild().

void LLPanelRegionTools::onRefresh ( void userdata  )  [static]

Definition at line 806 of file llfloatergodtools.cpp.

References gAgent, LLAgent::getRegion(), LLAgent::isGodlike(), LLFloaterGodTools::sendRegionInfoRequest(), and sGodTools.

Referenced by postBuild().

void LLPanelRegionTools::onRevertTerrain ( void userdata  )  [static]

Definition at line 840 of file llfloatergodtools.cpp.

References gAgent, LLAgent::getRegionHost(), and LLPanelRequestTools::sendRequest().

Referenced by postBuild().

void LLPanelRegionTools::onSaveState ( void data  )  [static]

Definition at line 571 of file llfloatergodtools.cpp.

References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_DataBlock, _PREHASH_Filename, _PREHASH_SessionID, _PREHASH_StateSave, LLMessageSystem::addStringFast(), LLMessageSystem::addUUIDFast(), gAgent, LLAgent::getID(), LLAgent::getSessionID(), gMessageSystem, LLAgent::isGodlike(), LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), NULL, and LLAgent::sendReliableMessage().

Referenced by init_server_menu(), and postBuild().

void LLPanelRegionTools::onSelectRegion ( void userdata  )  [static]

Definition at line 852 of file llfloatergodtools.cpp.

References FALSE, gAgent, LLViewerRegion::getOriginGlobal(), LLAgent::getPositionGlobal(), LLWorld::getRegionFromPosGlobal(), gParcelMgr, gWorldp, llendl, llinfos, REGION_WIDTH_METERS, and LLViewerParcelMgr::selectLand().

Referenced by postBuild().

void LLPanelRegionTools::onSwapTerrain ( void userdata  )  [static]

Definition at line 846 of file llfloatergodtools.cpp.

References gAgent, LLAgent::getRegionHost(), and LLPanelRequestTools::sendRequest().

Referenced by postBuild().

BOOL LLPanelRegionTools::postBuild (  )  [virtual]

Reimplemented from LLPanel.

Definition at line 433 of file llfloatergodtools.cpp.

References LLPanel::childDisable(), LLPanel::childSetAction(), LLPanel::childSetCommitCallback(), LLPanel::childSetKeystrokeCallback(), LLPanel::childSetPrevalidate(), onApplyChanges(), onBakeTerrain(), onChangeAnything(), onChangePrelude(), onChangeSimName(), onRefresh(), onRevertTerrain(), onSaveState(), onSelectRegion(), onSwapTerrain(), LLLineEditor::prevalidatePositiveS32(), LLLineEditor::prevalidatePrintableNotPipe(), and TRUE.

void LLPanelRegionTools::refresh (  )  [virtual]

Reimplemented from LLPanel.

Definition at line 501 of file llfloatergodtools.cpp.

void LLPanelRegionTools::setBillableFactor ( F32  billable_factor  ) 

Definition at line 757 of file llfloatergodtools.cpp.

References LLPanel::childSetValue().

void LLPanelRegionTools::setCheckFlags ( U32  flags  ) 

Definition at line 745 of file llfloatergodtools.cpp.

References LLPanel::childSetValue(), FALSE, is_prelude(), REGION_FLAGS_ALLOW_DAMAGE, REGION_FLAGS_BLOCK_DWELL, REGION_FLAGS_BLOCK_TERRAFORM, REGION_FLAGS_EXTERNALLY_VISIBLE, REGION_FLAGS_RESET_HOME_ON_TELEPORT, REGION_FLAGS_SANDBOX, REGION_FLAGS_SUN_FIXED, and TRUE.

void LLPanelRegionTools::setEstateID ( U32  id  ) 

Definition at line 715 of file llfloatergodtools.cpp.

References LLPanel::childSetValue(), and S32.

void LLPanelRegionTools::setGridPosX ( S32  pos  ) 

Definition at line 720 of file llfloatergodtools.cpp.

References LLPanel::childSetValue().

void LLPanelRegionTools::setGridPosY ( S32  pos  ) 

Definition at line 725 of file llfloatergodtools.cpp.

References LLPanel::childSetValue().

void LLPanelRegionTools::setParentEstateID ( U32  id  ) 

Definition at line 740 of file llfloatergodtools.cpp.

References LLPanel::childSetValue(), and S32.

void LLPanelRegionTools::setPricePerMeter ( S32  price  ) 

Definition at line 762 of file llfloatergodtools.cpp.

References LLPanel::childSetValue().

void LLPanelRegionTools::setRedirectGridX ( S32  pos  ) 

Definition at line 730 of file llfloatergodtools.cpp.

References LLPanel::childSetValue().

void LLPanelRegionTools::setRedirectGridY ( S32  pos  ) 

Definition at line 735 of file llfloatergodtools.cpp.

References LLPanel::childSetValue().

void LLPanelRegionTools::setSimName ( char *  name  ) 

Definition at line 710 of file llfloatergodtools.cpp.

References LLPanel::childSetValue().

void LLPanelRegionTools::updateCurrentRegion (  )  const [protected]


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