1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

76 commits

Author SHA1 Message Date
Andrew Gvozdev
d2c19fcd47 bug 376592: [sd90] Extend BuildDefinitions to allow defining language settings providers 2012-05-04 18:35:17 -04:00
mhussein
a2cfb6e5cd Bug 365718: Support tree option style in managed build options
Managed build options in tools provide several styles
for option type, for example: string, boolean, libPaths, enumerated, ...
The enumerated type allows the user to select from a pre-defined list of
values.

A usability problem might happen if the list of possible values is Huge,
in this case the simple drop-box wouldn't be sufficient for the user to
properly and easily select the needed option. In most of those cases the
huge list of options can be organized in some hierarchy that allows the
user to easily pick the needed option.

The attached patch attempts to support this by doing the following:

1- Adding support of a new option valueType "tree"
    - Adding schema for treeOption
    - Adding support for tree type similar to enumerated option type
2- Provide UI to easily select items from this tree
    - Provide a field editor with a text box and browse button
    - Provide popup tree picker with filtered search
    - Each item in the tree can optionally provide an icon, and specify
its relative order among its peers.

Updates:
- Expose TreeSelectionDialog and TreeRoot to allow usage in other
contexts
- Remove extra whitespaces.
- Support Double-click to select
- Added unit test

Change-Id: I3e7e8c6e3e9878f7c6dadeb149326b375cd3631d
Reviewed-on: https://git.eclipse.org/r/5558
Reviewed-by: Doug Schaefer <dschaefer@qnx.com>
IP-Clean: Doug Schaefer <dschaefer@qnx.com>
Tested-by: Doug Schaefer <dschaefer@qnx.com>
2012-05-04 09:55:26 -04:00
Andrew Gvozdev
91ce2a55a6 bug 259768: "Use optimal jobs number" highly misleading.
Do not allow 1 as a choice for number of jobs for parallel build
2011-11-14 14:42:35 -05:00
Doug Schaefer
1805abad1c Bug 347357 put field editor elements into their correct home. 2011-07-12 11:33:20 -04:00
Andrew Gvozdev
0a90b65e97 bug 222817: [Contribution] <enablement and applicability calculator support with Option Category
Patch from Miwako Tokugawa
2011-04-25 04:38:22 +00:00
James Blackburn
88729ccc17 Bug 339703 IBuildRunner should be an abstract base class 2011-03-11 15:35:46 +00:00
Chris Recoskie
928076556c Bug 320949 - Add ability to contribute custom field-editor GUI to the Build Option Settings page 2011-03-09 22:28:20 +00:00
Chris Recoskie
71900424e1 Bug 279633 - Add ability to override command-generation for a build-option 2011-03-09 02:24:52 +00:00
Doug Schaefer
ef4aeacd8a Bug 322794 Allow IBuilder to have IOptions. 2010-08-18 14:21:22 +00:00
Doug Schaefer
b45080a6f7 Bug 322458 - Implemented extension to allow the CommonBuilder.invokeBuilder method to be overriden. 2010-08-15 20:53:27 +00:00
Andrew Gvozdev
55d9c94968 bug 300539: Add ability to specify filter-path to build-options that support browsing
Patch from Baltasar Belyavsky
2010-03-26 17:45:42 +00:00
Andrew Gvozdev
ec0f826863 bug 300707: Add ability to specify file-extension filter for build-options that support file browsing
Patch from Baltasar Belyavsky
2010-02-08 23:01:45 +00:00
Andrew Gvozdev
d1d5511415 bug 243839: Managed Build Definitions schema issues
Option's helpSupplier marked as obsolete, tool's commandLineGenerator marked as implements IManagedCommandLineGenerator.
Patch from Torkild Ulvøy Resheim
2009-09-13 02:27:19 +00:00
Chris Recoskie
4d246d8477 RESOLVED - bug 268615: add a way to specify a command launcher for the managed builder
https://bugs.eclipse.org/bugs/show_bug.cgi?id=268615
2009-03-16 14:36:24 +00:00
Oleg Krasilnikov
fc92b0d838 Bug # 209324 : Warning when buildDefinition toolChain contains no tool elements 2007-11-09 12:46:07 +00:00
Mikhail Sennikovsky
7276721123 Tool-chain modification status calculation enhancement 2007-11-04 06:50:25 +00:00
Doug Schaefer
04e799d307 Added hasNature expression for MBS enablement. This allows things like setting magic options when the C++ nature is in effect for a project, like for the linker. 2007-07-25 20:21:01 +00:00
Mikhail Sennikovsky
103eaadb1c Schema and documentation updates 2007-06-22 18:58:25 +00:00
Mikhail Sennikovsky
d31446aba0 more easy way of integrating to the general project types in the new project wizard 2007-06-19 09:29:21 +00:00
Mikhail Sennikovsky
2f72db3571 1. Schema fixes
2. test tool-chain definition fixes
2007-06-08 10:42:23 +00:00
Mikhail Sennikovsky
7bb447f90a fix for [Bug 180455] [Build] Build properties extension point missing schema 2007-04-02 09:57:38 +00:00
Mikhail Sennikovsky
cdcd208521 Fix to [Bug 174824] Specifying buildArtefactType not intuitive 2007-03-29 20:10:54 +00:00
Mikhail Sennikovsky
6fa7029c9f Fix for [Bug 178716] No way to get rid of built-in includes 2007-03-23 14:38:24 +00:00
Mikhail Sennikovsky
99affdf646 1. Build System Backward Compatibility support
2. Bug-fixes
2007-03-06 18:43:39 +00:00
Mikhail Sennikovsky
5fdd70a074 New Project Model initial check-in 2007-02-20 17:23:35 +00:00
Doug Schaefer
c65629aa18 Fix the ascii type for this. 2006-09-25 17:37:44 +00:00
Norbert Pltt
393d4235cd Bringing back changes from 1.27.2.2 to HEAD
(Bugs 156681, 156679, 157291 - Fixes to the help for the build systems.)
2006-09-20 12:07:59 +00:00
Norbert Pltt
a973860091 Fixing https:bug #156187 (PathEntry framework should handle cygwin style paths on Windows) 2006-09-12 06:16:41 +00:00
Norbert Pltt
5dd0ee3043 Changing binary -> ascii committed some changes prematurely.
Reverting to the content of Rev. 1.27
2006-09-06 08:15:04 +00:00
Norbert Pltt
eca28bea4a *.exsd files are actually ASCII, not binary! 2006-09-06 08:09:50 +00:00
Mikhail Sennikovsky
3bba0c47ad The patch from Tim Kelly and Ken Ryall for the IManagedBuildDefinitionsStartup functionality see bug# 123275 2006-04-06 14:11:37 +00:00
Leo Treggiari
d711b21f43 Add translatable attribute patch 2006-01-02 01:31:07 +00:00
Mikhail Sennikovsky
512462b093 Additional option enablement functionality and tests
Additional value handler functionality
2005-12-12 18:10:39 +00:00
Leo Treggiari
f024ed0dea Apply patch for Option, tooltip support (bugzilla 113363) 2005-11-19 20:30:18 +00:00
Leo Treggiari
0b03dd0034 Add conversion support to projects 2005-11-17 14:42:07 +00:00
Mikhail Sennikovsky
403a805175 The initial check-in for the option enablement expressions 2005-11-17 14:16:58 +00:00
Leo Treggiari
1a7b1617d4 Update documentation to match the 3.0.1 version 2005-10-14 19:41:23 +00:00
Chris Recoskie
de026bcfe6 crecoskie Oct 14, 2005
- Adding macro support to buildDefinitions markup.  See Bugzilla 111203
2005-10-14 13:29:04 +00:00
Leo Treggiari
5929ae3d9a Update descriptions - no functional changes 2005-09-28 23:22:53 +00:00
Leo Treggiari
397635f067 Add support for InputType, assignToOption attribute 2005-09-27 23:34:12 +00:00
Leo Treggiari
a750708290 Fix documentation with commandLinePattern 2005-08-12 21:26:02 +00:00
Leo Treggiari
c63d1a13eb Fix documentation for osList and archList 2005-08-12 15:58:34 +00:00
Mikhail Sennikovsky
46044323e3 Checked in the copyright fixes for the schema files 2005-06-24 10:34:53 +00:00
Mikhail Sennikovsky
d0824d23fd Checked in the patch from Andrew Ferguson that contains some corrections for the buildDefinitions schema, and added some more schema corrections. 2005-06-15 15:57:08 +00:00
Leo Treggiari
9779911ecc Update some doc comments 2005-06-10 18:09:48 +00:00
Leo Treggiari
92e840899d Apply patch from Sunil Davasam for multi-version and converter support 2005-06-10 15:22:01 +00:00
Leo Treggiari
1eb10a46a0 Apply Bill Hilliard's patch for adding resource specific custom build steps 2005-06-08 15:00:35 +00:00
Leo Treggiari
0119b87695 Apply Symbian (Lars & Bala) patch for Shared Tool Options support 2005-06-06 15:52:19 +00:00
Leo Treggiari
107015f427 Add IOptionApplicability callback
Add more multi-version tool-chain support
Fix some cases for using relative paths in makefile generation
2005-05-26 21:17:34 +00:00
Mikhail Sennikovsky
beeb963403 Initial check-in for the build macros support 2005-05-19 16:26:43 +00:00