summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indra/newview/llinspecttexture.cpp101
-rw-r--r--indra/newview/llinspecttexture.h3
-rw-r--r--indra/newview/llviewerfloaterreg.cpp2
-rw-r--r--indra/newview/skins/default/xui/en/inspect_texture.xml63
4 files changed, 0 insertions, 169 deletions
diff --git a/indra/newview/llinspecttexture.cpp b/indra/newview/llinspecttexture.cpp
index 2e8273d6cf..4ec0767c4e 100644
--- a/indra/newview/llinspecttexture.cpp
+++ b/indra/newview/llinspecttexture.cpp
@@ -25,7 +25,6 @@
#include "llviewerprecompiledheaders.h"
-#include "llfloaterreg.h"
#include "llinspect.h"
#include "llinspecttexture.h"
#include "llinventoryfunctions.h"
@@ -34,101 +33,6 @@
#include "lltrans.h"
#include "llviewertexturelist.h"
-// ============================================================================
-// LLInspectTexture class
-//
-
-class LLInspectTexture : public LLInspect
-{
- friend class LLFloaterReg;
-public:
- LLInspectTexture(const LLSD& sdKey);
- ~LLInspectTexture();
-
-public:
- void onOpen(const LLSD& sdData) override;
- BOOL postBuild() override;
-
-public:
- const LLUUID& getAssetId() const { return mAssetId; }
- const LLUUID& getItemId() const { return mItemId; }
-
-protected:
- LLUUID mAssetId;
- LLUUID mItemId; // Item UUID relative to gInventoryModel (or null if not displaying an inventory texture)
- LLUUID mNotecardId;
- LLTextureCtrl* mTextureCtrl = nullptr;
- LLTextBox* mTextureName = nullptr;
-};
-
-LLInspectTexture::LLInspectTexture(const LLSD& sdKey)
- : LLInspect(LLSD())
-{
-}
-
-LLInspectTexture::~LLInspectTexture()
-{
-}
-
-void LLInspectTexture::onOpen(const LLSD& sdData)
-{
- // Start fade animation
- LLInspect::onOpen(sdData);
-
- bool fIsAsset = sdData.has("thumbnail_id");
- bool fIsInventory = sdData.has("item_id");
-
- // Skip if we're being asked to display the same thing
- const LLUUID idAsset = (fIsAsset) ? sdData["thumbnail_id"].asUUID() : LLUUID::null;
- const LLUUID idItem = (fIsInventory) ? sdData["item_id"].asUUID() : LLUUID::null;
- if ( (getVisible()) && ( ((fIsAsset) && (idAsset == mAssetId)) || ((fIsInventory) && (idItem == mItemId)) ) )
- {
- return;
- }
-
- // Position the inspector relative to the mouse cursor
- // Similar to how tooltips are positioned [see LLToolTipMgr::createToolTip()]
- if (sdData.has("pos"))
- LLUI::instance().positionViewNearMouse(this, sdData["pos"]["x"].asInteger(), sdData["pos"]["y"].asInteger());
- else
- LLUI::instance().positionViewNearMouse(this);
-
- std::string strName = sdData["name"].asString();
- if (fIsAsset)
- {
- mAssetId = idAsset;
- mItemId = idItem; // Will be non-null in the case of a notecard
- mNotecardId = sdData["notecard_id"].asUUID();
- }
- else if (fIsInventory)
- {
- const LLViewerInventoryItem* pItem = gInventory.getItem(idItem);
- if ( (pItem) && (LLAssetType::AT_TEXTURE == pItem->getType()) )
- {
- if (strName.empty())
- strName = pItem->getName();
- mAssetId = pItem->getAssetUUID();
- mItemId = idItem;
- }
- else
- {
- mAssetId.setNull();
- mItemId.setNull();
- }
- mNotecardId = LLUUID::null;
- }
-
- mTextureCtrl->setImageAssetID(mAssetId);
- mTextureName->setText(strName);
-}
-
-BOOL LLInspectTexture::postBuild()
-{
- mTextureCtrl = getChild<LLTextureCtrl>("texture_ctrl");
- mTextureName = getChild<LLTextBox>("texture_name");
-
- return TRUE;
-}
// ============================================================================
// Helper functions
@@ -202,11 +106,6 @@ LLToolTip* LLInspectTextureUtil::createInventoryToolTip(LLToolTip::Params p)
}
}
-void LLInspectTextureUtil::registerFloater()
-{
- LLFloaterReg::add("inspect_texture", "inspect_texture.xml", &LLFloaterReg::build<LLInspectTexture>);
-}
-
// ============================================================================
// LLTexturePreviewView helper class
//
diff --git a/indra/newview/llinspecttexture.h b/indra/newview/llinspecttexture.h
index 192aafc3b4..ff0d80b825 100644
--- a/indra/newview/llinspecttexture.h
+++ b/indra/newview/llinspecttexture.h
@@ -32,9 +32,6 @@ class LLTexturePreviewView;
namespace LLInspectTextureUtil
{
LLToolTip* createInventoryToolTip(LLToolTip::Params p);
-
- // Register with LLFloaterReg
- void registerFloater();
}
class LLTextureToolTip : public LLToolTip
diff --git a/indra/newview/llviewerfloaterreg.cpp b/indra/newview/llviewerfloaterreg.cpp
index 581c6779ab..36cfefdbb2 100644
--- a/indra/newview/llviewerfloaterreg.cpp
+++ b/indra/newview/llviewerfloaterreg.cpp
@@ -154,7 +154,6 @@
#include "llinspectgroup.h"
#include "llinspectobject.h"
#include "llinspectremoteobject.h"
-#include "llinspecttexture.h"
#include "llinspecttoast.h"
#include "llmoveview.h"
#include "llfloaterimnearbychat.h"
@@ -378,7 +377,6 @@ void LLViewerFloaterReg::registerFloaters()
LLInspectAvatarUtil::registerFloater();
LLInspectGroupUtil::registerFloater();
LLInspectObjectUtil::registerFloater();
- LLInspectTextureUtil::registerFloater();
LLInspectRemoteObjectUtil::registerFloater();
LLFloaterVoiceVolumeUtil::registerFloater();
LLNotificationsUI::registerFloater();
diff --git a/indra/newview/skins/default/xui/en/inspect_texture.xml b/indra/newview/skins/default/xui/en/inspect_texture.xml
deleted file mode 100644
index 30be90cfa0..0000000000
--- a/indra/newview/skins/default/xui/en/inspect_texture.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<!--
- Not can_close / no title to avoid window chrome
- Single instance - only have one at a time, recycle it each spawn
--->
-<floater
- legacy_header_height="25"
- bevel_style="in"
- bg_opaque_image="Inspector_Background"
- can_close="false"
- can_minimize="false"
- height="295"
- layout="topleft"
- name="inspect_texture"
- single_instance="true"
- sound_flags="0"
- visible="true"
- width="250">
- <texture_picker
- enabled="false"
- fallback_image="default_land_picture.j2c"
- follows="all"
- height="262"
- layout="topleft"
- left="5"
- name="texture_ctrl"
- top_pad="5"
- width="240" />
- <text
- follows="top|left"
- font="SansSerifSmall"
- height="16"
- left="7"
- name="texture_name"
- parse_urls="false"
- right="-7"
- top_delta="244"
- text_color="White"
- translate="false"
- use_ellipses="true"
- word_wrap="true"
- value="Name of the texture goes here" />
- <button
- bottom="-5"
- follows="bottom|left"
- height="23"
- label="Open"
- left="7"
- name="open_btn"
- width="115"
- commit_callback.function="InspectTexture.Open"
- enable_callback.function="InspectTexture.CanOpen" />
- <button
- bottom="-5"
- follows="bottom|left"
- height="23"
- label="Copy to Inventory"
- left_pad="5"
- name="copy_btn"
- width="115"
- commit_callback.function="InspectTexture.CopyToInv"
- enable_callback.function="InspectTexture.CanCopyToInv" />
-</floater>