blob: 9a1d96daa8e7253d96b7cdc6e561491c6979d550 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Composite Cheat Sheet Page</title>
<link rel="STYLESHEET" href="../../../../book.css" type="text/css">
<link rel="STYLESHEET" href="../../../tweak.css" type="text/css">
<script language="JavaScript" type="text/javascript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
</head>
<body>
<h2>Composite Cheat Sheet Page</h2>
<h3>About This Page</h3>
<p>
This form page allows you to edit the structure, order and properties of cheat sheet elements.
</p>
<p>
The structure and order of cheat sheet elements are edited in
the <strong>Content</strong> section.
This section occupies the entire left-hand portion of the editor area.
</p>
<p>
The properties of cheat sheet elements are edited in the <strong>Definition</strong> sections.
These sections are activated in the right-hand portion of the editor area depending
on the type of cheat sheet element selected in the <strong>Content</strong> section.
</p>
<h3>Page Sections</h3>
<p>
This page is comprised of the following sections:
</p>
<ul>
<li>
<a href="#content">Content Section</a>
</li>
<li>
<a href="#title">Title Section</a>
</li>
<li>
<a href="#group">Group Section</a>
</li>
<li>
<a href="#task">Task Section</a>
</li>
<li>
<a href="#enclosing">Enclosing Text Section</a>
</li>
</ul>
<a name="content"></a>
<h3>Content Section</h3>
<p>
This section allows you to do the following:
</p>
<ul>
<li>
Visualize and edit the structure and order of the cheat sheet's
elements.
</li>
<li>
Activate the corresponding <strong>Definition</strong> section used to edit the
properties of a selected cheat sheet element.
</li>
<li>
Preview and test the edited cheat sheet within the
<strong>Cheat Sheet</strong> view.
</li>
</ul>
<p>
This section is directly accessible through the <strong>Cheat Sheet</strong> form page.
</p>
<h3>Content Section Fields</h3>
<p>
Use the cheat sheet element viewer field to do the following:
</p>
<ul>
<li>
Visualize the structure and order of the cheat sheet's
title, groups and tasks
as they appear in the <strong>Cheat Sheet</strong> view.
</li>
<li>
Edit the structure and order of the cheat sheet's groups and tasks.
</li>
<li>
Activate the corresponding <strong>Definition</strong> section used to edit the
properties of a selected title, group or task.
</li>
</ul>
<p>
This viewer contains the following nodes:
</p>
<ul>
<li>
<img src="PLUGINS_ROOT/org.eclipse.pde.ui/icons/obj16/cheatsheet_composite_obj.gif" alt="Root Cheat Sheet Node">
- Select the <em>Root</em> node, to activate the title <strong>Definition</strong> section.
</li>
<li>
<img src="PLUGINS_ROOT/org.eclipse.pde.ui/icons/obj16/cheatsheet_taskgroup_obj.gif" alt="Group Cheat Sheet Node">
- Select the <em>Group</em> node, to activate the group <strong>Definition</strong> section.
</li>
<li>
<img src="PLUGINS_ROOT/org.eclipse.pde.ui/icons/obj16/cheatsheet_simple_obj.gif" alt="Task Cheat Sheet Node">
- Select the <em>Task</em> node, to activate the task <strong>Definition</strong> section.
</li>
</ul>
<p>
<img src="../../../images/composite_cs_editor/section_content.png" alt="Content Section">
</p>
<h3>Content Section Actions</h3>
<p>
Click the <strong>Add Task</strong> button to add a new task to the
cheat sheet.
This action is available when a group or task node is selected.
If a task node is selected, the new task will be added
as the last child node of the task's parent group.
If a group node is selected, the new task will be added
as the last child node of that group.
</p>
<p>
Click the <strong>Add Group</strong> button to add a new group to the
cheat sheet.
This action is available when a group or task node is selected.
If a task node is selected, the new group will be added
as the last child node of the task's parent group.
If a group node is selected, the new group will be added
as the last child node of that group.
Note: In order to maintain cheat sheet validity, a new
group requires at least one child node.
</p>
<p>
Click the <strong>Remove</strong> button to remove a group or task.
This action is available when any of following nodes are selected:
task, group.
Note: In order to maintain cheat sheet validity,
neither the root node nor its immediate child group can be removed.
</p>
<p>
Click the <strong>Up</strong> button to move a group or task
up one position in order above their respective siblings.
This action is available when a group or task node is selected.
</p>
<p>
Click the <strong>Down</strong> button to move a group or task
down one position in order below their respective siblings.
This action is available when a group or task node is selected.
</p>
<p>
Click the <strong>Preview</strong> button to preview and test the saved or unsaved
contents of the edited cheat sheet in the <strong>Cheat Sheet</strong> view.
This convenient action allows you to observe how the edited cheat sheet
actually appears and operates within its deployed environment without having to
register the cheat sheet and launch another Eclipse runtime instance.
</p>
<a name="title"></a>
<h3>Title Section</h3>
<p>
This <strong>Definition</strong> section allows you to edit the title of the cheat sheet.
It is activated by selecting the root node in the <strong>Content</strong> section.
</p>
<p>
<img src="../../../images/composite_cs_editor/section_title.png" alt="Title Section">
</p>
<h3>Title Section Fields</h3>
<p>
Edit the <strong>Name</strong> field to specify the cheat sheet title.
</p>
<a name="group"></a>
<h3>Group Section</h3>
<p>
This <strong>Definition</strong> section allows you to edit the properties of a group.
It is activated by selecting a group node in the <strong>Content</strong> section.
</p>
<p>
<img src="../../../images/composite_cs_editor/section_group.png" alt="Group Section">
</p>
<h3>Group Section Fields</h3>
<p>
Edit the <strong>Name</strong> field to specify the title of the group.
</p>
<p>
Select a value from the <strong>Type</strong> field to change
how the group is completed within the <strong>Cheat Sheet</strong>
view. The following selections are available:
</p>
<ul>
<li>
Set: The group is complete when all of its children are completed.
</li>
<li>
Sequence: The group is complete when all of its children are completed in order.
</li>
<li>
Choice: The group is complete when any one of its children are completed.
</li>
</ul>
<p>
Check the <strong>This group is optional</strong> field to make the
completion of the group and all of its child tasks optional
in the <strong>Cheat Sheet</strong> view.
A non-optional group includes a <strong>Go To 'Task'</strong>
action in the <strong>Cheat Sheet</strong> view to go to the group's first
child task.
An optional group includes a <strong>Skip this group of tasks</strong>
action in the <strong>Cheat Sheet</strong> view to skip the group and
all of its child tasks.
</p>
<a name="task"></a>
<h3>Task Section</h3>
<p>
This <strong>Definition</strong> section allows you to edit the properties of a task
and create simple cheat sheets on the fly.
It is activated by selecting a task node in the <strong>Content</strong> section.
</p>
<p>
<img src="../../../images/composite_cs_editor/section_task.png" alt="Task Section">
</p>
<h3>Task Section Fields</h3>
<p>
Edit the <strong>Name</strong> field to specify the title of the task.
</p>
<p>
Edit the <strong>Path</strong> field to specify the relative path from the composite
cheat sheet file being edited to an existing simple cheat sheet file.
The use of an absolute path to an existing simple cheat sheet file is forbidden.
Also, the simple cheat sheet file must be contained within the same plug-in
project as the composite cheat sheet file being edited.
Forward slashes ('/') are used to separate file segments on all platforms.
</p>
<p>
Check the <strong>This task is optional</strong> field to make the
completion of the task optional in the <strong>Cheat Sheet</strong> view.
A non-optional task includes a <strong>Start working on this task</strong>
action in the <strong>Cheat Sheet</strong> view to go to the
simple cheat sheet referred to by the task.
An optional task includes a <strong>Skip this task</strong>
action in the <strong>Cheat Sheet</strong> view to skip the task.
</p>
<h3>Task Section Actions</h3>
<p>
If the relative path specified in the <strong>Path</strong>
field refers to an existing simple cheat sheet file, clicking on the
<strong>Path</strong> hyperlink opens that cheat sheet in the
<strong>Simple Cheat Sheet Editor</strong>.
If the relative path specified in the <strong>Path</strong>
field refers to a non-existing simple cheat sheet file, clicking
on the <strong>Path</strong> hyperlink opens a streamlined
version of the <strong>New Cheat Sheet Wizard</strong>.
This version of the wizard can only create simple cheat sheets.
In the wizard, the <strong>File name</strong> field is automatically populated
with the simple cheat sheet file name from the <strong>Path</strong>
field (if specified).
</p>
<p>
Click the <strong>Browse</strong> button to open the
<strong>Cheat Sheet Selection</strong> dialog in order to select
an existing simple cheat sheet file.
The dialog presents a hierarchical view of all simple cheat
sheet files contained within the plug-in
project that contains the composite cheat sheet file being edited.
After a selection is made, the relative path
from the composite cheat sheet file to the
selected simple cheat sheet file is automatically computed and
entered into the <strong>Path</strong> field.
</p>
<p>
<img src="../../../images/composite_cs_editor/dialog_cheat-sheet-selection.png" alt="Cheat Sheet Selection Dialog">
</p>
<a name="enclosing"></a>
<h3>Enclosing Text Section</h3>
<p>
This section allows you to do the following:
</p>
<ul>
<li>
Specify an introduction for a group or task.
</li>
<li>
Specify a conclusion for a group or task.
</li>
</ul>
<p>
This section is accessible by selecting a group or task node
in the <strong>Content</strong> section.
</p>
<p>
<img src="../../../images/composite_cs_editor/section_enclosing-text.png" alt="Enclosing Text Section">
</p>
<h3>Enclosing Text Section Fields</h3>
<p>
Edit the <strong>Introduction</strong> field to specify an introduction for a group or task.
The text may be formatted using valid <em>Form Text Mark-up</em>.
For instance, to bold text, enclose text with HTML-style bold tags: &lt;b&gt;&lt;/b&gt;.
</p>
<p>
Edit the <strong>Conclusion</strong> field to specify a conclusion for a group or task.
The text may be formatted using valid <em>Form Text Mark-up</em>.
For instance, to break text, use HTML-style break tags: &lt;br/&gt;.
</p>
<h3>Relevant Links</h3>
<ul>
<li>
<a href="editor.htm">Composite Cheat Sheet Editor</a>
</li>
<li>
<a href="../simple_cs_editor/editor.htm">Simple Cheat Sheet Editor</a>
</li>
<li>
<a href="../../file_wizards/new_cheat_sheet.htm">New Cheat Sheet Wizard</a>
</li>
<li>
<a href="../../../../../org.eclipse.platform.doc.isv/guide/forms_controls_text_markup.htm">
Form Text Mark-up
</a>
</li>
</ul>
</body>
</html>