// static void LLFloaterTexturePicker::onBtnAlpha(void* userdata) { LLFloaterTexturePicker* self = (LLFloaterTexturePicker*) userdata; self->setCanApply(true, true); self->setImageID(self->mAlphaImageAssetID); self->commitIfImmediateSet(); }
// static void LLFloaterTexturePicker::onBtnNone(void* userdata) { LLFloaterTexturePicker* self = (LLFloaterTexturePicker*) userdata; self->setCanApply(true, true); self->setImageID( LLUUID::null ); self->commitIfImmediateSet(); }
//static void LLFloaterTexturePicker::onTextureSelect( const LLTextureEntry& te, void *data ) { LLFloaterTexturePicker* self = (LLFloaterTexturePicker*)data; //<edit> //LLUUID inventory_item_id = self->findItemID(te.getID(), TRUE); //if (self && inventory_item_id.notNull()) if(self) //</edit> { LLToolPipette::getInstance()->setResult(TRUE, ""); self->setImageID(te.getID()); self->mNoCopyTextureSelected = FALSE; //<edit> self->childSetValue("texture_uuid", te.getID().asString()); /* LLInventoryItem* itemp = gInventory.getItem(inventory_item_id); if (itemp && !itemp->getPermissions().allowCopyBy(gAgent.getID())) { // no copy texture self->mNoCopyTextureSelected = TRUE; } */ //</edit> self->commitIfImmediateSet(); } else { LLToolPipette::getInstance()->setResult(FALSE, "You do not have a copy this \nof texture in your inventory"); } }
// static void LLFloaterTexturePicker::onBtnUUID( void* userdata ) { LLFloaterTexturePicker* self = (LLFloaterTexturePicker*) userdata; std::string texture_uuid = self->getChild<LLUICtrl>("texture_uuid")->getValue().asString(); self->setImageID( LLUUID(texture_uuid) ); self->commitIfImmediateSet(); self->mViewModel->resetDirty(); }
// static void LLFloaterTexturePicker::onBtnSetToDefault(void* userdata) { LLFloaterTexturePicker* self = (LLFloaterTexturePicker*) userdata; if (self->mOwner) { self->setImageID( self->mOwner->getDefaultImageAssetID() ); } self->commitIfImmediateSet(); }
// static void LLFloaterTexturePicker::onBtnCancel(void* userdata) { LLFloaterTexturePicker* self = (LLFloaterTexturePicker*) userdata; self->setImageID( self->mOriginalImageAssetID ); if (self->mOwner) { self->mOwner->onFloaterCommit(LLTextureCtrl::TEXTURE_CANCEL); } self->mViewModel->resetDirty(); self->closeFloater(); }
void LLTextureCtrl::setImageAssetID( const LLUUID& asset_id ) { if( mImageAssetID != asset_id ) { mImageItemID.setNull(); mImageAssetID = asset_id; LLFloaterTexturePicker* floaterp = (LLFloaterTexturePicker*)mFloaterHandle.get(); if( floaterp && getEnabled() ) { floaterp->setImageID( asset_id ); floaterp->resetDirty(); } } }
// static void LLFloaterTexturePicker::onBtnUUID( void* userdata ) { LLFloaterTexturePicker* self = (LLFloaterTexturePicker*) userdata; if ( self) { std::string texture_uuid = self->childGetValue("texture_uuid").asString(); if (texture_uuid.length() == 36) { self->setImageID( LLUUID(texture_uuid) ); self->mIsDirty = TRUE; self->commitIfImmediateSet(); } } }
// static void LLFloaterTexturePicker::onBtnWhite(void* userdata) { LLFloaterTexturePicker* self = (LLFloaterTexturePicker*) userdata; self->setImageID( self->mWhiteImageAssetID ); self->commitIfImmediateSet(); }