package org.geogebra.web.web.gui.dialog.options; import org.geogebra.common.gui.dialog.options.model.OptionsModel; import org.geogebra.common.gui.dialog.options.model.PropertyListener; import org.geogebra.common.kernel.Locateable; import org.geogebra.common.kernel.algos.AlgoVector; import org.geogebra.common.main.App; import org.geogebra.web.web.gui.dialog.options.OptionsTab.CornerPointsPanel; public class CornerPointsModel extends OptionsModel { public CornerPointsModel(App app) { super(app); } private CornerPointsPanel listener; @Override protected boolean isValidAt(int index) { return getGeoAt(index) instanceof Locateable && !(getGeoAt(index).getParentAlgorithm() instanceof AlgoVector); } @Override public void updateProperties() { // TODO Auto-generated method stub } @Override public PropertyListener getListener() { return listener; } public void setListener(CornerPointsPanel listener) { this.listener = listener; } }