Next patch for the branch:
http://smrt.is-a-geek.org/codeblocks/dbg_refactor0007.patchWhat it does:
1. Adds callbacks for expanding/collapsing watches.
2. Adds callback to test if the ToolMenu should be enabled
3. Extracts the two methods for switching the layout to the base class
4. Adds ShowBacktraceDialog in DebuggerManager
5. cbDebuggerPlugin::BuildModuleMenu does something only for the active debugger plugin
6. Fix a bug with the expanded status of a watch (don't remember the details any more)
Hope it is good and can be applied. Comments are welcome.
And now here is the link for my plugin: svn://smrt.is-a-geek.org/cb_gdb_mi/debugger_gdbmi
0. This is a GDB/mi debugger plugin.
1. Requires GDB 7.0+ and CB with the patch in this post applied
2. It works only on linux (for the moment)
.
3. It does the basic stuff at the moment.
4. It supports the new python pretty printers (gdb has some problems though
)
So please test. I'm sure it has many problems which I hope I can fix.
p.s. I hope I'll have the time to port it windows tomorrow