package org.geogebra.common.gui.dialog.options.model;
import org.geogebra.common.kernel.geos.GeoElement;
import org.geogebra.common.main.App;
public class SelectionAllowedModel extends BooleanOptionModel {
public SelectionAllowedModel(IBooleanOptionListener listener, App app) {
super(listener, app);
}
@Override
public boolean checkGeos() {
return true;
}
@Override
public boolean getValueAt(int index) {
return getGeoAt(index).isSelectionAllowed(null);
}
@Override
public void apply(int index, boolean value) {
GeoElement geo = getGeoAt(index);
geo.setSelectionAllowed(value);
geo.updateRepaint();
}
@Override
protected boolean isValidAt(int index) {
// TODO Auto-generated method stub
return false;
}
}