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