#include <llfloatertools.h>
Inheritance diagram for LLFloaterTools:
Definition at line 56 of file llfloatertools.h.
Definition at line 84 of file llfloatertools.h.
LLFloaterTools::LLFloaterTools | ( | ) |
Definition at line 335 of file llfloatertools.cpp.
References LLUICtrlFactory::buildFloater(), createPanelContents(), createPanelContentsInventory(), createPanelFace(), createPanelLandInfo(), createPanelObject(), createPanelPermissions(), createPanelVolume(), FALSE, LLControlGroup::getBOOL(), LLRectBase< Type >::getHeight(), LLView::getRect(), gSavedSettings, gUICtrlFactory, LLFloater::mAutoFocus, mLargeHeight, mSmallHeight, mTab, LLControlGroup::setBOOL(), and showMore().
LLFloaterTools::~LLFloaterTools | ( | ) | [virtual] |
Definition at line 426 of file llfloatertools.cpp.
BOOL LLFloaterTools::canClose | ( | ) | [virtual] |
Definition at line 152 of file llfloatertools.cpp.
References mPanelContents.
Referenced by LLFloaterTools().
Definition at line 160 of file llfloatertools.cpp.
References mPanelContents, and LLPanelContents::mPanelInventory.
Referenced by LLFloaterTools().
Definition at line 144 of file llfloatertools.cpp.
References mPanelFace.
Referenced by LLFloaterTools().
Definition at line 168 of file llfloatertools.cpp.
References mPanelLandInfo.
Referenced by LLFloaterTools().
Definition at line 128 of file llfloatertools.cpp.
References mPanelObject.
Referenced by LLFloaterTools().
Definition at line 121 of file llfloatertools.cpp.
References mPanelPermissions.
Referenced by LLFloaterTools().
Definition at line 136 of file llfloatertools.cpp.
References mPanelVolume.
Referenced by LLFloaterTools().
void LLFloaterTools::dirty | ( | ) |
Definition at line 487 of file llfloatertools.cpp.
References LLFloaterOpenObject::dirty(), mDirty, and TRUE.
Referenced by LLToolDragAndDrop::commitGiveInventoryCategory(), LLToolDragAndDrop::commitGiveInventoryItem(), dialog_refresh_all(), LLToolDragAndDrop::dropInventory(), LLToolDragAndDrop::dropScript(), and LLAgent::endAnimationUpdateUI().
void LLFloaterTools::draw | ( | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 475 of file llfloatertools.cpp.
References LLFloater::draw(), FALSE, mDirty, and refresh().
Definition at line 980 of file llfloatertools.cpp.
References NULL, and LLFloaterBuildOptions::show().
Referenced by postBuild().
void LLFloaterTools::onClose | ( | bool | app_quitting | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 766 of file llfloatertools.cpp.
References FALSE, gAgent, gBasicToolset, LLControlGroup::getBOOL(), LLToolMgr::getCurrentToolset(), gSavedSettings, gSelectMgr, gToolMgr, gViewerWindow, mObjectSelection, mParcelSelection, mTab, NULL, LLSelectMgr::promoteSelectionToRoot(), resetToolState(), LLAgent::resetView(), LLToolset::selectFirstTool(), LLControlGroup::setBOOL(), LLToolMgr::setCurrentToolset(), LLFloater::setMinimized(), LLView::setVisible(), LLFloater::setVisible(), and LLViewerWindow::showCursor().
void LLFloaterTools::onFocusReceived | ( | ) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 993 of file llfloatertools.cpp.
References gBasicToolset, gToolMgr, and LLToolMgr::setCurrentToolset().
void LLFloaterTools::onOpen | ( | ) | [virtual] |
Reimplemented from LLFloater.
Definition at line 759 of file llfloatertools.cpp.
References LLSelectMgr::getEditSelection(), LLViewerParcelMgr::getFloatingParcelSelection(), gParcelMgr, gSelectMgr, mObjectSelection, and mParcelSelection.
BOOL LLFloaterTools::postBuild | ( | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 175 of file llfloatertools.cpp.
References LLPanel::childGetText(), 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_select_component(), commit_select_tool(), commit_slider_zoom(), FALSE, FOLLOWS_LEFT, FOLLOWS_TOP, LLControlGroup::getBOOL(), LLUICtrlFactory::getButtonByName(), LLUICtrlFactory::getCheckBoxByName(), LLUICtrlFactory::getComboBoxByName(), LLUICtrlFactory::getTabContainerByName(), LLUICtrlFactory::getTextBoxByName(), gSavedSettings, gToolCamera, gToolCreate, gToolFace, gToolGrab, gToolParcel, gToolRotate, gToolStretch, gToolTranslate, llendl, llwarns, mBtnApplyToSelection, mBtnCreate, mBtnEdit, mBtnFocus, mBtnGridOptions, mBtnLand, mBtnMove, mButtons, mCheckCopyCenters, mCheckCopyRotates, mCheckCopySelection, mCheckSelectIndividual, mCheckShowOwners, mCheckSnapToGrid, mCheckSticky, mCheckStretchTexture, mCheckStretchUniform, mComboDozerSize, mComboGridMode, LLFloater::mDragHandle, 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, LLTabContainerCommon::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, t, and TRUE.
void LLFloaterTools::refresh | ( | ) | [private, virtual] |
Reimplemented from LLPanel.
Definition at line 444 of file llfloatertools.cpp.
References LLTabContainerCommon::enableTabButton(), LLTabContainerCommon::getCurrentPanelIndex(), LLTabContainerCommon::getPanelIndexByTitle(), LLRectBase< Type >::getWidth(), gSelectMgr, LL_PCODE_VOLUME, mPanelContents, mPanelFace, mPanelLandInfo, mPanelObject, mPanelPermissions, mPanelVolume, LLView::mRect, mTab, PANEL_CONTENTS, PANEL_FACE, PANEL_FEATURES, PANEL_NAMES, LLPanelLandInfo::refresh(), LLPanelContents::refresh(), LLPanelFace::refresh(), LLPanelVolume::refresh(), LLPanelObject::refresh(), LLPanelPermissions::refresh(), S32, LLTabContainerCommon::selectFirstTab(), and LLSelectMgr::selectionAllPCode().
Referenced by draw().
void LLFloaterTools::resetToolState | ( | ) |
Definition at line 495 of file llfloatertools.cpp.
References FALSE, gCameraBtnOrbit, gCameraBtnPan, gGrabBtnSpin, and gGrabBtnVertical.
Referenced by onClose().
void LLFloaterTools::saveLastTool | ( | ) |
Definition at line 988 of file llfloatertools.cpp.
References select_tool().
Referenced by click_popup_dozer_mode(), commit_select_tool(), LLObjectEdit::handleEvent(), and postBuild().
Definition at line 971 of file llfloatertools.cpp.
References FALSE, gSavedSettings, gViewerWindow, NULL, LLControlGroup::setBOOL(), LLViewerWindow::setMouseCapture(), and LLToolPlacer::setObjectType().
Referenced by postBuild().
void LLFloaterTools::setStatusText | ( | const std::string & | text | ) |
Definition at line 431 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().
Definition at line 794 of file llfloatertools.cpp.
References LLPanel::childSetVisible(), LLControlGroup::getBOOL(), LLRectBase< Type >::getWidth(), gSavedSettings, mLargeHeight, LLView::mRect, mSmallHeight, LLView::reshape(), LLControlGroup::setBOOL(), LLView::translate(), and TRUE.
Referenced by LLLandEdit::handleEvent(), LLFloaterTools(), and LLFloaterTelehub::show().
void LLFloaterTools::showPanel | ( | EInfoPanel | panel | ) |
Definition at line 821 of file llfloatertools.cpp.
References llassert, mTab, PANEL_COUNT, PANEL_NAMES, and LLTabContainerCommon::selectTabByName().
Referenced by LLToolDragAndDrop::dropInventory(), LLToolIndividual::handleDoubleClick(), LLToolFace::handleDoubleClick(), LLToolCompRotate::handleDoubleClick(), LLToolCompScale::handleDoubleClick(), and LLToolCompTranslate::handleDoubleClick().
Definition at line 504 of file llfloatertools.cpp.
References LLComboBox::add(), LLPanel::childGetText(), LLPanel::childSetValue(), LLPanel::childSetVisible(), FALSE, gAgent, gCameraBtnOrbit, gCameraBtnPan, LLCheckBoxCtrl::get(), LLControlGroup::getBOOL(), LLAgent::getCameraZoomFraction(), LLComboBox::getCurrentIndex(), LLToolMgr::getCurrentTool(), LLToolPlacer::getObjectType(), LLControlGroup::getS32(), gGrabBtnSpin, gGrabBtnVertical, gParcelMgr, gSavedSettings, gToolCamera, gToolCreate, gToolFace, gToolGrab, gToolIndividual, gToolLand, gToolMgr, gToolNull, gToolParcel, gToolPipette, gToolRotate, gToolStretch, gToolTranslate, 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, LLViewerParcelMgr::selectionEmpty(), LLCheckBoxCtrl::set(), LLComboBox::setCurrentByIndex(), LLView::setEnabled(), LLComboBox::setEnabled(), LLCheckBoxCtrl::setEnabled(), LLButton::setToggleState(), and LLView::setVisible().
Referenced by LLViewerWindow::handlePerFrameHover().
Definition at line 150 of file llfloatertools.h.
Definition at line 151 of file llfloatertools.h.
Definition at line 152 of file llfloatertools.h.
Definition at line 146 of file llfloatertools.h.
Definition at line 147 of file llfloatertools.h.
Definition at line 148 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 142 of file llfloatertools.h.
Referenced by LLToolsUseSelectionForGrid::handleEvent(), postBuild(), and updatePopup().
BOOL LLFloaterTools::mDirty [private] |
S32 LLFloaterTools::mLargeHeight [private] |
Definition at line 188 of file llfloatertools.h.
Referenced by onClose(), onOpen(), and updatePopup().
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 178 of file llfloatertools.h.
Referenced by createPanelPermissions(), and refresh().
S32 LLFloaterTools::mSmallHeight [private] |
std::map<std::string, std::string> LLFloaterTools::mStatusText [private] |
Definition at line 177 of file llfloatertools.h.
Referenced by LLFloaterTools(), onClose(), postBuild(), refresh(), showPanel(), and updatePopup().
Definition at line 185 of file llfloatertools.h.