11 | | Every book view has a work area related to it. It must contain the corresponding page, as well as the book extras, attached to it. Pages can contain frames or groups of frames. Extras will have similar abilities in the near future. The groups should be a method for organizing frames and other groups for easy manipulation - for example, we can group several frames to move/resize them together, change their background, etc. If we go further, groups should contain frames and/or other groups. Grouping 2 elements (groups an/or frames) together means making a group, containing both of them. Ungrouping of group is detaching its top-level elements from each other. Groups should not contain both frames and stickies (for example), so it would be better if book extras were at the same grouping level as the page itself. ''To be continued..'' |
| 10 | Every book view has a work area related to it. It must contain the corresponding page, as well as the book extras, attached to it. Pages can contain frames or groups of frames. Extras probably will have similar abilities in the near future. |
| 11 | The groups should be a method for organizing frames and other groups for easy manipulation - for example, we can group several frames to move/resize them together, change their background, etc. If we go further, groups should contain frames and/or other groups. Grouping 2 elements (groups an/or frames) together means making a group, containing both of them. Ungrouping of group is detaching its top-level elements from each other. Groups should not contain both frames and stickies (for example), so it would be better if book extras were at the same grouping level as the page itself. A page element (frame, sticky, etc.) can be in only one group at one time. |
25 | | * In the class for page in the model, create a value list property containing groups of elements. |
26 | | * Implement the group of elements as s class. |
27 | | * It should be able to contain different kinds of elements. |
| 27 | * Get into the current group model, get familiar with its negatives. |
| 28 | * Watch this [http://asteasolutions.net/videos/2009-05-16-Discussion05(bg%20audio).MPG video], see the new design ideas for the grouping. |
| 29 | * Use the current tests written for grouping. |
| 30 | * In order to make a group persistable, it would be best to be implemented as a resource. |