History log of /haiku/src/apps/debugger/user_interface/gui/inspector_window/MemoryView.cpp
Revision Date Author Comments
# 62c7ec5c 23-Nov-2018 Augustin Cavalier <waddlesplash@gmail.com>

Fix various instances of -Wset-but-unused.

Largely no functional change; most of these are just
removing the unused variables.


# fa19dd44 10-Dec-2015 looncraz <looncraz@looncraz.net>

apps: Convert to using Set*UIColor.

Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
Patches 0045-0075, 0077-0087 from looncraz, unmodified.


# 5ea6993d 07-Jun-2015 Rene Gollent <rene@gollent.com>

Debugger: Fix edit mode redraw issue.

MemoryView:
- During edit mode, if navigating with the left or right arrow
only resulted adjusting the focus nybble and not transitioning
to another block, redraw wouldn't be triggered, leading to it appearing
as if the keypress had no effect.


# 8a74210d 26-May-2015 Rene Gollent <rene@gollent.com>

Debugger: Fix uninitialized variable.

MemoryView:
- fTrackingMouse wasn't being initialized in the constructor, which would
lead to the memory view sometimes thinking it was in mouse tracking mode
immediately when opened.


# 6ce90903 17-May-2015 Rene Gollent <rene@gollent.com>

Debugger: Add edit mode support to MemoryView.

MemoryView:
- Add hooks and supporting status tracking members to enable edit mode.
When editing is requested, we allocate a duplicate copy of the current
block's data to perform edits in. Currently, editing is only supported from
within the hex view, and when edit mode is enabled, the view is locked to
8-bit hex mode in order to avoid any possible confusion with regards to
source vs target endian orientation.
- Extend Draw() to determine whether to write data from the edit data store
or the actual memory block. Also implement highlighting the current edit
position caret when in edit mode, as well as highlighting bytes that have
been changed compared to the block's original data.


# 82bf490f 12-May-2015 Rene Gollent <rene@gollent.com>

Debugger: Fix MemoryView layout issues.

MemoryView:
- Implement {Min,Max,Preferred}Size() hooks. The default BView
versions were causing the inspector to sometimes not be properly
resizable after previous settings were restored.


# 3ea675fc 08-Nov-2014 Rene Gollent <rene@gollent.com>

Debugger: Fix #11430.

InspectorWindow:
- Inherit from Team::Listener and implement hook for thread state
change events.
- On thread state change, if the new state is stopped, and we have
an active block, release it, and ask to re-inspect.
- Factor out helper function for updating the active block.
- Always ensure the MemoryView is updated when we change blocks.

MemoryView:
- Clean up acquisition of target memory block.

This ensures that the block data is kept up to date when stepping
through code with an inspector window open.


# 2ba49c88 08-Aug-2014 Zhuowei Zhang <zhuoweizhang@yahoo.com>

Fix debugger only displaying 16 bits of 64-bit integers in the memory inspector

Signed-off-by: Oliver Tappe <zooey@hirschkaefer.de>


# 4abae4ab 17-May-2014 Rene Gollent <rene@gollent.com>

Debugger: Fix #10781.

- Don't attempt to calculate a selection region if we don't currently have a
valid target block. Should fix remaining part of #10781.


# c848949b 19-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix crash in Inspector.

- If a selection was active, and the hex mode was switched to not
display, a divide by zero crash would occur. Spotted by Olivier Coursiere.


# 89d18e91 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: MemoryView - Tweak target address drawing.

- Since we actually draw a selection now, change the target address
highlight to clearly distinguish it. Rather than inverting it, it's
now drawn with a normal background and red text in the hex display.
The text mode subcomponent still shows it as an invert though, since
the latter doesn't currently indicate the selection.


# 2c130f09 17-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix calculation in MemoryView.

- The offset calculation for mapping the current point wasn't taking
into account the number of bytes per hex block, causing it to be
proportionally further off if one switched to 16/32/64-bit hex mode.

Gets mouse selection working properly in said modes.


# 72b9e4a7 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Fix gcc2 build.


# 62b27e62 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Fix previous format problem more correctly.

Thanks Ingo, Oliver and Ithamar for the hint.


# 153c6c4a 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix data copy issue.
- B_PRIx8 unfortunately doesn't necessarily strictly stay within the bounds
of an 8-bit hex constant, so force the size passed to snprintf to make it
that way.


# 59cef1fa 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Build fix.


# f7e1dc6c 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Add selection support to MemoryView.

- The Inspector's memory view now supports selecting chunks of the hex display in
the manner one would in a TextView. The selection can also be copied to the clipboard,
or if it matches the size of a target address, can be used as input for an address to
inspect directly.

Still needs some fine tuning, but basically works.


# 5ad39153 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: MemoryView - Tweak target address drawing.

- Since we actually draw a selection now, change the target address
highlight to clearly distinguish it. Rather than inverting it, it's
now drawn with a normal background and red text in the hex display.
The text mode subcomponent still shows it as an invert though, since
the latter doesn't currently indicate the selection.


# a82e311c 17-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix calculation in MemoryView.

- The offset calculation for mapping the current point wasn't taking
into account the number of bytes per hex block, causing it to be
proportionally further off if one switched to 16/32/64-bit hex mode.

Gets mouse selection working properly in said modes.


# 20631369 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Fix gcc2 build.


# f8319398 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Fix previous format problem more correctly.

Thanks Ingo, Oliver and Ithamar for the hint.


# fb916bc8 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix data copy issue.
- B_PRIx8 unfortunately doesn't necessarily strictly stay within the bounds
of an 8-bit hex constant, so force the size passed to snprintf to make it
that way.


# af967edb 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Build fix.


# 6c5893fb 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Add selection support to MemoryView.

- The Inspector's memory view now supports selecting chunks of the hex display in
the manner one would in a TextView. The selection can also be copied to the clipboard,
or if it matches the size of a target address, can be used as input for an address to
inspect directly.

Still needs some fine tuning, but basically works.


# 1b104893 05-May-2013 Rene Gollent <anevilyak@gmail.com>

Add listener interface to MemoryView.

- When the target address of the memory view changes, an attached
listener is now notified. This lets the inspector window's text input
keep in sync with the current address when keyboard navigating the
memory view.


# e7bcffbb 20-Dec-2012 Alex Smith <alex@alex-smith.me.uk>

Take target address size into account in MemoryView, fixes #9307.


# 7483c98d 05-Aug-2012 Ingo Weinhold <ingo_weinhold@gmx.de>

Debugger (and some friends): 64 bit fixes


# 2648a386 19-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Make the memory view properly handle the target address size.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42255 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f4ba9a45 19-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Cleanups.
* Add support for keyboard navigation to the memory view.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42246 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 80480954 18-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Add support for byte swapping to the memory inspector.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42238 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 21e484ae 16-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Add previous/next block navigation buttons.
* Fix a calculation error with respect to the last line of the block.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42216 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a5d0b3f5 16-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Align the text section's highlight correctly.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42214 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0215c110 16-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Implement scrolling to the target address.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42213 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 98a61309 16-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Re-enable 64-bit representation.
* Clean up various drawing issues in the memory view's rendering code that were
causing scrolling artifacts.
* Fix stupid mistake whereby the data being visualized was in fact from the
Debugger's address space, and not the target team's. This would likely also
have caused some crashes.
* Highlight the data pointed to by the current target address.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42212 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2acfac81 15-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Refactored MemoryView to be more flexible ; it can now show a configurable
choice of hexadecimal and/or character displays of the memory data, with
different digit grouping sizes. Still needs some work but is basically
functional.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42204 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8d22d5a7 15-Jun-2011 Oliver Tappe <zooey@hirschkaefer.de>

* fix build of Debugger with gcc2

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42197 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 436dbf26 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Fix off by one error that resulted in the first line of data being
rendered offscreen.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42171 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 90624579 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

More cleanups. Scrolling draws correctly now.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42170 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e445dd0e 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Fix buffer size.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42169 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e99f2683 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Slight cleanup.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42168 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 348e6deb 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Move expression evaluation to the inspector window.
* Actually start rendering the memory data. Still has some drawing glitches
when scrolling though, will look into those tomorrow. Also doesn't yet
highlight the location which the target address actually points to within
the block.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42167 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3e3ce16f 09-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Introduce TeamMemoryBlock[Manager]. These provide an interface to raw memory
page data of the target team.
* Jobs: Add RetrieveMemoryBlockJob which performs a background read of the
target team's memory. Used by InspectRequested() to perform the actual work.
* TeamDebugger: Added InspectRequested() hooks to allow clients to ask for
a memory read to be performed.
* Introduce InspectorWindow and MemoryView to form the basis of a memory inspector.
As yet these are more or less stubs and not yet hooked in.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42080 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5ea6993dc22bb63322768a91f19e58472a749778 07-Jun-2015 Rene Gollent <rene@gollent.com>

Debugger: Fix edit mode redraw issue.

MemoryView:
- During edit mode, if navigating with the left or right arrow
only resulted adjusting the focus nybble and not transitioning
to another block, redraw wouldn't be triggered, leading to it appearing
as if the keypress had no effect.


# 8a74210d80781fabb379b5dd0aa516961abe1dbf 26-May-2015 Rene Gollent <rene@gollent.com>

Debugger: Fix uninitialized variable.

MemoryView:
- fTrackingMouse wasn't being initialized in the constructor, which would
lead to the memory view sometimes thinking it was in mouse tracking mode
immediately when opened.


# 6ce909030dbe3ccb518741d18ebe162475f1a052 17-May-2015 Rene Gollent <rene@gollent.com>

Debugger: Add edit mode support to MemoryView.

MemoryView:
- Add hooks and supporting status tracking members to enable edit mode.
When editing is requested, we allocate a duplicate copy of the current
block's data to perform edits in. Currently, editing is only supported from
within the hex view, and when edit mode is enabled, the view is locked to
8-bit hex mode in order to avoid any possible confusion with regards to
source vs target endian orientation.
- Extend Draw() to determine whether to write data from the edit data store
or the actual memory block. Also implement highlighting the current edit
position caret when in edit mode, as well as highlighting bytes that have
been changed compared to the block's original data.


# 82bf490fa6a495a264066d1258dd059138b7483d 12-May-2015 Rene Gollent <rene@gollent.com>

Debugger: Fix MemoryView layout issues.

MemoryView:
- Implement {Min,Max,Preferred}Size() hooks. The default BView
versions were causing the inspector to sometimes not be properly
resizable after previous settings were restored.


# 3ea675fc93a37f4697bc4970f93fa4a951880a82 08-Nov-2014 Rene Gollent <rene@gollent.com>

Debugger: Fix #11430.

InspectorWindow:
- Inherit from Team::Listener and implement hook for thread state
change events.
- On thread state change, if the new state is stopped, and we have
an active block, release it, and ask to re-inspect.
- Factor out helper function for updating the active block.
- Always ensure the MemoryView is updated when we change blocks.

MemoryView:
- Clean up acquisition of target memory block.

This ensures that the block data is kept up to date when stepping
through code with an inspector window open.


# 2ba49c880456828af7a9f9bf2acaa0cdaec4aaac 08-Aug-2014 Zhuowei Zhang <zhuoweizhang@yahoo.com>

Fix debugger only displaying 16 bits of 64-bit integers in the memory inspector

Signed-off-by: Oliver Tappe <zooey@hirschkaefer.de>


# 4abae4aba8c49806a011b79aa70288d052fdc5ca 17-May-2014 Rene Gollent <rene@gollent.com>

Debugger: Fix #10781.

- Don't attempt to calculate a selection region if we don't currently have a
valid target block. Should fix remaining part of #10781.


# c848949bf19ed8bd74da1f54428d43a469b58dca 19-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix crash in Inspector.

- If a selection was active, and the hex mode was switched to not
display, a divide by zero crash would occur. Spotted by Olivier Coursiere.


# 89d18e912dfef6f0791f586d67b7f91cba30e969 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: MemoryView - Tweak target address drawing.

- Since we actually draw a selection now, change the target address
highlight to clearly distinguish it. Rather than inverting it, it's
now drawn with a normal background and red text in the hex display.
The text mode subcomponent still shows it as an invert though, since
the latter doesn't currently indicate the selection.


# 2c130f09bfff272fc3a473006b86687c012bccc7 17-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix calculation in MemoryView.

- The offset calculation for mapping the current point wasn't taking
into account the number of bytes per hex block, causing it to be
proportionally further off if one switched to 16/32/64-bit hex mode.

Gets mouse selection working properly in said modes.


# 72b9e4a7bc98fc13f830ce4ba787cbc571ef3845 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Fix gcc2 build.


# 62b27e62773b40f3922c6a7a24d9b095f2beb187 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Fix previous format problem more correctly.

Thanks Ingo, Oliver and Ithamar for the hint.


# 153c6c4a405b45c7f7c50de381ec54ddf70075e4 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix data copy issue.
- B_PRIx8 unfortunately doesn't necessarily strictly stay within the bounds
of an 8-bit hex constant, so force the size passed to snprintf to make it
that way.


# 59cef1fa18eb75ea568bb72324bbbb91b1f156ad 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Build fix.


# f7e1dc6c46f33a4ca2ab7f46f4bb1320c4e26011 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Add selection support to MemoryView.

- The Inspector's memory view now supports selecting chunks of the hex display in
the manner one would in a TextView. The selection can also be copied to the clipboard,
or if it matches the size of a target address, can be used as input for an address to
inspect directly.

Still needs some fine tuning, but basically works.


# 5ad39153e3e408483ddc076641a0f6425bafc07a 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: MemoryView - Tweak target address drawing.

- Since we actually draw a selection now, change the target address
highlight to clearly distinguish it. Rather than inverting it, it's
now drawn with a normal background and red text in the hex display.
The text mode subcomponent still shows it as an invert though, since
the latter doesn't currently indicate the selection.


# a82e311cf19cd5493798b6164e2246f1b78c8bfa 17-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix calculation in MemoryView.

- The offset calculation for mapping the current point wasn't taking
into account the number of bytes per hex block, causing it to be
proportionally further off if one switched to 16/32/64-bit hex mode.

Gets mouse selection working properly in said modes.


# 206313697f8d1763a453521cd99d021493535932 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Fix gcc2 build.


# f8319398742377547348d9664992553c297e9e21 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Fix previous format problem more correctly.

Thanks Ingo, Oliver and Ithamar for the hint.


# fb916bc870d42cb7980c244b337edcda4be82c36 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Fix data copy issue.
- B_PRIx8 unfortunately doesn't necessarily strictly stay within the bounds
of an 8-bit hex constant, so force the size passed to snprintf to make it
that way.


# af967edb7d20fe472ac7dc2c013e13fcbc249ca3 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Build fix.


# 6c5893fbbf22dfc58f622c244ee09a718f89ad43 16-Sep-2013 Rene Gollent <anevilyak@gmail.com>

Debugger: Add selection support to MemoryView.

- The Inspector's memory view now supports selecting chunks of the hex display in
the manner one would in a TextView. The selection can also be copied to the clipboard,
or if it matches the size of a target address, can be used as input for an address to
inspect directly.

Still needs some fine tuning, but basically works.


# 1b104893478023f9d694271b701ca1e25c905322 05-May-2013 Rene Gollent <anevilyak@gmail.com>

Add listener interface to MemoryView.

- When the target address of the memory view changes, an attached
listener is now notified. This lets the inspector window's text input
keep in sync with the current address when keyboard navigating the
memory view.


# e7bcffbb5966ac9ef6d9b39dd9287ca4ace276c2 20-Dec-2012 Alex Smith <alex@alex-smith.me.uk>

Take target address size into account in MemoryView, fixes #9307.


# 7483c98dece8f3606fc5d3fd746c0544f7e4b6dd 05-Aug-2012 Ingo Weinhold <ingo_weinhold@gmx.de>

Debugger (and some friends): 64 bit fixes


# 2648a386785ca79deca0cd3446232b9f18941495 19-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Make the memory view properly handle the target address size.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42255 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f4ba9a458fb9e33bb43fc02254ca05d388aef087 19-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Cleanups.
* Add support for keyboard navigation to the memory view.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42246 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 80480954e22ab9345c14079a0974e943b63afc58 18-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Add support for byte swapping to the memory inspector.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42238 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 21e484aea9033ba164c993650b4c5dc25b43d7aa 16-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Add previous/next block navigation buttons.
* Fix a calculation error with respect to the last line of the block.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42216 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a5d0b3f501f71d3662e0401d97d3ed50c1bd7d07 16-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Align the text section's highlight correctly.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42214 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0215c110a592a9bbf6bf9ef6c5f161e8d704b9dc 16-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Implement scrolling to the target address.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42213 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 98a61309e7f5e814c295df9fb7de9ccb810a02d0 16-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Re-enable 64-bit representation.
* Clean up various drawing issues in the memory view's rendering code that were
causing scrolling artifacts.
* Fix stupid mistake whereby the data being visualized was in fact from the
Debugger's address space, and not the target team's. This would likely also
have caused some crashes.
* Highlight the data pointed to by the current target address.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42212 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2acfac81cd0853fb6d6d505e9435f7caba54824e 15-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Refactored MemoryView to be more flexible ; it can now show a configurable
choice of hexadecimal and/or character displays of the memory data, with
different digit grouping sizes. Still needs some work but is basically
functional.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42204 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8d22d5a76b0d1758f05984196f39e88325178558 15-Jun-2011 Oliver Tappe <zooey@hirschkaefer.de>

* fix build of Debugger with gcc2

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42197 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 436dbf26ae4120204ec0b486cf5be93fb866f346 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Fix off by one error that resulted in the first line of data being
rendered offscreen.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42171 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 90624579a78213b6ece59f7e7183f2b12220a7e8 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

More cleanups. Scrolling draws correctly now.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42170 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e445dd0ef7873a2cd603fa631e49df7fce249457 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Fix buffer size.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42169 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e99f2683ba7b11df9f9a1c9711a6e54a932ca94e 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

Slight cleanup.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42168 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 348e6deb98ae68c9fbe55de2502fa60f1f9e6f4d 13-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Move expression evaluation to the inspector window.
* Actually start rendering the memory data. Still has some drawing glitches
when scrolling though, will look into those tomorrow. Also doesn't yet
highlight the location which the target address actually points to within
the block.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42167 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3e3ce16f5ea1cd92ef3d4fdb42a8822bde59d318 09-Jun-2011 Rene Gollent <anevilyak@gmail.com>

* Introduce TeamMemoryBlock[Manager]. These provide an interface to raw memory
page data of the target team.
* Jobs: Add RetrieveMemoryBlockJob which performs a background read of the
target team's memory. Used by InspectRequested() to perform the actual work.
* TeamDebugger: Added InspectRequested() hooks to allow clients to ask for
a memory read to be performed.
* Introduce InspectorWindow and MemoryView to form the basis of a memory inspector.
As yet these are more or less stubs and not yet hooked in.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42080 a95241bf-73f2-0310-859d-f6bbb57e9c96