Skip to content

Commit 13ab1ce

Browse files
committed
only display checksum as hex
1 parent 58ca17c commit 13ab1ce

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

Gui/ViewModels/DatTypes/ObjectModelHeaderViewModel.cs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,21 @@ public ObjectModelHeaderViewModel(ObjectModelHeader header)
2929
Checksum = header.Checksum;
3030
ObjectSource = header.ObjectSource;
3131
ObjectType = header.ObjectType;
32-
33-
_ = this.WhenAnyValue(o => o.Checksum)
34-
.Subscribe(_ => this.RaisePropertyChanged(nameof(ChecksumHex)));
3532
}
3633

37-
[Reactive, MaxLength(8)]
34+
[MaxLength(8)]
3835
public string Name { get; set; }
3936

40-
public uint32_t Checksum { get; set; }
37+
uint32_t Checksum { get; set; }
4138

4239
public string ChecksumHex
43-
=> string.Format($"{Checksum:X}");
40+
{
41+
get => string.Format($"0x{Checksum:X}");
42+
set => Checksum = Convert.ToUInt32(value[2..], 16);
43+
}
4444

45-
[Reactive]
4645
public ObjectSource ObjectSource { get; set; }
4746

48-
[Reactive]
4947
public ObjectType ObjectType { get; set; }
5048

5149
public ObjectModelHeader GetAsModel()

0 commit comments

Comments
 (0)