NBTExplorer/Model/TagByteArrayDataNode.cs
2012-09-02 19:29:23 -04:00

37 lines
803 B
C#

using System;
using Substrate.Nbt;
namespace NBTExplorer.Model
{
public class TagByteArrayDataNode : TagDataNode
{
public TagByteArrayDataNode (TagNodeByteArray tag)
: base(tag)
{ }
protected new TagNodeByteArray Tag
{
get { return base.Tag as TagNodeByteArray; }
}
public override bool CanEditNode
{
get { return !IsMono(); }
}
public override bool EditNode ()
{
return EditByteHexValue(Tag);
}
public override string NodeDisplay
{
get { return NodeDisplayPrefix + Tag.Data.Length + " bytes"; }
}
private bool IsMono ()
{
return Type.GetType("Mono.Runtime") != null;
}
}
}