Skip to main content
diff options
authorJohn Camelon2003-08-11 13:33:10 -0400
committerJohn Camelon2003-08-11 13:33:10 -0400
commit42cf54e7084b986eb3434e9336cbbc9e21aa861e (patch)
tree393c5acb4fd4b3bf65c2f8f2221ee88105511f75 /core/org.eclipse.cdt.core/build
parent78d86df8e355c57b48dcd85c4d07cc0fb7d603d9 (diff)
Patch for Sean Evoy
This patch contains a fix for bug 41274 in the core; library entries in the build property pages were not being saved by the build model manager. It also contains a bunch of fixes for minor problems in the UI. I added a new target for building DLLs on Cygwin. The zip file adds a new icon for configurations in the tree view of the build property page for managed builds. Now the tool uses the tool icon and the category uses the new category icon. The list editor will better fit a page with space-grabbing widgets in different columns. For example, the default list field editor puts the list in the left column and allows it to grab all excess space. Entry fields put the label in the left and the space-grabbing entry field/combo box in the right. The layout manager then gives both left and right columns equal space in that case. By wrapping the list field editor in a group control that spans both columns, the layout manager allocates enough space for controls in the right-hand column. It also lays out the contents of the list field editor inside the group control independently of the outer container, so it looks right too. Also added a double-click event handler so users can edit list elements. All in all, this makes the list widget work better. I re-activated the summary field editor class (it's alive!). It still does not behave quite right in terms of showing the command line summary, but that functionality will be added shortly. Finally, the build property page is being resized for large pages. It is still possible to specify categories with too many options to display, even with the new resize. This will have to be a documented limitation, or we will have to add a vertical scroll bar for pages that are too large.
Diffstat (limited to 'core/org.eclipse.cdt.core/build')
1 files changed, 3 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/ b/core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/
index 94b2b27acf..7ce09b7912 100644
--- a/core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/
+++ b/core/org.eclipse.cdt.core/build/org/eclipse/cdt/internal/core/build/managed/
@@ -283,6 +283,9 @@ public class Configuration extends BuildObject implements IConfiguration {
oldValue = option.getDefinedSymbols();
+ case IOption.LIBRARIES :
+ oldValue = option.getLibraries();
+ break;
default :
oldValue = new String[0];

Back to the top