1 | if (bounds.y > event.y)↵ | | |
|
2 | {↵ | | |
|
3 | break LOOP;↵ | | |
|
4 | }↵ | | |
|
5 | else if (bounds.contains(event.x, event.y))↵ | | 1 | if (bounds.contains(event.x, event.y))↵
|
6 | {↵ | | 2 | {↵
|
7 | if (j != 0 || !tableItems[i].getImageBounds(0).contains(event.x, event.y))↵ | | 3 | if (j != 0 || !tableItems[i].getImageBounds(0).contains(event.x, event.y))↵
|
8 | {↵ | | 4 | {↵
|
9 | TableItem tableItem = tableItems[i];↵ | | 5 | TableItem tableItem = tableItems[i];↵
|
10 | if (tableItem == selectedTableItem || wasActive)↵ | | 6 | if (tableItem == selectedTableItem || wasActive)↵
|
11 | {↵ | | 7 | {↵
|
12 | if (tableItem != selectedTableItem)↵ | | 8 | if (tableItem != selectedTableItem)↵
|
13 | {↵ | | 9 | {↵
|
14 | table.setSelection(i);↵ | | 10 | table.setSelection(i);↵
|
15 | Event selectionEvent = new Event();↵ | | 11 | Event selectionEvent = new Event();↵
|
16 | selectionEvent.widget = table;↵ | | 12 | selectionEvent.widget = table;↵
|
17 | selectionEvent.item = tableItem;↵ | | 13 | selectionEvent.item = tableItem;↵
|
18 | table.notifyListeners(SWT.Selection, selectionEvent);↵ | | 14 | table.notifyListeners(SWT.Selection, selectionEvent);↵
|
19 | selectedTableItem = tableItem;↵ | | 15 | selectedTableItem = tableItem;↵
|
20 | }↵ | | 16 | }↵
|
21 | editTableItem = tableItems[i];↵ | | 17 | editTableTreeItem = (TableTreeItem)tableItems[i].getData(ExtendedTableTreeViewer.ITEM_ID);↵
|
22 | editTableItemColumn = j;↵ | | 18 | editTableTreeItemColumn = j;↵
|
23 | }↵ | | 19 | }↵
|
24 | else↵ | | 20 | else↵
|
25 | {↵ | | 21 | {↵
|
26 | TableItem mouseBasedTableItem = table.getItem(point);↵ | | 22 | TableItem mouseBasedTableItem = table.getItem(point);↵
|
27 | if (mouseBasedTableItem == null)↵ | | 23 | if (mouseBasedTableItem == null)↵
|
28 | {↵ | | 24 | {↵
|
29 | table.setSelection(i);↵ | | 25 | table.setSelection(i);↵
|
30 | Event selectionEvent = new Event();↵ | | 26 | Event selectionEvent = new Event();↵
|
31 | selectionEvent.widget = table;↵ | | 27 | selectionEvent.widget = table;↵
|
32 | selectionEvent.item = tableItem;↵ | | 28 | selectionEvent.item = tableItem;↵
|
33 | table.notifyListeners(SWT.Selection, selectionEvent);↵ | | 29 | table.notifyListeners(SWT.Selection, selectionEvent);↵
|
34 | selectedTableItem = tableItem;↵ | | 30 | selectedTableItem = tableItem;↵
|
35 | }↵ | | 31 | }↵
|
36 | }↵ | | 32 | }↵
|
37 | }↵ | | 33 | }↵
|
|
38 | break LOOP;↵ | | 34 | break LOOP;↵
|
39 | } | | 35 | }
|