void onSelection(Event e) { Event event = new Event(); TableItem tableItem = (TableItem)e.item; TableTreeItem item = getItem(tableItem); event.item = item; if (e.type == SWT.Selection && e.detail == SWT.CHECK && item != null) { event.detail = SWT.CHECK; item.checked = tableItem.getChecked(); } notifyListeners(e.type, event); } /**
void onSelection(Event e) { Event event = new Event(); TableItem tableItem = (TableItem)e.item; TableTreeItem item = getItem(tableItem); event.item = item; if (e.type == SWT.Selection && e.detail == SWT.CHECK && item != null) { event.detail = SWT.CHECK; item.checked = tableItem.getChecked(); } notifyListeners(e.type, event); } /**
void onSelection(Event e) { Event event = new Event(); TableItem tableItem = (TableItem)e.item; TableTreeItem item = getItem(tableItem); event.item = item; if (e.type == SWT.Selection && e.detail == SWT.CHECK && item != null) { event.detail = SWT.CHECK; item.checked = tableItem.getChecked(); } notifyListeners(e.type, event); } /**
void onSelection(Event e) { Event event = new Event(); TableItem tableItem = (TableItem)e.item; TableTreeItem item = getItem(tableItem); event.item = item; if (e.type == SWT.Selection && e.detail == SWT.CHECK && item != null) { event.detail = SWT.CHECK; item.checked = tableItem.getChecked(); } notifyListeners(e.type, event); } /**
void onSelection(Event e) { Event event = new Event(); TableItem tableItem = (TableItem)e.item; TableTreeItem item = getItem(tableItem); event.item = item; if (e.type == SWT.Selection && e.detail == SWT.CHECK && item != null) { event.detail = SWT.CHECK; item.checked = tableItem.getChecked(); } notifyListeners(e.type, event); } /**
void expandAll(boolean notify) { if (items.length == 0) return; if (!expanded) { setExpanded(true); if (notify) { Event event = new Event(); event.item = this; parent.notifyListeners(SWT.Expand, event); } } for (int i = 0; i < items.length; i++) { items[i].expandAll(notify); } } int expandedIndexOf (TableTreeItem item) {
void expandAll(boolean notify) { if (items.length == 0) return; if (!expanded) { setExpanded(true); if (notify) { Event event = new Event(); event.item = this; parent.notifyListeners(SWT.Expand, event); } } for (int i = 0; i < items.length; i++) { items[i].expandAll(notify); } } int expandedIndexOf (TableTreeItem item) {
void expandAll(boolean notify) { if (items.length == 0) return; if (!expanded) { setExpanded(true); if (notify) { Event event = new Event(); event.item = this; parent.notifyListeners(SWT.Expand, event); } } for (int i = 0; i < items.length; i++) { items[i].expandAll(notify); } } int expandedIndexOf (TableTreeItem item) {
void expandAll(boolean notify) { if (items.length == 0) return; if (!expanded) { setExpanded(true); if (notify) { Event event = new Event(); event.item = this; parent.notifyListeners(SWT.Expand, event); } } for (int i = 0; i < items.length; i++) { items[i].expandAll(notify); } } int expandedIndexOf (TableTreeItem item) {
void expandAll(boolean notify) { if (items.length == 0) return; if (!expanded) { setExpanded(true); if (notify) { Event event = new Event(); event.item = this; parent.notifyListeners(SWT.Expand, event); } } for (int i = 0; i < items.length; i++) { items[i].expandAll(notify); } } int expandedIndexOf (TableTreeItem item) {
void expandItem (TableTreeItem item) { if (item == null) return; expandItem(item.parentItem); if (!item.getVisible()) item.setVisible(true); if ( !item.expanded && item.items.length > 0) { item.setExpanded(true); Event event = new Event(); event.item = item; notifyListeners(SWT.Expand, event); } } @Override
void expandItem (TableTreeItem item) { if (item == null) return; expandItem(item.parentItem); if (!item.getVisible()) item.setVisible(true); if ( !item.expanded && item.items.length > 0) { item.setExpanded(true); Event event = new Event(); event.item = item; notifyListeners(SWT.Expand, event); } } @Override
void expandItem (TableTreeItem item) { if (item == null) return; expandItem(item.parentItem); if (!item.getVisible()) item.setVisible(true); if ( !item.expanded && item.items.length > 0) { item.setExpanded(true); Event event = new Event(); event.item = item; notifyListeners(SWT.Expand, event); } } @Override
void expandItem (TableTreeItem item) { if (item == null) return; expandItem(item.parentItem); if (!item.getVisible()) item.setVisible(true); if ( !item.expanded && item.items.length > 0) { item.setExpanded(true); Event event = new Event(); event.item = item; notifyListeners(SWT.Expand, event); } } public Color getBackground () {
void expandItem (TableTreeItem item) { if (item == null) return; expandItem(item.parentItem); if (!item.getVisible()) item.setVisible(true); if ( !item.expanded && item.items.length > 0) { item.setExpanded(true); Event event = new Event(); event.item = item; notifyListeners(SWT.Expand, event); } } @Override
void onMouseDown(Event event) { /* If user clicked on the [+] or [-], expand or collapse the tree. */ TableItem[] items = table.getItems(); for (int i = 0; i < items.length; i++) { Rectangle rect = items[i].getImageBounds(0); if (rect.contains(event.x, event.y)) { TableTreeItem item = (TableTreeItem) items[i].getData(ITEMID); event = new Event(); event.item = item; item.setExpanded(!item.getExpanded()); if (item.getExpanded()) { notifyListeners(SWT.Expand, event); } else { notifyListeners(SWT.Collapse, event); } return; } } }
void onMouseDown(Event event) { /* If user clicked on the [+] or [-], expand or collapse the tree. */ TableItem[] items = table.getItems(); for (int i = 0; i < items.length; i++) { Rectangle rect = items[i].getImageBounds(0); if (rect.contains(event.x, event.y)) { TableTreeItem item = (TableTreeItem) items[i].getData(ITEMID); event = new Event(); event.item = item; item.setExpanded(!item.getExpanded()); if (item.getExpanded()) { notifyListeners(SWT.Expand, event); } else { notifyListeners(SWT.Collapse, event); } return; } } }
void onMouseDown(Event event) { /* If user clicked on the [+] or [-], expand or collapse the tree. */ TableItem[] items = table.getItems(); for (int i = 0; i < items.length; i++) { Rectangle rect = items[i].getImageBounds(0); if (rect.contains(event.x, event.y)) { TableTreeItem item = (TableTreeItem) items[i].getData(ITEMID); event = new Event(); event.item = item; item.setExpanded(!item.getExpanded()); if (item.getExpanded()) { notifyListeners(SWT.Expand, event); } else { notifyListeners(SWT.Collapse, event); } return; } } }
void onMouseDown(Event event) { /* If user clicked on the [+] or [-], expand or collapse the tree. */ TableItem[] items = table.getItems(); for (int i = 0; i < items.length; i++) { Rectangle rect = items[i].getImageBounds(0); if (rect.contains(event.x, event.y)) { TableTreeItem item = (TableTreeItem) items[i].getData(ITEMID); event = new Event(); event.item = item; item.setExpanded(!item.getExpanded()); if (item.getExpanded()) { notifyListeners(SWT.Expand, event); } else { notifyListeners(SWT.Collapse, event); } return; } } }
void onDispose(Event e) { removeListener(SWT.Dispose, listener); notifyListeners(SWT.Dispose, e); e.type = SWT.None; /* * Usually when an item is disposed, destroyItem will change the size of the items array * and dispose of the underlying table items. * Since the whole table tree is being disposed, this is not necessary. For speed * the inDispose flag is used to skip over this part of the item dispose. */ inDispose = true; for (int i = 0; i < items.length; i++) { items[i].dispose(); } inDispose = false; if (plusImage != null) plusImage.dispose(); if (minusImage != null) minusImage.dispose(); if (sizeImage != null) sizeImage.dispose(); plusImage = minusImage = sizeImage = null; }