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);