Changes between Version 8 and Version 9 of APP_LAYOUT_ALTERNATIVE_R0


Ignore:
Timestamp:
12/04/08 18:05:57 (16 years ago)
Author:
mira
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • APP_LAYOUT_ALTERNATIVE_R0

    v8 v9  
    2929= Design = 
    3030 * Create org.sophie2.layout.vldocking module 
    31 The 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  
     31The new module should depend on org.sophie2.base and org.sophie2.base.layout. it should include all classes related to the concrete !VLDocking layout implementation  
    3232 
    33  * Move all existing classes from the messy module which are related to the VLDocking layout implementation in the new module. 
     33 * Move all existing classes from the messy module which are related to the !VLDocking layout implementation in the new module. 
    3434  * !DockableDesktopScroll 
    3535  * !DockableLayoutElement 
     
    4343 * 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. 
    4444 
    45  * Create !VlFlap class which should extend !DockableLayoutElement and override the attach(DockingDesktop desk),detach(DockingDesktop desk),getDesk() and getDockable() methods. It should have the properties: 
    46    * flap() used for the Flap structure 
    47    * tabViews() used for the list of all tab views for this flap 
    48    * desk() used for the docking desktop the flap is attached to. If set is called it will attach/detach. 
    49    * compoundDockable() used for the component where the tab views will be attached to. 
     45 * Create !VlFlap class which should extend !DockableLayoutElement and override the attach(!DockingDesktop desk),detach(!DockingDesktop desk),getDesk() and getDockable() methods. It should have the properties: 
     46  * flap() used for the Flap structure 
     47  * tabViews() used for the list of all tab views for this flap 
     48  * desk() used for the docking desktop the flap is attached to. If set is called it will attach/detach. 
     49  * compoundDockable() used for the actual component where the tab views will be attached to. 
    5050  
    51  * Create !VlTab class which should extend !DockableLayoutElement 
    52  * Create !VlParent class which should extend !DockableLayoutElement 
     51 * Create !VlTab class which should extend !DockableLayoutElement and override the attach(!DockingDesktop desk),detach(!DockingDesktop desk),getDesk(), getDockable() and dispose() methods. It should have the properties: 
     52  * tab() used for the Tab structure 
     53  * parent() referring to the !VlFlap which is parent of the !VlTab 
     54  * paletteViews() used for the list of all palettes in the tab. 
     55  * compoundDockable() used for the actual component where the palette views will be attached to. 
     56 
     57 * Create !VlPalette class which should extend !DockableLayoutElement and override the attach(!DockingDesktop desk),detach(!DockingDesktop desk),getDesk() and getDockable() methods. It should have the properties: 
     58  * palette() used for the Palette structure 
     59  * dockable() used for the actual component (!DockablePanel) 
     60   
     61 
     62 
     63 
    5364 
    5465= Implementation =