Removed TargetMemoryDescriptor dependency in MemoryRegion class (in preparation for saving & loading memory regions from Bloom's project settings file)
This commit is contained in:
@@ -38,7 +38,7 @@ AnnotationItem::AnnotationItem(
|
||||
|
||||
AnnotationItem::AnnotationItem(const FocusedMemoryRegion& focusedMemoryRegion, AnnotationItemPosition position)
|
||||
: AnnotationItem(
|
||||
focusedMemoryRegion.getAbsoluteAddressRange(),
|
||||
focusedMemoryRegion.addressRange,
|
||||
focusedMemoryRegion.name,
|
||||
position
|
||||
) {}
|
||||
|
||||
@@ -89,16 +89,18 @@ void ByteItemGraphicsScene::refreshRegions() {
|
||||
byteWidget->excludedMemoryRegion = nullptr;
|
||||
|
||||
for (const auto& focusedRegion : this->focusedMemoryRegions) {
|
||||
const auto addressRange = focusedRegion.getAbsoluteAddressRange();
|
||||
if (byteAddress >= addressRange.startAddress && byteAddress <= addressRange.endAddress) {
|
||||
if (byteAddress >= focusedRegion.addressRange.startAddress
|
||||
&& byteAddress <= focusedRegion.addressRange.endAddress
|
||||
) {
|
||||
byteWidget->focusedMemoryRegion = &focusedRegion;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for (const auto& excludedRegion : this->excludedMemoryRegions) {
|
||||
const auto addressRange = excludedRegion.getAbsoluteAddressRange();
|
||||
if (byteAddress >= addressRange.startAddress && byteAddress <= addressRange.endAddress) {
|
||||
if (byteAddress >= excludedRegion.addressRange.startAddress
|
||||
&& byteAddress <= excludedRegion.addressRange.endAddress
|
||||
) {
|
||||
byteWidget->excludedMemoryRegion = &excludedRegion;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user