|
Lines 3245-3260
Link Here
|
| 3245 |
return widget.isRowSelected(rowIndex); |
3245 |
return widget.isRowSelected(rowIndex); |
| 3246 |
} |
3246 |
} |
| 3247 |
|
3247 |
|
| 3248 |
void tableView_setObjectValue_forTableColumn_row (int /*long*/ id, int /*long*/ sel, int /*long*/ aTableView, int /*long*/ anObject, int /*long*/ aTableColumn, int /*long*/ rowIndex) { |
3248 |
void tableView_setObjectValue_forTableColumn_row (long /*int*/ id, long /*int*/ sel, long /*int*/ aTableView, long /*int*/ anObject, long /*int*/ aTableColumn, long /*int*/ rowIndex) { |
| 3249 |
if (checkColumn != null && aTableColumn == checkColumn.id) { |
3249 |
if (checkColumn != null && aTableColumn == checkColumn.id) { |
| 3250 |
TableItem item = items [(int)/*64*/rowIndex]; |
3250 |
NSTableView widget = (NSTableView)view; |
| 3251 |
item.checked = !item.checked; |
3251 |
NSIndexSet selection = widget.selectedRowIndexes(); |
| 3252 |
Event event = new Event (); |
3252 |
int count = (int)/*64*/selection.count(); |
| 3253 |
event.detail = SWT.CHECK; |
3253 |
int /*long*/ [] indices = new int /*long*/ [count]; |
| 3254 |
event.item = item; |
3254 |
selection.getIndexes(indices, count, 0); |
| 3255 |
event.index = (int)/*64*/rowIndex; |
3255 |
for (int i = 0; i < indices.length; i++) { |
| 3256 |
sendSelectionEvent (SWT.Selection, event, false); |
3256 |
TableItem item = items [(int)/*64*/indices [i]]; |
| 3257 |
item.redraw (-1); |
3257 |
item.checked = !item.checked; |
|
|
3258 |
Event event = new Event (); |
| 3259 |
event.detail = SWT.CHECK; |
| 3260 |
event.item = item; |
| 3261 |
event.index = (int)/*64*/rowIndex; |
| 3262 |
sendSelectionEvent (SWT.Selection, event, false); |
| 3263 |
item.redraw (-1); |
| 3264 |
} |
| 3258 |
} |
3265 |
} |
| 3259 |
} |
3266 |
} |
| 3260 |
|
3267 |
|