mostely cosmetic changes



git-svn-id: http://edb-debugger.googlecode.com/svn/trunk@207 0e5a8416-ee0f-00cc-8024-a419571235d2
some more minor cleanup


git-svn-id: http://edb-debugger.googlecode.com/svn/trunk@208 0e5a8416-ee0f-00cc-8024-a419571235d2
fixed NULL pointer dereference bug triggered by attempting to pass an even to the
debugee before any events have occurs (ex: pressing Shift+F7 immediately after loading
an application).




git-svn-id: http://edb-debugger.googlecode.com/svn/trunk@209 0e5a8416-ee0f-00cc-8024-a419571235d2
added a MUCH better system for scrolling up with little to no jitter :-).

If we have an analyzer, and the current address is known to be within a function then first we find the begining of that function.
Then, we attempt to disassemble from there until we run into the address we were on (stopping one instruction early).
this allows us to identify with good accuracy where the previous instruction was making upward scrolling more functional.

If all else fails, fall back on the old heuristic which works "ok"



git-svn-id: http://edb-debugger.googlecode.com/svn/trunk@210 0e5a8416-ee0f-00cc-8024-a419571235d2
Fixed a few corner case NULL pointer issues.


git-svn-id: http://edb-debugger.googlecode.com/svn/trunk@211 0e5a8416-ee0f-00cc-8024-a419571235d2
added a new public function to the IAnalyzer widget.
this function lets the user find the owning function of a given address efficiently
QDisassemblyView now uses this to efficiently scroll upwards



git-svn-id: http://edb-debugger.googlecode.com/svn/trunk@212 0e5a8416-ee0f-00cc-8024-a419571235d2