Hi,
is there a way to disable i.e setEnable(false) for CheckboxTableViewer?
as a workaround i am setting each element to gray in CheckboxTableViewer
and restricting check mark on element with some event handling...
diagramTypeGroupCtv.addCheckStateListener(new ICheckStateListener() {
public void checkStateChanged(CheckStateChangedEvent event) {
if (event.getChecked() && !diagramExt.getSelection()) {
diagramTypeGroupCtv.setChecked(event.getElement(), false); }
if (!event.getChecked() && !diagramExt.getSelection()) {
diagramTypeGroupCtv.setChecked(event.getElement(), true);
}
if (event.getChecked() && diagramExt.getSelection()) {
DiagramType diaType = (DiagramType) event.getElement();
if (diaType.getName()).equalsIgnoreCase("Select All"))
{ diagramTypeGroupCtv.setAllChecked(true);
}
}
if (!event.getChecked() && diagramExt.getSelection()) {
DiagramType diaType = (DiagramType) event.getElement();
if ((diaType.getName()).equalsIgnoreCase("Select All"))
{ diagramTypeGroupCtv.setAllChecked(false);
}
}
}
});