Changes between Version 3 and Version 4 of BASE_DND_R1
- Timestamp:
- 06/10/09 14:23:16 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TabularUnified BASE_DND_R1
v3 v4 8 8 This revision of the task will introduce CUT/COPY and PASTE operations for resources in Sophie2.0. It should also provide the implementation for clipboard operations with images(from, to and in Sophie2.0). If there is time left a prototype drag and drop functionality is considered to be implemented. 9 9 == Task requirements == 10 * Provide support for CUT/COPY/PASTE of resources. 11 * From resource palette to the page work area. 12 * From the page work area to the resource palette. 13 * Provide support for CUT/COPY/PASTE of images. 14 * From an image frame to an image editor outside sophie. 15 * From an image editor to sophie: 16 * to the resource palette. 17 * to the image frame - should change the image. 18 * to the page work area - should create a new image frame. 19 20 == Task result == 21 * source code. 22 * '''Optional:'''wiki content with diagrams. 23 24 == Implementation idea == 10 25 * Create implementations of DndData for resources. 11 26 * Either one DndData or multiple for the different types of resources. Depends on the design. … … 25 40 * Provide a diagram of the D'n'd manager. 26 41 * Create a wiki page named BASE_DND, to serve as a reference for all drag and drop and cut/copy/paste functionality. It should have all the design of the base library, as well as the already implemented functionality. For example explaining the use cases that are implemented. 27 28 == Task result ==29 * source code.30 * '''Optional:'''wiki content with diagrams.31 32 == Implementation idea ==33 * Create a FrameData class, that should represent a DndData for Frames. It would be difficult to create the hierarchy for all resources without having a use case implemented and the frame will be our starting point. Eventually should create a hierarchy or several more classes.34 * Optional stuff:35 42 * Create a DndManager class. It should be able to provide the interaction between VisualElements. 36 43 * Create the diagram using netbeans and put it in the newly created page. Put also the wiki content of the previous revision of this task.