* wxSmith: fix #19087; manually changed variable name of toolbaritem was reset to default if the toolbaritem-editor was used

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9274 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: initial re-implementation of locals and function arguments

1. Add new kind of watches that are not user controlled/created, but are
   controlled by the plugin (lots more polish is needed for this feature).
2. Modify the plugin to create two special watches one for locals and one
   for arguments. Modify drivers accordingly (CDB does nothing).
3. Implement new command that parses locals or arguments and fills the
   special watches. Add code for parsing the format.
4. Add tests for the parser code.
5. Enable the options for locals and arguments in the settings.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9275 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: handle changing settings for locals/arguments

1. Add API to remove a watch from the WatchesDlg programatically.
2. Detect settings changes and remove the locals/args watches if needed.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9276 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: optimize updating watches, when they are not in the current context (don't call the output command if the whatis fails)

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9277 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: make locals/args read only (users won't be able to change their values)

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9278 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: disable rename and any other commands (delete, properties, add data breakpoint) for locals/args watches

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9279 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: fix delete all command to skip properly special watches, because they are controlled by the debugger plugins

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9280 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: fix HaveWatch method of the DebuggerGDB plugin to work return true for locals and argument watcehs

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9281 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: allow the user to control which watches should be updated automatically and which shouldn't

1. Add a new flag in the cbWatch class and respect the flag in both drivers
   during watch updating.
2. Add a new method in the cbDebuggerPlugin class that allows C::B to ask
   a plugin to update a single watch.
3. Add two new popup menu items in the watches window -> one to switch the
   flag for a particular watch and one to update a particular watch manually.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9282 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: increase the SDK version because the API/ABI has changed

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9283 2a5c6006-c6dd-42ca-98ab-0921f2732cef