Mercurial > projects > dwt-mac
comparison dwt/custom/TableTree.d @ 7:e831403a80a9
Add 'cast' to casts
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 27 Aug 2008 14:30:35 +0200 |
parents | 1a8b3cb347e0 |
children | 6337764516f1 |
comparison
equal
deleted
inserted
replaced
6:b903c16b6f48 | 7:e831403a80a9 |
---|---|
322 public TableTreeItem [] getSelection () { | 322 public TableTreeItem [] getSelection () { |
323 checkWidget(); | 323 checkWidget(); |
324 TableItem[] selection = table.getSelection(); | 324 TableItem[] selection = table.getSelection(); |
325 TableTreeItem [] result = new TableTreeItem[selection.length]; | 325 TableTreeItem [] result = new TableTreeItem[selection.length]; |
326 for (int i = 0; i < selection.length; i++){ | 326 for (int i = 0; i < selection.length; i++){ |
327 result[i] = (TableTreeItem) selection[i].getData(ITEMID); | 327 result[i] = cast(TableTreeItem) selection[i].getData(ITEMID); |
328 } | 328 } |
329 return result; | 329 return result; |
330 } | 330 } |
331 | 331 |
332 /** | 332 /** |
460 table.setBounds(0, 0, size.x, size.y); | 460 table.setBounds(0, 0, size.x, size.y); |
461 } | 461 } |
462 | 462 |
463 void onSelection(Event e) { | 463 void onSelection(Event e) { |
464 Event event = new Event(); | 464 Event event = new Event(); |
465 TableItem tableItem = (TableItem)e.item; | 465 TableItem tableItem = cast(TableItem)e.item; |
466 TableTreeItem item = getItem(tableItem); | 466 TableTreeItem item = getItem(tableItem); |
467 event.item = item; | 467 event.item = item; |
468 | 468 |
469 if (e.type is DWT.Selection && e.detail is DWT.CHECK && item !is null) { | 469 if (e.type is DWT.Selection && e.detail is DWT.CHECK && item !is null) { |
470 event.detail = DWT.CHECK; | 470 event.detail = DWT.CHECK; |
588 /* If user clicked on the [+] or [-], expand or collapse the tree. */ | 588 /* If user clicked on the [+] or [-], expand or collapse the tree. */ |
589 TableItem[] items = table.getItems(); | 589 TableItem[] items = table.getItems(); |
590 for (int i = 0; i < items.length; i++) { | 590 for (int i = 0; i < items.length; i++) { |
591 Rectangle rect = items[i].getImageBounds(0); | 591 Rectangle rect = items[i].getImageBounds(0); |
592 if (rect.contains(event.x, event.y)) { | 592 if (rect.contains(event.x, event.y)) { |
593 TableTreeItem item = (TableTreeItem) items[i].getData(ITEMID); | 593 TableTreeItem item = cast(TableTreeItem) items[i].getData(ITEMID); |
594 event = new Event(); | 594 event = new Event(); |
595 event.item = item; | 595 event.item = item; |
596 item.setExpanded(!item.getExpanded()); | 596 item.setExpanded(!item.getExpanded()); |
597 if (item.getExpanded()) { | 597 if (item.getExpanded()) { |
598 notifyListeners(DWT.Expand, event); | 598 notifyListeners(DWT.Expand, event); |