2005-04-05 Alain Magloire Build for Eclipse-31M6 * src/org/eclipse/cdt/managedbuilder/ui/properties/BrowseEntryDialog.java * src/org/eclipse/cdt/managedbuilder/internal/ui/PluginResources.properties 2005-03-16 Alain Magloire Patch from Tracy Miranda to fix PR 88160 * src/org/eclipse/cdt/managedbuilder/ui/properties/NewConfigurationDialog.java 2004-07-21 Tanya Wolff Fix for 70217: C++ Build Properties view: Platform overlaps field * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java 2004-06-15 Tanya Wolff Removed intermediate composites to allow groupings to be readable by screenreader in the Manage Configuration dialog. 2004-03-16 Tanya Wolff Marked remaining strings forming keys, directories and filenames untranslatable. 2004-03-03 James Ciesielski Marked those strings that are non-translatable as such and externalized those strings that can be translated. * src/org/eclipse/cdt/managedbuilder/internal/ui/ManagedBuilderHelpContextIds.java * src/org/eclipse/cdt/managedbuilder/internal/ui/ManagedBuilderUIPlugin.java * src/org/eclipse/cdt/managedbuilder/internal/ui/PluginResources.properties * src/org/eclipse/cdt/managedbuilder/ui/properties/BrowseEntryDialog.java * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildToolsSettingsStore.java * src/org/eclipse/cdt/managedbuilder/ui/properties/ManagedConfigDialog.java * src/org/eclipse/cdt/managedbuilder/ui/properties/NewConfigurationDialog.java * src/org/eclipse/cdt/managedbuilder/ui/properties/SummaryFieldEditor.java * src/org/eclipse/cdt/managedbuilder/ui/properties/ToolListLabelProvider.java * src/org/eclipse/cdt/managedbuilder/ui/wizards/NewManagedCProjectWizard.java * src/org/eclipse/cdt/managedbuilder/ui/wizards/NewManagedProjectWizard.java 2004-03-02 Sean Evoy 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. 2004-02-27 John Camelon New built-in compiler incldue search paths and defined symbols for the Gnu C++ compiler on Cygwin. * plugin.xml 2004-02-23 Sean Evoy Fix for bug 52647. In 1.2, the target stored the raw, overridden build command the user specified on the property page. This fix involves enhancing the logic to pry apart the command from the args, and moving it into the property itself, so the build system only pays the price to parse once. Obviously since the make command or the args can be overridden by a user, the logic as to when to enable the edit field and check box in the manage dialog had to be tweaked. I am still not 100% satisfied, but this gets the meat of the fix into the hands of users. * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java * src/org/eclipse/cdt/managedbuilder/ui/properties/ManageConfigDialog.java 2004-2-17 Sean Evoy Fixes for 51640 Externalized strings for the target names. * plugin.properties * plugin.xml Fixes for bug 49590: The system now makes a distinction between the name of the output and its extension. The UI for managing the name of the build output now has a field for entering the extension. The new project wizard does not automatically append the extension to the name of the build output. * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java * src/org/eclipse/cdt/managedbuilder/ui/properties/ManageConfigDialog.java * src/org/eclipse/cdt/managedbuilder/ui/wizards/NewManagedProjectWizard.java Some ground work for C11: Added a browse button and an area for selecting a path variable to the browse dialog. However, this is still turned off since it is not fully functional. * src/org/eclipse/cdt/managedbuilder/internal/ui/PluginResources.properties * src/org/eclipse/cdt/managedbuilder/ui/properties/BrowseEntryDialog.java * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildOptionListFieldEditor.java Changed the order of the configurations in the manifest so that debug configurations are the default for every project. * plugin.xml 2003-11-10 Tanya Wolff I18N-Externalized strings from plugin.xml. I18N-Added keys & strings to plugin.properties. Fixed an id error in linux c compiler debugger options. * plugin.xml * plugin.properties 2003-11-11 Sean Evoy Work to implement bugzilla 44841: Added a scrollbar to the list control inside the custom list field editor. Also added an Edit button to the field editor to make it easier for keyboard-only accessibility. Work for bugzilla 44451: Changed the method that prompts user for information so that if the user cancels with an empty input dialog, the method always returns an empty string. The responsibility now rests with the caller to test the return value for length > 0 to decide whether or not to add string to the list. * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildOptionListFieldEditor.java Moved string constants from core UI plugin to build UI plugin. These values are duplicated in the standadrd make UI plugin anyway, so the argument for keeping them in a common plugin seems pretty weak. This removes another dependency between the builder UI and common UI plugin. I did have to change the string resource lookup method in a few of the UI implementation classes that use the constants. * src/org/eclipse/cdt/managedbuilder/internal/ui/PluginResources.properties * src/org/eclipse/cdt/managedbuilder/ui/properties/BrowseEntryDialog.java * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildToolSettingsPage.java * src/org/eclipse/cdt/managedbuilder/ui/properties/ManageConfigDialog.java 2003-10-17 Tom Tromey Changed -werror to -Werror * plugin.xml 2003-10-14 Alain Magloire ICOptionPage was added a new method Preferences getPreferences(); This is needed to get the preference store when saving On the plugin. We had the equivalent for project IProject getProject(); * src/org/eclipse/cdt/managedbuilder/ui/wizards/NewManagedProjectOptionPage 2003-10-01 Sean Evoy Fix for bugs 43490 (trivial), 44020, and 43980. A massive change has occurred in the plugin file. I added new C tools that apply only to projects with C natures. I also added option overrides in the default configurations for these new tools. The trivial fix for the new C project wizard involved changing the icon entry in the plugin file. * plugin.xml In preparation for 44020, each new configuration created is assigned a truly random ID. * src/org/eclipse/cdt/managedbuilder/ui/wizards/NewManagedProjectWizard.java * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java Removed a tooltip that was not being populated properly. * src/org/eclipse/cdt/managedbuilder/ui/wizards/CProjectPlatformPage.java 2003-09-30 Sean Evoy Fix for bug 41826. Updated the tool specifications for Win32, Linux, and Solaris so that header file extension info is available. * plugin.xml 2003-09-25 Sean Evoy For bug (really an enhancement request)43756, I added the word default to a widget label to try and make it clear that a new configuration will be based on default values, not user-overridden stuff. It remains to be seen if this actually helps, but it seems reasonable. * src/org/eclipse/cdt/managedbuilder/internal/ui/PluginResources.properties For bug 43220 I now display a widget just for user objects. * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildToolSettingsPage.java * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildToolsSettingsStore.java I also reordered the plugin definition for the linker tools, and moved some of the option labels to the plugin property file. I also added a user object option to each linker tool definition. * plugin.properties * plugin.xml 2003-09-25 Sean Evoy This patch contains a lot of changes needed to implement fixes for 42648 and 43122. The properties file has been updated to externalize some of the option labels to try and address some of the concern about continuity between UIs on different platforms. * plugin.properties There are changes in the plugin XML file to accomodate showing the targets only on the correct host platform. Option names have bee replaced with externalized equivalents where possible. The release and debug configurations for each configuration now apply "reasonable" defaults for debug and optimization option. Finally, the Cygwinb tool specification has been brought closer to those for *nix. * plugin.xml Only targets that correspond to the host platforms are shown in the drop-down list. * src/org/eclipse/cdt/managedbuilder/ui/wizards/CProjectPlatformPage.java 2003-09-23 Sean Evoy I added a fix for critical bug 43439. The new project wizard is ready to be hooked up to the help system content on F1. There is a new file with the string constant the doc project will use to map the widget to a help file. * src/org/eclipse/cdt/managedbuilder/ui/wizards/CProjectPlatformPage.java * src/org/eclipse/cdt/managedbuilder/internal/ui/ManagedBuilderHelpContextIds.java In support of the fix for critical bug 43292, I added a new set of widgets to the ManageConfigDialog implementation. I added new string literals in the properties file for the plugin. There are obviously new event handlers for the Manage dialog. It displays the make command for the target, the name of the build artifact, and a list of current and deleted configurations. There is no way to add new targets. Users can restore deleted configurations up until they click OK. The client of this dialog has been changed to properly respond to the changes. The NewConfigurationDialog now displays an externalized string in the title bar. * plugin.xml * plugin.properties * src/org/eclipse/cdt/managedbuilder/internal/ui/PluginResources.properties * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java * src/org/eclipse/cdt/managedbuilder/ui/properties/ManageConfigDialog.java * src/org/eclipse/cdt/managedbuilder/ui/properties/NewConfigurationDialog.java 2003-09-19 Sean Evoy Removed the binary parser selection tab from the new class wizard. Updated the page description externalized string. * src/org/eclipse/cdt/managedbuilder/internal/ui/PluginResources.properties * src/org/eclipse/cdt/managedbuilder/ui/wizards/NewManagedProjectOptionPage.java Added the hard-coded binary parser info to the defined targets. * plugin.xml Fixed the event handling for add/remove in the list widget for build settings pages. * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildOptionListFieldEditor.java 2003-09-16 Sean Evoy Changed the initialization and button status logic so the list buttons are enabled correctly on start-up and that the fist item in the list (if any) is selected. Also changed the "Add" event handler to properly enable the buttons and set the list selection. * src/org/eclipse/cdt/managedbuilder/ui/properties/BuildOptionListFieldEditor.java 2003-09-15 Sean Evoy First submission of code to new project. Moved all the managed builder-specific UI elements out of the cdt.ui project. This includes the icons, and externalized strings. There are 2 new classes to handle the externalized strings and image files: * src/org/eclipse/cdt/managedbuilder/internal/ui/PluginResources.properties * src/org/eclipse/cdt/managedbuilder/internal/ui/ManagedBuilderUIPlugin.java * src/org/eclipse/cdt/managedbuilder/internal/ui/ManagedBuilderUIImages.java The property pages have been modified to use a mix of externalized strings from the CUIPlugin and ManagedBuilderUIPlugin. The new project wizard has been reimplemented using the new C project classes added by QNX September 12, 2003. The UI itself has not changed.