Bug 444733 - Hide property pages of unused builders and project types
Summary: Hide property pages of unused builders and project types
Status: NEW
Alias: None
Product: CDT
Classification: Tools
Component: cdt-build (show other bugs)
Version: Next   Edit
Hardware: PC Linux Qt
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: cdt-build-inbox@eclipse.org CLA
QA Contact: Jonah Graham CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-22 08:49 EDT by Martin Runge CLA
Modified: 2020-09-04 15:23 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Runge CLA 2014-09-22 08:49:55 EDT
An example:
When working with an autotools project, project properties still offer the user access to all settings of the CDT managed builder (MBS). Its settings for compiler switches, include paths and so on.
Settings made there will have no effect, of cause, because the build is completely controlled by autotools.

Other project models / build systems like CMake and QMake have the same problem. They have to add their own property pages for their settings, but cannot hide other CDT settings they replace. 

I is very confusing for the user, the GUI gets overloaded with irrelevant entries and its hard to find the wright place to enter a setting.

I suggest introducing an easy way for plugins to disable some property pages.

Maybe, a new additional project nature for managed builder projects is necessary? Then MBS' settings visibility would depend on this additional nature instead of [c,cc]nature. I guess plugins like autotools cannot remove [c,cc]nature from their projects without loosing the indexer.