#include <llfloatertools.h>
Definition at line 56 of file llfloatertools.h.
Definition at line 84 of file llfloatertools.h.
LLFloaterTools::LLFloaterTools | ( | ) |
Definition at line 337 of file llfloatertools.cpp.
References LLUICtrlFactory::buildFloater(), createPanelContents(), createPanelContentsInventory(), createPanelFace(), createPanelLandInfo(), createPanelObject(), createPanelPermissions(), createPanelVolume(), FALSE, LLControlGroup::getBOOL(), LLRectBase< Type >::getHeight(), LLSingleton< LLUICtrlFactory >::getInstance(), LLView::getRect(), gSavedSettings, mLargeHeight, mSmallHeight, mTab, LLFloater::setAutoFocus(), LLControlGroup::setBOOL(), and showMore().
LLFloaterTools::~LLFloaterTools | ( | ) | [virtual] |
Definition at line 428 of file llfloatertools.cpp.
BOOL LLFloaterTools::postBuild | ( | void | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 173 of file llfloatertools.cpp.
References LLPanel::childSetAction(), LLPanel::childSetCommitCallback(), LLPanel::childSetValue(), click_apply_to_selection(), click_dozer_size(), click_popup_dozer_mode(), click_popup_grab_drag(), click_popup_grab_lift(), click_popup_grab_spin(), click_show_more(), commit_grid_mode(), commit_radio_orbit(), commit_radio_pan(), commit_radio_zoom(), commit_select_component(), commit_select_tool(), commit_slider_zoom(), FALSE, FOLLOWS_LEFT, FOLLOWS_TOP, LLControlGroup::getBOOL(), LLFloater::getDragHandle(), LLSingleton< LLToolFace >::getInstance(), LLSingleton< LLToolCompScale >::getInstance(), LLSingleton< LLToolCompRotate >::getInstance(), LLSingleton< LLToolSelectLand >::getInstance(), LLSingleton< LLToolCompCreate >::getInstance(), LLSingleton< LLToolCompTranslate >::getInstance(), LLSingleton< LLToolGrab >::getInstance(), LLSingleton< LLToolCamera >::getInstance(), LLPanel::getString(), gSavedSettings, llendl, llwarns, mBtnApplyToSelection, mBtnCreate, mBtnEdit, mBtnFocus, mBtnGridOptions, mBtnLand, mBtnMove, mButtons, mCheckCopyCenters, mCheckCopyRotates, mCheckCopySelection, mCheckSelectIndividual, mCheckShowOwners, mCheckSnapToGrid, mCheckSticky, mCheckStretchTexture, mCheckStretchUniform, mComboDozerSize, mComboGridMode, mRadioDozerFlatten, mRadioDozerLower, mRadioDozerNoise, mRadioDozerRaise, mRadioDozerRevert, mRadioDozerSmooth, mRadioLift, mRadioMove, mRadioOrbit, mRadioPan, mRadioPosition, mRadioRotate, mRadioSelectFace, mRadioSelectLand, mRadioSpin, mRadioStretch, mRadioZoom, mStatusText, mTab, mTextGridMode, mTextStatus, NULL, onClickGridOptions(), LLToolPlacerPanel::sCone, LLToolPlacerPanel::sConeHemi, LLToolPlacerPanel::sCube, LLToolPlacerPanel::sCylinder, LLToolPlacerPanel::sCylinderHemi, LLTabContainer::selectFirstTab(), LLPanel::setBorderVisible(), LLButton::setClickedCallback(), LLComboBox::setCurrentByIndex(), setEditTool(), LLView::setEnabled(), LLView::setFollows(), setObjectType(), LLView::setSoundFlags(), LLView::setVisible(), LLFloater::setVisible(), LLToolPlacerPanel::sGrass, LLView::SILENT, LLToolPlacerPanel::sPrism, LLToolPlacerPanel::sPyramid, LLToolPlacerPanel::sSphere, LLToolPlacerPanel::sSphereHemi, LLToolPlacerPanel::sSquareTorus, LLToolPlacerPanel::sTetrahedron, LLToolPlacerPanel::sTorus, LLToolPlacerPanel::sTree, LLToolPlacerPanel::sTriangleTorus, and TRUE.
void * LLFloaterTools::createPanelPermissions | ( | void * | vdata | ) | [static] |
Definition at line 119 of file llfloatertools.cpp.
References mPanelPermissions.
Referenced by LLFloaterTools().
void * LLFloaterTools::createPanelObject | ( | void * | vdata | ) | [static] |
Definition at line 126 of file llfloatertools.cpp.
References mPanelObject.
Referenced by LLFloaterTools().
void * LLFloaterTools::createPanelVolume | ( | void * | vdata | ) | [static] |
Definition at line 134 of file llfloatertools.cpp.
References mPanelVolume.
Referenced by LLFloaterTools().
void * LLFloaterTools::createPanelFace | ( | void * | vdata | ) | [static] |
Definition at line 142 of file llfloatertools.cpp.
References mPanelFace.
Referenced by LLFloaterTools().
void * LLFloaterTools::createPanelContents | ( | void * | vdata | ) | [static] |
Definition at line 150 of file llfloatertools.cpp.
References mPanelContents.
Referenced by LLFloaterTools().
void * LLFloaterTools::createPanelContentsInventory | ( | void * | vdata | ) | [static] |
Definition at line 158 of file llfloatertools.cpp.
References mPanelContents, and LLPanelContents::mPanelInventory.
Referenced by LLFloaterTools().
void * LLFloaterTools::createPanelLandInfo | ( | void * | vdata | ) | [static] |
Definition at line 166 of file llfloatertools.cpp.
References mPanelLandInfo.
Referenced by LLFloaterTools().
void LLFloaterTools::onOpen | ( | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 763 of file llfloatertools.cpp.
References LLMenuBarGL::arrange(), LLSelectMgr::getEditSelection(), LLViewerParcelMgr::getFloatingParcelSelection(), LLSingleton< LLSelectMgr >::getInstance(), LLSingleton< LLViewerParcelMgr >::getInstance(), gMenuBarView, mObjectSelection, mParcelSelection, LLMenuGL::setItemVisible(), and TRUE.
void LLFloaterTools::onClose | ( | bool | app_quitting | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 773 of file llfloatertools.cpp.
References LLMenuBarGL::arrange(), FALSE, gAgent, gBasicToolset, LLControlGroup::getBOOL(), LLToolMgr::getCurrentToolset(), LLSingleton< LLToolMgr >::getInstance(), LLSingleton< LLSelectMgr >::getInstance(), LLSingleton< LLViewerJoystick >::getInstance(), gMenuBarView, gSavedSettings, gViewerWindow, mObjectSelection, LLViewerJoystick::moveAvatar(), mParcelSelection, mTab, NULL, LLSelectMgr::promoteSelectionToRoot(), resetToolState(), LLAgent::resetView(), LLToolset::selectFirstTool(), LLControlGroup::setBOOL(), LLToolMgr::setCurrentToolset(), LLMenuGL::setItemVisible(), LLFloater::setMinimized(), LLView::setVisible(), LLFloater::setVisible(), and LLViewerWindow::showCursor().
BOOL LLFloaterTools::canClose | ( | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 756 of file llfloatertools.cpp.
References LLApp::isExiting().
Definition at line 507 of file llfloatertools.cpp.
References LLComboBox::add(), LLPanel::childSetEnabled(), LLPanel::childSetValue(), LLPanel::childSetVisible(), FALSE, gAgent, gCameraBtnOrbit, gCameraBtnPan, gCameraBtnZoom, LLCheckBoxCtrl::get(), LLControlGroup::getBOOL(), LLAgent::getCameraZoomFraction(), LLComboBox::getCurrentIndex(), LLToolMgr::getCurrentTool(), LLSingleton< LLViewerParcelMgr >::getInstance(), LLSingleton< LLToolSelectLand >::getInstance(), LLSingleton< LLToolBrushLand >::getInstance(), LLSingleton< LLToolCompCreate >::getInstance(), LLSingleton< LLToolPipette >::getInstance(), LLSingleton< LLToolIndividual >::getInstance(), LLSingleton< LLToolFace >::getInstance(), LLSingleton< LLToolCompScale >::getInstance(), LLSingleton< LLToolCompRotate >::getInstance(), LLSingleton< LLToolCompTranslate >::getInstance(), LLSingleton< LLToolGrab >::getInstance(), LLSingleton< LLToolCamera >::getInstance(), LLSingleton< LLToolMgr >::getInstance(), LLToolPlacer::getObjectType(), LLControlGroup::getS32(), LLPanel::getString(), gGrabBtnSpin, gGrabBtnVertical, gSavedSettings, gToolNull, i, LLFloater::isMinimized(), MASK_ALT, MASK_ORBIT, MASK_PAN, MASK_SPIN, MASK_VERTICAL, mBtnApplyToSelection, mBtnCreate, mBtnEdit, mBtnFocus, mBtnGridOptions, mBtnLand, mBtnMove, mButtons, mCheckCopyCenters, mCheckCopyRotates, mCheckCopySelection, mCheckSelectIndividual, mCheckShowOwners, mCheckSnapToGrid, mCheckSticky, mCheckStretchTexture, mCheckStretchUniform, mComboDozerSize, mComboGridMode, mObjectSelection, mPanelLandInfo, mRadioDozerFlatten, mRadioDozerLower, mRadioDozerNoise, mRadioDozerRaise, mRadioDozerRevert, mRadioDozerSmooth, mRadioLift, mRadioMove, mRadioOrbit, mRadioPan, mRadioPosition, mRadioRotate, mRadioSelectFace, mRadioSelectLand, mRadioSpin, mRadioStretch, mRadioZoom, mTab, mTextGridMode, LLComboBox::removeall(), S32, SELECT_TYPE_ATTACHMENT, SELECT_TYPE_HUD, SELECT_TYPE_WORLD, LLCheckBoxCtrl::set(), LLComboBox::setCurrentByIndex(), LLView::setEnabled(), LLComboBox::setEnabled(), LLCheckBoxCtrl::setEnabled(), LLButton::setToggleState(), and LLView::setVisible().
Referenced by LLViewerWindow::handlePerFrameHover().
void LLFloaterTools::resetToolState | ( | ) |
Definition at line 497 of file llfloatertools.cpp.
References FALSE, gCameraBtnOrbit, gCameraBtnPan, gCameraBtnZoom, gGrabBtnSpin, gGrabBtnVertical, and TRUE.
Referenced by onClose().
void LLFloaterTools::draw | ( | void | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 477 of file llfloatertools.cpp.
References LLFloater::draw(), FALSE, mDirty, and refresh().
void LLFloaterTools::dirty | ( | ) |
Definition at line 489 of file llfloatertools.cpp.
References LLFloaterOpenObject::dirty(), mDirty, and TRUE.
Referenced by commit_select_component(), LLToolDragAndDrop::commitGiveInventoryCategory(), LLToolDragAndDrop::commitGiveInventoryItem(), dialog_refresh_all(), LLToolDragAndDrop::dropInventory(), LLToolDragAndDrop::dropScript(), and LLAgent::endAnimationUpdateUI().
void LLFloaterTools::showMore | ( | BOOL | show_more | ) |
Definition at line 806 of file llfloatertools.cpp.
References LLPanel::childSetVisible(), LLControlGroup::getBOOL(), LLView::getRect(), gSavedSettings, mLargeHeight, mSmallHeight, LLFloater::reshape(), LLControlGroup::setBOOL(), LLView::translate(), and TRUE.
Referenced by click_show_more(), LLLandEdit::handleEvent(), LLFloaterTools(), and LLFloaterTelehub::show().
void LLFloaterTools::showPanel | ( | EInfoPanel | panel | ) |
Definition at line 833 of file llfloatertools.cpp.
References llassert, mTab, PANEL_COUNT, and LLTabContainer::selectTabByName().
Referenced by LLToolDragAndDrop::dropInventory(), LLToolIndividual::handleDoubleClick(), LLToolFace::handleDoubleClick(), LLToolCompRotate::handleDoubleClick(), LLToolCompScale::handleDoubleClick(), and LLToolCompTranslate::handleDoubleClick().
void LLFloaterTools::setStatusText | ( | const std::string & | text | ) |
Definition at line 433 of file llfloatertools.cpp.
References mStatusText, mTextStatus, and LLTextBox::setText().
Referenced by LLToolSelectLand::handleSelect(), LLToolPlacer::handleSelect(), LLToolGrab::handleSelect(), LLToolCamera::handleSelect(), LLToolBrushLand::handleSelect(), LLManipTranslate::handleSelect(), LLManipScale::handleSelect(), and LLManipRotate::handleSelect().
void LLFloaterTools::onFocusReceived | ( | ) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 1008 of file llfloatertools.cpp.
References gBasicToolset, LLSingleton< LLToolMgr >::getInstance(), LLUICtrl::onFocusReceived(), and LLToolMgr::setCurrentToolset().
void LLFloaterTools::setEditTool | ( | void * | data | ) | [static] |
Definition at line 1003 of file llfloatertools.cpp.
References select_tool().
Referenced by click_popup_dozer_mode(), commit_select_tool(), LLObjectEdit::handleEvent(), and postBuild().
void LLFloaterTools::saveLastTool | ( | ) |
void LLFloaterTools::setObjectType | ( | void * | data | ) | [static, private] |
Definition at line 986 of file llfloatertools.cpp.
References FALSE, gSavedSettings, gViewerWindow, NULL, LLControlGroup::setBOOL(), LLViewerWindow::setMouseCapture(), and LLToolPlacer::setObjectType().
Referenced by postBuild().
void LLFloaterTools::refresh | ( | ) | [private, virtual] |
Reimplemented from LLPanel.
Definition at line 446 of file llfloatertools.cpp.
References LLTabContainer::enableTabButton(), LLTabContainer::getCurrentPanelIndex(), LLSingleton< LLSelectMgr >::getInstance(), LLTabContainer::getPanelIndexByTitle(), LLView::getRect(), LLRectBase< Type >::getWidth(), LL_PCODE_VOLUME, mPanelContents, mPanelFace, mPanelLandInfo, mPanelObject, mPanelPermissions, mPanelVolume, mTab, PANEL_CONTENTS, PANEL_FACE, PANEL_FEATURES, LLPanelLandInfo::refresh(), LLPanelContents::refresh(), LLPanelFace::refresh(), LLPanelVolume::refresh(), LLPanelObject::refresh(), LLPanelPermissions::refresh(), S32, LLTabContainer::selectFirstTab(), and LLSelectMgr::selectionAllPCode().
Referenced by draw().
void LLFloaterTools::onClickGridOptions | ( | void * | data | ) | [static, private] |
Definition at line 995 of file llfloatertools.cpp.
References NULL, and LLFloaterBuildOptions::show().
Referenced by postBuild().
Definition at line 137 of file llfloatertools.h.
Referenced by commit_select_component(), postBuild(), and updatePopup().
Definition at line 142 of file llfloatertools.h.
Referenced by LLToolsUseSelectionForGrid::handleEvent(), postBuild(), and updatePopup().
Definition at line 146 of file llfloatertools.h.
Definition at line 147 of file llfloatertools.h.
Definition at line 148 of file llfloatertools.h.
Definition at line 150 of file llfloatertools.h.
Definition at line 151 of file llfloatertools.h.
Definition at line 152 of file llfloatertools.h.
std::vector<LLButton*> LLFloaterTools::mButtons |
Reimplemented from LLFloater.
Definition at line 175 of file llfloatertools.h.
Referenced by postBuild(), and updatePopup().
Definition at line 177 of file llfloatertools.h.
Referenced by LLFloaterTools(), onClose(), postBuild(), refresh(), showPanel(), and updatePopup().
Definition at line 178 of file llfloatertools.h.
Referenced by createPanelPermissions(), and refresh().
Definition at line 181 of file llfloatertools.h.
Referenced by createPanelContents(), createPanelContentsInventory(), and refresh().
Definition at line 183 of file llfloatertools.h.
Referenced by createPanelLandInfo(), refresh(), and updatePopup().
Definition at line 185 of file llfloatertools.h.
Definition at line 188 of file llfloatertools.h.
Referenced by onClose(), onOpen(), and updatePopup().
BOOL LLFloaterTools::mDirty [private] |
S32 LLFloaterTools::mSmallHeight [private] |
S32 LLFloaterTools::mLargeHeight [private] |
std::map<std::string, std::string> LLFloaterTools::mStatusText [private] |