CDT Commit Report for - March 2, 2004

amagloire

Internalization

Do not expand to empty if the macro is not found.

Patch from Dave Daoust to remove an extra call
to ICElement.exists()

Make it possible to set more then one IBinaryParser
per file.

I18N

dinglis

extern strings

extern'd strings

sevoy

Work to support feature C1, "Set Tool Command in Project". Now it is possible to store an overridden tool command in a tool reference. The tool command can be overridden directly in an existing reference, or through the configuration, which creates a new tool reference.

Work to support new feature C1, "Set Tool Command in Project". Created a new preference page that has a single string field editor (for now) to edit the tool command. There is an externalized string for the label. Now that there are preference pages for tools and for options, and both are managed by the property page, the common logic for both preference pages have been refactored into a superclass.

In the property page, there is now logic for remembering what tool has been selected as well as what option. The property page now creates preference pages for tools and options.

Updated the settings store to add tools as well as options.

Tweaked the logic of the tool/option list provider for the property page slightly to handle the case where the selection is a tool and not simply an option.

Marked those strings that are non-translatable as such and externalized those strings that can be translated. There is still work to be done in this area for this plugin.