Mercurial > projects > dwt-addons
comparison dwtx/jface/viewers/TreeViewerFocusCellManager.d @ 71:4878bef4a38e
Some fixing
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 22 May 2008 04:03:58 +0200 |
parents | 46a6e0e6ccd4 |
children | 5df4896124c7 |
comparison
equal
deleted
inserted
replaced
70:46a6e0e6ccd4 | 71:4878bef4a38e |
---|---|
64 if (cellToCollapse is null) { | 64 if (cellToCollapse is null) { |
65 return false; | 65 return false; |
66 } | 66 } |
67 | 67 |
68 return cellToCollapse !is null | 68 return cellToCollapse !is null |
69 && (cast(TreeItem) cellToCollapse.getItem()).getExpanded() | 69 && (cast(TreeItem) cellToCollapse.getItem()).getExpanded() |
70 && event.keyCode is DWT.ARROW_LEFT | 70 && event.keyCode is DWT.ARROW_LEFT |
71 && isFirstColumnCell(cellToCollapse); | 71 && isFirstColumnCell(cellToCollapse); |
72 } | 72 } |
73 | 73 |
74 public bool isExpandEvent(ColumnViewer viewer, | 74 public bool isExpandEvent(ColumnViewer viewer, |
77 if (cellToExpand is null) { | 77 if (cellToExpand is null) { |
78 return false; | 78 return false; |
79 } | 79 } |
80 | 80 |
81 return cellToExpand !is null | 81 return cellToExpand !is null |
82 && (cast(TreeItem) cellToExpand.getItem()).getItemCount() > 0 | 82 && (cast(TreeItem) cellToExpand.getItem()).getItemCount() > 0 |
83 && !(cast(TreeItem) cellToExpand.getItem()).getExpanded() | 83 && !(cast(TreeItem) cellToExpand.getItem()).getExpanded() |
84 && event.keyCode is DWT.ARROW_RIGHT | 84 && event.keyCode is DWT.ARROW_RIGHT |
85 && isFirstColumnCell(cellToExpand); | 85 && isFirstColumnCell(cellToExpand); |
86 } | 86 } |
87 | 87 |
88 private bool isFirstColumnCell(ViewerCell cell) { | 88 private bool isFirstColumnCell(ViewerCell cell) { |
89 return cell.getViewerRow().getVisualIndex(cell.getColumnIndex()) is 0; | 89 return cell.getViewerRow().getVisualIndex(cell.getColumnIndex()) is 0; |
90 } | 90 } |
91 }; | 91 }; |
92 } | |
92 | 93 |
93 /** | 94 /** |
94 * Create a new manager using a default navigation strategy: | 95 * Create a new manager using a default navigation strategy: |
95 * <ul> | 96 * <ul> |
96 * <li><code>DWT.ARROW_UP</code>: navigate to cell above</li> | 97 * <li><code>DWT.ARROW_UP</code>: navigate to cell above</li> |