carbidecpp22devenv/configuration/org.eclipse.osgi/bundles/309/1/.cp/reference/cdt_u_pref_multi_cfg.htm
author cawthron
Fri, 04 Dec 2009 10:01:33 -0600
changeset 5 684bf18fdedf
permissions -rw-r--r--
add files for RCL_2_2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     2
<html lang="en">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     3
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     4
<head>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     5
	<meta http-equiv="Content-Language" content="en-us">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     6
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     7
	<title>Multi-Configuration Edit preferences</title>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     8
	<link rel="stylesheet" type="text/css" href="../help.css">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     9
</head>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    10
<body>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    11
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    12
<h1>Multi-Configuration Edit preferences</h1>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    13
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    14
<p>Since CDT 5.0, user is able to edit properties for 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    15
multiple project configurations simultaneously.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    16
<p>Either all configuations or some of them can be selected.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    17
<p>But, then we deal with string list property values, 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    18
it is not obvious how to concatenate them, if they differ.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    19
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    20
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    21
<p><img src="../images/cdt_pref-multi-cfg.png" alt="Multi-Configuration Edit preferences tab"></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    22
<dl>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    23
  <dt>String list Display Mode</dt>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    24
  <dd>Specifies how values will be shown.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    25
  There are 2 options: conjunction or disjunction.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    26
  <ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    27
  <li><b>Conjunction</b> shows common elements only, so if 1st configuration has 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    28
  value &lt;A, B, C&gt; and 2nd configuration has &lt;B, C, D&gt;, &lt;B, C&gt; will be shown. 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    29
  <li><b>Disjunction</b> shows all existing elements except doubles, so if 1st configuration has 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    30
  value &lt;A, B, C&gt; and 2nd configuration has &lt;B, C, D&gt;, &lt;A, B, C, D&gt; will be shown. 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    31
  </ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    32
  Note that Display mode can be changed directly on each tab which deals with string lists.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    33
  Result is immediate: data on the tab refereshed according to selected mode.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    34
  </dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    35
  <dt>String list Write Mode</dt>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    36
  <dd>Specifies how values will be saved.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    37
  There are 2 options: modify or replace.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    38
  <ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    39
  <li><b>Modify mode</b> adds, changes or removes elements affected by user's actions.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    40
  Elements which were not touched by user are left unchanged.<br>   
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    41
  Example: cfg1 has &lt;A, B, C&gt;; cfg2 has &lt;B, C, D&gt;.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    42
  User removed B and added F.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    43
  Result: cfg1 has &lt;A, C, F&gt;; cfg2 has &lt;C, D, F&gt;.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    44
  <li><b>Replace mode</b> puts currently visible elements to all configurations.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    45
  Old contents will be lost.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    46
  Example: cfg1 has &lt;A, B, C&gt;; cfg2 has &lt;B, C, D&gt;.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    47
  Visible list depends of Display mode: &lt;B, C&gt; or &lt;A, B, C, D&gt;.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    48
  User removed B and added F.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    49
  Result: both cfgs will contain either &lt;C, F&gt; or &lt;A, C, D, F&gt; depending of Display mode.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    50
  </ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    51
  Note that Write mode can be changed directly on each tab which deals with string lists.<br>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    52
  </dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    53
  <dt>Restore Defaults</dt>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    54
  <dd>Sets all parameters to default values</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    55
  <dt>Apply</dt>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    56
  <dd>Saves current settings.</dd>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    57
</dl>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    58
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    59
</body>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    60
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    61
</html>