mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2026-04-05 09:39:31 +02:00
Author:admin
Date:2008-09-19T07:54:43.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@25 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Create an object]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|b2ef8e81-a045-dce2-725f-c8db5ab1b6db]]
|
||||
An EiffelBuild [[EiffelBuild Notation|object]] is a representation of a Vision2 component and its properties.
|
||||
|
||||
To create a new instance of an object, [[EiffelBuild Notation|pick]] a type from the [[Type selector|type selector]] and [[EiffelBuild Notation|drop]] onto an existing [[EiffelBuild Notation|object]] (Accessible from the [[Layout constructor|layout constructor]] or [[Builder window|builder window]] ). You will only be able to complete the [[EiffelBuild Notation|drop]] if the targeted [[EiffelBuild Notation|object]] will accept a new object of the transported type.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Delete an object]]
|
||||
[[Property:weight|2]]
|
||||
[[Property:uuid|87dbc23d-4f9c-bd2a-8451-30031b494d37]]
|
||||
To remove an [[EiffelBuild Notation|object]] from your EiffelBuild system, [[EiffelBuild Notation|pick]] the object you wish to delete, and [[EiffelBuild Notation|drop]] it on [[Image:icon-delete-small-color]] in the [[Main toolbar|main toolbar]] .
|
||||
|
||||
You may also delete via the keyboard by pressing the delete key while the tool containing the objects representation has the focus. Whichever [[EiffelBuild Notation|object]] has the selection is deleted.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild: Creating a new project]]
|
||||
[[Property:weight|0]]
|
||||
[[Property:uuid|8668676c-a189-5512-319e-34d70d4039e3]]
|
||||
When a project is not open in Build, there are only two menu options available. 'File' and 'Help'. To create a new project, select 'file', 'New project' as illustrated below:
|
||||
|
||||
[[Image:new-project]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild: Starting a project]]
|
||||
[[Property:weight|0]]
|
||||
[[Property:uuid|803e2034-dec3-340c-e68e-fdbaefac8a5a]]
|
||||
* [[EiffelBuild: Creating a new project|Creating a new project]]
|
||||
* [[Retrieving a project from a Build project file|Retrieving a project from a Build project file]]
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Retrieving a project from a Build project file]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|556cfd8a-f4df-9778-cbb1-eb4a9d795f01]]
|
||||
When a project is not open in Build, there are only two menus available, 'File' and 'Help'. To retrieve an existing project, select 'file', 'Open Project
|
||||
|
||||
[[Image:open-project]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Import a project]]
|
||||
[[Property:weight|5]]
|
||||
[[Property:uuid|ad0b96e1-ca74-5344-44f1-e066205fb76d]]
|
||||
The contents of an existing project may be imported into the currently open project, permitting re-use of existing structures. All versions of EiffelBuild before 5.4 limited each project to a single titled window, with 5.4 removing this limitation. The ability to import multiple EiffelBuild projects into a single project is useful for maintaining larger systems with many windows.
|
||||
|
||||
To import the contents of an existing project, select 'Import Project' from the 'File' menu as illustrated below:
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild How To's]]
|
||||
[[Property:weight|0]]
|
||||
[[Property:uuid|1df547c8-ca5b-f014-5b4f-a39ecefaa746]]
|
||||
* [[EiffelBuild: Starting a project|Starting a project]]
|
||||
* [[Create an object|Create an object]]
|
||||
* [[Delete an object|Delete an object]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Reparent an Object]]
|
||||
[[Property:weight|4]]
|
||||
[[Property:uuid|bf920606-6a40-83fc-5069-034d32f8cd7a]]
|
||||
To reparent an [[EiffelBuild Notation|object]] , you need to [[EiffelBuild Notation|pick]] the [[EiffelBuild Notation|object]] and [[EiffelBuild Notation|drop]] it on the [[EiffelBuild Notation|object]] you wish it to be parented in. The [[EiffelBuild Notation|object]] will be removed from its current parent, and inserted in the new parent at the next available position.
|
||||
|
||||
When an [[EiffelBuild Notation|object]] is inserted into a parent, it is always added at the next available position. If you wish to place an [[EiffelBuild Notation|object]] at a particular position within a parent, you must hold down the '''Shift''' key, and drop on an [[EiffelBuild Notation|object]] already contained in parent, Your [[EiffelBuild Notation|object]] will then be inserted in the parent, in the position preceding the child [[EiffelBuild Notation|object]] that you dropped on.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Save a project]]
|
||||
[[Property:weight|3]]
|
||||
[[Property:uuid|f2c46797-34c5-5de7-fcad-3447c3db61f5]]
|
||||
To save the project that is currently open, select '''Save''' from the '''File''' menu or click on [[Image:icon-save-color]] in the [[Main toolbar|main toolbar]] .
|
||||
|
||||
Alternatively, you may use the keyboard shortcut - '''Ctrl+S'''
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Builder window]]
|
||||
[[Property:weight|7]]
|
||||
[[Property:uuid|e82ca336-cab6-bc60-6ddc-b359a7c86811]]
|
||||
The Builder window provides a view of the [[EiffelBuild Notation|objects]] in your system, in which the [[EiffelBuild Notation|objects]] may be manipulated.
|
||||
|
||||
This window may either be shown or hidden (default). To change between these two states, click [[Image:icon-builder-window-color]] on the [[Main toolbar| main toolbar]] , or select '''Show/Hide builder window''' from the '''View''' menu.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Component selector]]
|
||||
[[Property:weight|8]]
|
||||
[[Property:uuid|c70ce7e5-e720-ca96-8f1f-5024e9d6dabe]]
|
||||
The component selector allows you to build and retrieve user defined [[EiffelBuild Notation|components]] for use in your project.
|
||||
|
||||
[[Image:component-selector]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Component viewer]]
|
||||
[[Property:weight|10]]
|
||||
[[Property:uuid|51a8cb3e-7486-7ab4-b608-95acfedd32f7]]
|
||||
The Component viewer allows you to view the structure of a [[EiffelBuild Notation|component]] without having to create new [[EiffelBuild Notation|objects]] from the [[EiffelBuild Notation|component]] .
|
||||
|
||||
This tool is displayed in a separate window, and may either be shown or hidden (default). To change between these two states, click [[Image:icon-component-viewer-color]] on the [[Main toolbar| main toolbar]] , or select '''Show/Hide component viewer''' from the '''View''' menu.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Constants]]
|
||||
[[Property:weight|12]]
|
||||
[[Property:uuid|f658bc39-da5f-1f12-ccf6-16b9c08732c2]]
|
||||
EiffelBuild supports the use of constants, permitting you to define a particular value and use it comprehensively throughout your system. If a constant is in use, any changes are reflected immediately in all clients, providing a quick way of globally changing object properties. The Eiffel code generated by EiffelBuild, generates all constants as actual Eiffel constants for use in your system.
|
||||
|
||||
The following constant types are supported by EiffelBuild:
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Display window]]
|
||||
[[Property:weight|6]]
|
||||
[[Property:uuid|baed48d9-3a5a-c1a3-be32-dae7cab6071b]]
|
||||
The Display window provides a view of the [[EiffelBuild Notation|objects]] in your system, but unlike the [[Layout constructor|layout constructor]] and [[Builder window|builder window]] , the objects cannot be manipulated.
|
||||
|
||||
This window may either be shown or hidden (default). To change between these two states, click [[Image:icon-display-window-color]] on the [[Main toolbar|main toolbar]] , or select '''Show/Hide display window''' from the '''View''' menu.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild: Code Generation]]
|
||||
[[Property:weight|15]]
|
||||
[[Property:uuid|536487f0-f681-3812-87cf-3580c51ef8dd]]
|
||||
To generate Eiffel code representing your system, select '''Generate code''' from the '''Project''' menu or click [[Image:icon-code-generation-color]] on the [[Main toolbar|main toolbar]] .
|
||||
The length of time taken to generate your code is dependent on the speed of the system you are running, and the size of your interface, but typically takes a couple of seconds. A progress bar is displayed during the generation of your system.
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Docking]]
|
||||
[[Property:weight|3]]
|
||||
[[Property:uuid|1434e995-4445-cbce-187c-cd7e078197e9]]
|
||||
The docking mechanism permits customization of the EiffelBuild interface through the re-ordering of tools to suit your preferences. You may simply "drag" one of the supported tools to a new location as desired. The [[Type selector|Type Selector]] , [[Component selector|Component Selector]] and [[Widget selector|Widget Selector]] all support docking.
|
||||
|
||||
==Performing a dock==
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild: Key shortcuts]]
|
||||
[[Property:weight|2]]
|
||||
[[Property:uuid|ac57a648-456c-e423-e141-2f1f0eff95cb]]
|
||||
Many operations in EiffelBuild do not require the use of the mouse. The same effect can be achieved through the keyboard only.
|
||||
|
||||
This page gathers all the keyboard shortcuts available in the environment.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild window overview]]
|
||||
[[Property:weight|0]]
|
||||
[[Property:uuid|7a64cd29-c65d-88e9-4eb2-4123825e4a86]]
|
||||
==Window layout==
|
||||
|
||||
The use of EiffelBuild is based around one main window which remains throughout the execution. The appearance of the main window is as follows:
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild: General interface description]]
|
||||
[[Property:weight|2]]
|
||||
[[Property:uuid|e16b365e-469e-e2ab-e955-7f4e81630fe3]]
|
||||
* [[EiffelBuild window overview|EiffelBuild window overview]]
|
||||
* [[Main toolbar|Main toolbars]]
|
||||
* [[EiffelBuild: Key shortcuts|Key shortcuts]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Main toolbar]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|66eef528-98c1-f238-9e67-694245941aca]]
|
||||
At the top of the EiffelBuild development window, one toolbar is displayed by default, as shown below:
|
||||
[[Image:toolbar]]
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild Notation]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|82803f2a-4089-a426-29b8-1799b2a9c1a5]]
|
||||
This page contains descriptions of terms found within the EiffelBuild documentation.
|
||||
|
||||
==Object==
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild Preferences]]
|
||||
[[Property:weight|14]]
|
||||
[[Property:uuid|6255b3d8-392a-7cae-4c15-90515664a9b6]]
|
||||
The EiffelBuild preferences are used to handle all user defined preferences. For example, each time a dialog is displayed with a "do not show again" option, your chosen setting is recorded in the preferences. Various properties of the EiffelBuild interface are recorded by the preferences, on a user by user basis, permitting you to adapt the behavior of EiffelBuild to suit your needs.
|
||||
|
||||
During use of EiffelBuild, many settings and options that you select, will modify the preferences, ensuring the desired behavior is maintained. To access all of the available EiffelBuild preferences, you may use the Preferences dialog, accessible from the "View", "Preferences", "Preferences..." menu option. The preference dialog has the following appearance:
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Build Tab]]
|
||||
[[Property:weight|0]]
|
||||
[[Property:uuid|ca866291-46b8-6b7f-2492-37c228d53a8f]]
|
||||
This tab contains information about the type of project you wish to build, and associated information.
|
||||
|
||||
Here is the appearance of the Build tab when 'build type' is selected as 'Project':
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Generation Tab]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|a332d8b6-3156-086b-0c71-a92b1725322d]]
|
||||
This tab contains information about the available code generation options.
|
||||
|
||||
Here is the appearance of the Generation tab with default settings for a Build project:
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild: Project settings window]]
|
||||
[[Property:weight|13]]
|
||||
[[Property:uuid|7844e875-28d8-8710-385c-c62d1be6a9e0]]
|
||||
This is where global settings regarding your project are going to be made. In here you can specify:
|
||||
* The type of project you wish to generate
|
||||
* The system name
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|History]]
|
||||
[[Property:weight|11]]
|
||||
[[Property:uuid|5bc08c08-be0d-bebd-dcfe-ec20b40c1e26]]
|
||||
EiffelBuild has an limitless undo/redo mechanism built in. However, this mechanism only applies to the structure of the [[EiffelBuild Notation|objects]] you are developing in your project.
|
||||
|
||||
For example, every time you [[Create an object|create]] , [[Reparent an Object| reparent]] or [[Delete an object|delete]] an [[EiffelBuild Notation|object]] in your project, this is recorded in the history. If you modify properties of an [[EiffelBuild Notation|object]] (Using an [[Object editor|object editor]] ), these modifications are not recorded in the history.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild Reference]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|15b53149-5a31-9a1a-e9ad-739174678064]]
|
||||
* [[EiffelBuild Introduction|EiffelBuild Introduction]]
|
||||
* [[EiffelBuild Notation|EiffelBuild Notation]]
|
||||
* [[EiffelBuild: General interface description|General interface description]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Layout constructor]]
|
||||
[[Property:weight|3]]
|
||||
[[Property:uuid|eb93c9bf-53b3-6718-5c30-d17133633c6f]]
|
||||
The layout constructor provides a view of the [[EiffelBuild Notation|objects]] you have defined in your system, in which the [[EiffelBuild Notation|objects]] may be manipulated. The root node of the tree is the object currently selected within the [[Widget selector|widget selector]] and objects may be added/moved within the displayed widget structure by picking and dropping the objects as required. For example, in the screenshot below, you could add another list to the vertical box, by picking a list from the [[Type selector|type selector]] and dropping it on the vertical box object.
|
||||
|
||||
[[Image:layout-constructor]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Object editor]]
|
||||
[[Property:weight|5]]
|
||||
[[Property:uuid|f00025e2-f39b-d0a2-9b2b-207768771905]]
|
||||
An object editor is a tool which allows you to edit the properties of a selected [[EiffelBuild Notation|object]] . Common properties include minimum width and height, color, text etc.
|
||||
|
||||
An object editor can only reference one [[EiffelBuild Notation|object]] at once, and when not empty, it is considered to be "targeted" to the [[EiffelBuild Notation|object]] whose properties it references.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Merging radio button groups]]
|
||||
[[Property:weight|0]]
|
||||
[[Property:uuid|069fa6c5-ed77-9cd3-f565-d41d43c406fe]]
|
||||
If the current [[Object editor|object editor]] contains an <eiffel>EV_CONTAINER</eiffel> [[EiffelBuild Notation|object]] , then the following control will be available:
|
||||
|
||||
[[Image:empty-radio-merge]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Positioning fixed children]]
|
||||
[[Property:weight|2]]
|
||||
[[Property:uuid|2c465f1b-99d6-7689-67ff-e9b45145a0c0]]
|
||||
If the current [[EiffelBuild Notation|object]] in the object editor is of type <eiffel>EV_FIXED</eiffel>, a button marked "position children..." will be contained in the object editor. Click this button, to display the following window:
|
||||
|
||||
[[Image:fixed-child-positioner]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Positioning table children]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|7e302887-c3fd-1f30-866e-545aba53454e]]
|
||||
If the current [[EiffelBuild Notation|object]] in the object editor is of type <eiffel>EV_TABLE</eiffel>, a button marked "position children..." is contained in the object editor. Click this button, to display the following window:
|
||||
|
||||
[[Image:table-child-positioner]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Type selector]]
|
||||
[[Property:weight|4]]
|
||||
[[Property:uuid|893343c2-417f-90c5-147e-941bc232fe43]]
|
||||
The type selector contains all the available Vision2 types supported by EiffelBuild. These are the basic building blocks for your system.
|
||||
|
||||
[[Image:type-selector]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Widget selector]]
|
||||
[[Property:weight|9]]
|
||||
[[Property:uuid|0626dd3a-28f2-ade6-8e6a-f992c2198fd6]]
|
||||
The Widget Selector allows you to manage windows, dialogs and "top level" objects within the EiffelBuild project, with all windows accessible through this tool. Using the widget selector, you may add new windows to your project; delete windows; assign a root window (launched from the generated application); and group windows into directories. All objects contained in the Widget Selector are generated as individual classes at generation time. The Widget Selector has the following appearance:
|
||||
|
||||
[[Image:window-selector]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild Version History]]
|
||||
[[Property:weight|2]]
|
||||
[[Property:uuid|8cc0540e-8ee7-c005-0534-a2ed62f41c96]]
|
||||
==6.2 Release==
|
||||
|
||||
No changes.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|EiffelBuild]]
|
||||
[[Property:weight|0]]
|
||||
[[Property:uuid|2af28db0-bc8f-daa6-daf2-18b08a11b606]]
|
||||
Type: Tool <br/>
|
||||
Platform: Any <br/>
|
||||
Version: 5.4 <br/>
|
||||
|
||||
Reference in New Issue
Block a user