[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.swt] Disable CheckboxTableViewer

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