Community
Participate
Working Groups
At the project level, would display a blurb about overriding defaults from preferences: [ ] Override settings inherited from preferences At the folder/file level, would display a blurb about overriding inherited settings. Should display what the inherited values are, as well as the resource they come from. Optional: provide a link to the resource providing inherited settings: [ ] Override settings inherited from /myProject/EGLSource/foo When unchecked, the inherited settings are displayed but the widgets are disabled. Check the box and they're enabled and blank
The look of the property page has changed since this task was originally opened. A different approach would probably be better. Instead of having the checkbox in the generator settings tabs, should there be a single checkbox for overriding all generator settings? Right now users have no clue if the settings for a resource are inherited from a parent resource, or if those settings really are for the current resource. This applies to the enabled generators as well as the enabled generators' settings tabs. The checkbox would probably go above the generator tree. When unchecked the tree and the tabs would be disabled, when checked the tree and tabs would be enabled. The checkbox label should indicate which resource is being overridden. This lets you say "for this resource and all its kids, use this different set of generators, and/or use these different settings for the enabled generators". For clarity, a resource's settings can come from anywhere in the resource heirarchy: for a file "/myProject/eglsource/pkg/foo.egl" we first check foo.egl for the setting, then if it's not found we check pkg, then eglsource, then myProject, and finally the workspace default. If "eglsource" were to specify generator settings, and "pkg" did not, then "foo.egl" would display a label on the checkbox as "Override generator settings inherited from /myProject/eglsource". It would be clear to the user exactly where the settings are coming from.
Part of multi-bug fix, files affected may include: GenerationSettingsComposite CompilerAndGeneratorControls CompilerPropertyAndPreferencePage PropertyAndPreferencePage ProjectSettingsUtility plugin.xml from edt.ide.ui
Verified