Framework:BI Center:Single Row Mask Editor
The single row mask provides design-time layout customization capabilities. It can be opened by right-clicking on a empty space, and selecting the Customize Layout menu item.
The image above shows the Single Row Mask Editor and it contains two tabs.
Single Row Mask Editor tabs
Layout Tree View
The Layout Tree View, displaying the hierarchical structure of the single row view, makes it easy to select layout items, especially those that are hidden by other items or that are small enough to grip them with the mouse. Selecting a tree element highlights the corresponding item in the single row view, and vice versa, and displays its properties in the Property Grid. For tree elements, you can invoke the context menu with common customization commands. Pressing the DELETE key deletes the selected layout item. Items can be dragged-and-dropped within the tree, and between the single row view and the tree.
Hidden Items
This pane displays hidden items, and supports drag-and-drop of the items to/from the single row view. Dragging an item from the single row view to the Hidden Items list hides this item, and dragging a hidden item to the single row view makes this item visible. When a hidden item is clicked, its properties are displayed, and can be modified in the Property Grid. In addition to hidden items, the Hidden Items list provides access to fixed items (the Empty Space Item, Label, Separator and Splitter), which appear first, and are painted bold. Actually these are not instances, but rather types of items.
Editor Features
The Single Row Mask Editor allows you to:
- Hide specific items and restore hidden items using drag-and-drop.
- Add Empty Space Items, labels, separators and splitters to the layout using drag-and-drop.
- Modify items' properties via the Property Grid.
- Access the hierarchical structure of the single row view, and modify it using drag-and-drop operations within the Layout Tree View.
Design-Time Actions
Adding and Removing Objects
The following table lists the design-time actions that can be used to add objects to and remove them from the single row mask.
| Action | Effect |
| Dragging and dropping an object over the single row mask's empty space . | Creates a new Object Item with the dropped control. The visibility of the layout item's text label is determined depending upon the object's caption. |
| Dragging an object away from single row mask to tab "Hidden Items" or "Layout Tree View". | Destroys the corresponding object. |
| Deleting an object (selecting a control and pressing the DEL key) | Destroys the corresponding object. |
| Deleting a group (selecting a control and pressing the DEL key) | Destroys the objects and their controls that are displayed within this group. |
Resizing and Moving Layout Items
The following table lists the design-time actions that can be used to resize and move objects in the single row mask.
| Action | Effect |
| Dragging a objects/group within the single row mask. | Moves the object/group along with its contents to a new position.
If multiple objects/groups are selected, the object/group that was selected last will be moved |
| Dragging an object to the Single Row Mask Editor. | Hides the object and its control. |
| Dragging an object from the Single Row Mask Editor to the single row mask. | Makes the object visible at the specified position. |
| Dragging the right or bottom edge of an object or group. | Resizes the object/group. Note that size constraints that are set for objects can prevent the layout item/group from being resized. |
Markieren von Objekten oder Gruppen
Die folgende Liste zeigt alle Aktionen auf um Objekte einer Einzelsatzmaske zu markieren.
| Aktion | Auswirkung |
| Klick mit der linken Maustaste auf ein Objekt oder Gruppe innerhalb der Maske. | Markiert dieses Objekt oder Gruppe und etwaige andere Markierungen werden aufgehoben. |
| Klick mit der linken Maustaste auf ein Objekt oder Gruppe bei gleichzeitig gedrückter Hochstell-(Shift) oder Strg-Taste. | Beim Objekt oder der Gruppe wechselt der Markierungsstatus. Dadruch ist es Möglich mehrere Objekte selektiv zu markieren. |
| Drücken der "Esc"-Taste nach dem Markieren eines Objektes. | Das übergeordnete Element wird markiert. |