diff options
Diffstat (limited to 'linden/indra/newview/llpanelface.cpp')
-rw-r--r-- | linden/indra/newview/llpanelface.cpp | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/linden/indra/newview/llpanelface.cpp b/linden/indra/newview/llpanelface.cpp index 56deb91..c69d765 100644 --- a/linden/indra/newview/llpanelface.cpp +++ b/linden/indra/newview/llpanelface.cpp | |||
@@ -257,7 +257,8 @@ void LLPanelFace::sendTextureInfo() | |||
257 | { | 257 | { |
258 | S32 te; | 258 | S32 te; |
259 | LLViewerObject* object; | 259 | LLViewerObject* object; |
260 | for ( gSelectMgr->getFirstTE(&object, &te); object; gSelectMgr->getNextTE(&object, &te) ) | 260 | LLObjectSelectionHandle selection = gSelectMgr->getSelection(); |
261 | for ( selection->getFirstTE(&object, &te); object; selection->getNextTE(&object, &te) ) | ||
261 | { | 262 | { |
262 | BOOL valid; | 263 | BOOL valid; |
263 | F32 value; | 264 | F32 value; |
@@ -336,7 +337,7 @@ void LLPanelFace::sendTextureInfo() | |||
336 | } | 337 | } |
337 | } | 338 | } |
338 | 339 | ||
339 | for ( object = gSelectMgr->getFirstObject(); object; object = gSelectMgr->getNextObject() ) | 340 | for ( object = gSelectMgr->getSelection()->getFirstObject(); object; object = gSelectMgr->getSelection()->getNextObject() ) |
340 | { | 341 | { |
341 | object->sendTEUpdate(); | 342 | object->sendTEUpdate(); |
342 | } | 343 | } |
@@ -344,7 +345,7 @@ void LLPanelFace::sendTextureInfo() | |||
344 | 345 | ||
345 | void LLPanelFace::getState() | 346 | void LLPanelFace::getState() |
346 | { | 347 | { |
347 | LLViewerObject* objectp = gSelectMgr->getFirstObject(); | 348 | LLViewerObject* objectp = gSelectMgr->getSelection()->getFirstObject(); |
348 | 349 | ||
349 | if( objectp | 350 | if( objectp |
350 | && objectp->getPCode() == LL_PCODE_VOLUME) | 351 | && objectp->getPCode() == LL_PCODE_VOLUME) |
@@ -619,7 +620,7 @@ BOOL LLPanelFace::allFacesSameValue( F32 (get_face_value(LLViewerObject*, S32)), | |||
619 | // Get the value from the primary selected TE | 620 | // Get the value from the primary selected TE |
620 | F32 first_value = *value; | 621 | F32 first_value = *value; |
621 | BOOL got_first = FALSE; | 622 | BOOL got_first = FALSE; |
622 | gSelectMgr->getPrimaryTE(&object, &te); | 623 | gSelectMgr->getSelection()->getPrimaryTE(&object, &te); |
623 | if (object) | 624 | if (object) |
624 | { | 625 | { |
625 | first_value = get_face_value(object, te); | 626 | first_value = get_face_value(object, te); |
@@ -628,7 +629,8 @@ BOOL LLPanelFace::allFacesSameValue( F32 (get_face_value(LLViewerObject*, S32)), | |||
628 | 629 | ||
629 | // Now iterate through all TEs to test for sameness | 630 | // Now iterate through all TEs to test for sameness |
630 | BOOL identical = TRUE; | 631 | BOOL identical = TRUE; |
631 | for ( gSelectMgr->getFirstTE(&object, &te); object; gSelectMgr->getNextTE(&object, &te) ) | 632 | LLObjectSelectionHandle selection = gSelectMgr->getSelection(); |
633 | for ( selection->getFirstTE(&object, &te); object; selection->getNextTE(&object, &te) ) | ||
632 | { | 634 | { |
633 | if (!got_first) | 635 | if (!got_first) |
634 | { | 636 | { |
@@ -779,13 +781,13 @@ void LLPanelFace::onCommitFullbright(LLUICtrl* ctrl, void* userdata) | |||
779 | BOOL LLPanelFace::onDragTexture(LLUICtrl*, LLInventoryItem* item, void*) | 781 | BOOL LLPanelFace::onDragTexture(LLUICtrl*, LLInventoryItem* item, void*) |
780 | { | 782 | { |
781 | BOOL accept = TRUE; | 783 | BOOL accept = TRUE; |
782 | LLViewerObject* obj = gSelectMgr->getFirstRootObject(); | 784 | LLViewerObject* obj = gSelectMgr->getSelection()->getFirstRootObject(); |
783 | while(accept && obj) | 785 | while(accept && obj) |
784 | { | 786 | { |
785 | if(!LLToolDragAndDrop::isInventoryDropAcceptable(obj, item)) | 787 | if(!LLToolDragAndDrop::isInventoryDropAcceptable(obj, item)) |
786 | accept = FALSE; | 788 | accept = FALSE; |
787 | else | 789 | else |
788 | obj = gSelectMgr->getNextRootObject(); | 790 | obj = gSelectMgr->getSelection()->getNextRootObject(); |
789 | } | 791 | } |
790 | return accept; | 792 | return accept; |
791 | } | 793 | } |
@@ -842,7 +844,8 @@ void LLPanelFace::onClickAutoFix(void* userdata) | |||
842 | LLViewerObject* object; | 844 | LLViewerObject* object; |
843 | 845 | ||
844 | // for all selected objects | 846 | // for all selected objects |
845 | for ( gSelectMgr->getFirstTE(&object, &te); object; gSelectMgr->getNextTE(&object, &te) ) | 847 | LLObjectSelectionHandle selection = gSelectMgr->getSelection(); |
848 | for ( selection->getFirstTE(&object, &te); object; selection->getNextTE(&object, &te) ) | ||
846 | { | 849 | { |
847 | // only do this if it's a media texture | 850 | // only do this if it's a media texture |
848 | if ( object->getTE ( te )->getID() == LLMediaEngine::getInstance()->getImageUUID () ) | 851 | if ( object->getTE ( te )->getID() == LLMediaEngine::getInstance()->getImageUUID () ) |
@@ -867,7 +870,7 @@ void LLPanelFace::onClickAutoFix(void* userdata) | |||
867 | }; | 870 | }; |
868 | 871 | ||
869 | // not clear why this is in a separate loop but i followed the patter from further up this file just in case. | 872 | // not clear why this is in a separate loop but i followed the patter from further up this file just in case. |
870 | for ( object = gSelectMgr->getFirstObject(); object; object = gSelectMgr->getNextObject() ) | 873 | for ( object = gSelectMgr->getSelection()->getFirstObject(); object; object = gSelectMgr->getSelection()->getNextObject() ) |
871 | { | 874 | { |
872 | object->sendTEUpdate(); | 875 | object->sendTEUpdate(); |
873 | }; | 876 | }; |