Changes between Version 5 and Version 6 of APP_LAYOUT_ALTERNATIVE_R0


Ignore:
Timestamp:
12/04/08 17:29:09 (16 years ago)
Author:
mira
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • APP_LAYOUT_ALTERNATIVE_R0

    v5 v6  
    2828 
    2929= Design = 
    30  * Create module org.sophie2.layout.vldocking 
    31  * Create class !LayoutVlDockingModule that extends !SophieModule 
    32  * Create class !VlEngine that extends !LayoutEngine 
    33  * The new module should depend on org.sophie2.base and org.sophie2.base.layout 
    34  * Everything connected with !VlDockingLibrary should be in the new module. 
     30 * Create org.sophie2.layout.vldocking module 
     31The new module should depend on org.sophie2.base and org.sophie2.base.layout. it should include all classes realted to the concrete VLDocking layout implementation  
     32 
     33 * Move all existing classes from the messy module which are related to the VLDocking layout implementation in the new module. 
     34  * !DockableDesktopScroll 
     35  * !DockableLayoutElement 
     36 
     37 * Create class !LayoutVlDockingModule which extends !SophieModule and is responsible for the main window to be shown by !VlDocking library.  
     38 
     39 * Create class !VlEngine which implements !LayoutEngine interface (the extension point interface) and provides implementation for the two methods:  
     40  * show(!MainWindow mainWindow)  
     41  * hide(!MainWindow mainWindow)  
     42 
     43 * Create class used !VlMainWindow which has property mainWindow() for the structure representation of the main window and also properties for every element of this structure: 
     44    * !VlFlap which should extend !DockableLayoutElement 
     45    * !VlTab which should extend !DockableLayoutElement 
     46    * !VlParent which should extend !DockableLayoutElement 
    3547 
    3648= Implementation =