Changeset 69:07b9d96fd764
- 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
| r39 |
r69 |
|
| 30 | 30 | import dwt.dwthelper.utils; |
|---|
| 31 | 31 | |
|---|
| | 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 | } |
|---|
| 32 | 52 | /** |
|---|
| 33 | 53 | * Abstract base class for cell editors. Implements property change listener handling, |
|---|
| … | … | |
| 95 | 115 | private int style = defaultStyle; |
|---|
| 96 | 116 | |
|---|
| 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; |
|---|
| 118 | 118 | /** |
|---|
| 119 | 119 | * Property name for the copy action |
|---|
| r39 |
r69 |
|
| 629 | 629 | * the layout data used when editor is displayed |
|---|
| 630 | 630 | */ |
|---|
| 631 | | protected abstract void setLayoutData(CellEditor.LayoutData layoutData); |
|---|
| | 631 | protected abstract void setLayoutData(LayoutData layoutData); |
|---|
| 632 | 632 | |
|---|
| 633 | 633 | /** |
|---|
| r43 |
r69 |
|
| 461 | 461 | } |
|---|
| 462 | 462 | |
|---|
| 463 | | void setLayoutData(CellEditor.LayoutData layoutData) { |
|---|
| | 463 | void setLayoutData(LayoutData layoutData) { |
|---|
| 464 | 464 | tableTreeEditor.horizontalAlignment = layoutData.horizontalAlignment; |
|---|
| 465 | 465 | tableTreeEditor.grabHorizontal = layoutData.grabHorizontal; |
|---|
| r43 |
r69 |
|
| 126 | 126 | } |
|---|
| 127 | 127 | |
|---|
| 128 | | protected override void setLayoutData(CellEditor.LayoutData layoutData) { |
|---|
| | 128 | protected override void setLayoutData(LayoutData layoutData) { |
|---|
| 129 | 129 | tableEditor.grabHorizontal = layoutData.grabHorizontal; |
|---|
| 130 | 130 | tableEditor.horizontalAlignment = layoutData.horizontalAlignment; |
|---|
| r43 |
r69 |
|
| 123 | 123 | } |
|---|
| 124 | 124 | |
|---|
| 125 | | protected override void setLayoutData(CellEditor.LayoutData layoutData) { |
|---|
| | 125 | protected override void setLayoutData(LayoutData layoutData) { |
|---|
| 126 | 126 | treeEditor.grabHorizontal = layoutData.grabHorizontal; |
|---|
| 127 | 127 | treeEditor.horizontalAlignment = layoutData.horizontalAlignment; |
|---|