From 693825158f478c478c1ab510c6f7304ae7f4a2ed Mon Sep 17 00:00:00 2001 From: Andrey Kleshchev Date: Wed, 8 Feb 2023 14:35:56 +0200 Subject: SL-19134 Remove lock icon, add item type icon --- indra/newview/llsidepaneliteminfo.cpp | 9 +++++-- indra/newview/llsidepaneliteminfo.h | 2 ++ .../skins/default/xui/en/sidepanel_item_info.xml | 28 +++++++++++----------- 3 files changed, 23 insertions(+), 16 deletions(-) (limited to 'indra') diff --git a/indra/newview/llsidepaneliteminfo.cpp b/indra/newview/llsidepaneliteminfo.cpp index 82a7719c52..8849e792c5 100644 --- a/indra/newview/llsidepaneliteminfo.cpp +++ b/indra/newview/llsidepaneliteminfo.cpp @@ -38,7 +38,9 @@ #include "llfloater.h" #include "llgroupactions.h" #include "llgroupmgr.h" +#include "lliconctrl.h" #include "llinventorydefines.h" +#include "llinventoryicon.h" #include "llinventorymodel.h" #include "llinventoryobserver.h" #include "lllineeditor.h" @@ -152,6 +154,7 @@ BOOL LLSidepanelItemInfo::postBuild() { mLabelOwnerName = getChild("LabelOwnerName"); mLabelCreatorName = getChild("LabelCreatorName"); + mItemTypeIcon = getChild("item_type_icon"); getChild("LabelItemName")->setPrevalidate(&LLTextValidate::validateASCIIPrintableNoPipe); getChild("LabelItemName")->setCommitCallback(boost::bind(&LLSidepanelItemInfo::onCommitName,this)); @@ -314,10 +317,12 @@ void LLSidepanelItemInfo::refreshFromItem(LLViewerInventoryItem* item) getChild("LabelItemName")->setValue(item->getName()); getChildView("LabelItemDescTitle")->setEnabled(TRUE); getChildView("LabelItemDesc")->setEnabled(is_modifiable); - getChildView("IconLocked")->setVisible(!is_modifiable); getChild("LabelItemDesc")->setValue(item->getDescription()); getChild("item_thumbnail")->setValue(item->getThumbnailUUID()); - + + LLUIImagePtr icon_img = LLInventoryIcon::getIcon(item->getType(), item->getInventoryType(), item->getFlags(), FALSE); + mItemTypeIcon->setImage(icon_img); + // Style for creator and owner links LLStyle::Params style_params; LLColor4 link_color = LLUIColorTable::instance().getColor("HTMLLinkColor"); diff --git a/indra/newview/llsidepaneliteminfo.h b/indra/newview/llsidepaneliteminfo.h index 249fd34e8a..d75de34fb8 100644 --- a/indra/newview/llsidepaneliteminfo.h +++ b/indra/newview/llsidepaneliteminfo.h @@ -39,6 +39,7 @@ class LLAvatarName; class LLButton; class LLFloater; +class LLIconCtrl; class LLViewerInventoryItem; class LLItemPropertiesObserver; class LLObjectInventoryObserver; @@ -102,6 +103,7 @@ private: LLTextBox* mLabelOwnerName; LLTextBox* mLabelCreatorName; + LLIconCtrl* mItemTypeIcon; // // UI Elements diff --git a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml index 320c20deb6..7fb9fb828d 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml @@ -60,28 +60,28 @@ layout="topleft" follows="all" height="25"> + - @@ -385,7 +385,7 @@ TestString PleaseIgnore height="0" layout="topleft" left="5" - right="-6" + right="-5" name="cost_text_border" top_pad="9"/> -- cgit v1.2.3