package org.geogebra.web.web.gui.util;
import org.geogebra.common.main.App;
import org.geogebra.common.main.Localization;
import com.google.gwt.user.client.ui.ListBox;
public class BarList extends ListBox {
private App app;
private Localization loc;
private int barCount;
public BarList(App app) {
this.app = app;
loc = app.getLocalization();
}
public void update(boolean enabled) {
setVisible(enabled);
if (!enabled) {
return;
}
int idx = getSelectedIndex();
clear();
addItem(loc.getPlain("AllBars"));
for (int i = 1; i < getBarCount() + 1; i++) {
addItem(app.getLocalization().getPlain("BarA", i + ""));
}
if (idx != -1) {
setSelectedIndex(idx);
}
}
public int getBarCount() {
return barCount;
}
public void setBarCount(int barCount) {
this.barCount = barCount;
update(true);
}
}