Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

Changeset 69:07b9d96fd764

Show
Ignore:
Timestamp:
05/19/08 11:41:06 (17 years ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

Make nested class CellEditor?.LayoutData? a top level class to omit compiler errors "forward reference"

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dwtx/jface/viewers/CellEditor.d

    r39 r69  
    3030import dwt.dwthelper.utils; 
    3131 
     32    /** 
     33     * Struct-like layout data for cell editors, with reasonable defaults 
     34     * for all fields. 
     35     */ 
     36    public static class LayoutData { 
     37        /** 
     38         * Horizontal alignment; <code>DWT.LEFT</code> by default. 
     39         */ 
     40        public int horizontalAlignment = DWT.LEFT; 
     41 
     42        /** 
     43         * Indicates control grabs additional space; <code>true</code> by default. 
     44         */ 
     45        public bool grabHorizontal = true; 
     46 
     47        /** 
     48         * Minimum width in pixels; <code>50</code> pixels by default. 
     49         */ 
     50        public int minimumWidth = 50; 
     51    } 
    3252/** 
    3353 * Abstract base class for cell editors. Implements property change listener handling, 
     
    95115    private int style = defaultStyle; 
    96116 
    97     /** 
    98      * Struct-like layout data for cell editors, with reasonable defaults 
    99      * for all fields. 
    100      */ 
    101     public static class LayoutData { 
    102         /** 
    103          * Horizontal alignment; <code>DWT.LEFT</code> by default. 
    104          */ 
    105         public int horizontalAlignment = DWT.LEFT; 
    106  
    107         /** 
    108          * Indicates control grabs additional space; <code>true</code> by default. 
    109          */ 
    110         public bool grabHorizontal = true; 
    111  
    112         /** 
    113          * Minimum width in pixels; <code>50</code> pixels by default. 
    114          */ 
    115         public int minimumWidth = 50; 
    116     } 
    117  
     117    //public alias dwtx.jface.viewers.CellEditor.LayoutData LayoutData; 
    118118    /** 
    119119     * Property name for the copy action 
  • dwtx/jface/viewers/ColumnViewerEditor.d

    r39 r69  
    629629     *            the layout data used when editor is displayed 
    630630     */ 
    631     protected abstract void setLayoutData(CellEditor.LayoutData layoutData); 
     631    protected abstract void setLayoutData(LayoutData layoutData); 
    632632 
    633633    /** 
  • dwtx/jface/viewers/TableTreeViewer.d

    r43 r69  
    461461        } 
    462462 
    463         void setLayoutData(CellEditor.LayoutData layoutData) { 
     463        void setLayoutData(LayoutData layoutData) { 
    464464            tableTreeEditor.horizontalAlignment = layoutData.horizontalAlignment; 
    465465            tableTreeEditor.grabHorizontal = layoutData.grabHorizontal; 
  • dwtx/jface/viewers/TableViewerEditor.d

    r43 r69  
    126126    } 
    127127 
    128     protected override void setLayoutData(CellEditor.LayoutData layoutData) { 
     128    protected override void setLayoutData(LayoutData layoutData) { 
    129129        tableEditor.grabHorizontal = layoutData.grabHorizontal; 
    130130        tableEditor.horizontalAlignment = layoutData.horizontalAlignment; 
  • dwtx/jface/viewers/TreeViewerEditor.d

    r43 r69  
    123123    } 
    124124 
    125     protected override void setLayoutData(CellEditor.LayoutData layoutData) { 
     125    protected override void setLayoutData(LayoutData layoutData) { 
    126126        treeEditor.grabHorizontal = layoutData.grabHorizontal; 
    127127        treeEditor.horizontalAlignment = layoutData.horizontalAlignment;