@Override
  protected void onRender(Element parent, int pos) {
    super.onRender(parent, pos);

    Label zoomLabel = new Label("zoom");
    zoomLabel.setStyleName("zoomAndPrecisionLabel");
    HorizontalPanel zoomPanel = new HorizontalPanel();
    ZoomSlider zoom = new ZoomSlider();
    zoom.setClickToChange(false);
    zoom.setMessage("{0}%");
    zoom.setWidth("100px");
    zoom.setIncrement(100);
    zoom.setMinValue(100);
    zoom.setMaxValue(1600);

    zoomPanel.add(zoomLabel);
    zoomPanel.add(zoom);

    Label precisionLabel = new Label("precision");
    precisionLabel.setStyleName("zoomAndPrecisionLabel");
    HorizontalPanel precisionPanel = new HorizontalPanel();
    PrecisionSlider precision = new PrecisionSlider();
    precision.setClickToChange(false);
    precision.setMessage("{0} minutes");
    precision.setWidth("100px");
    precision.setIncrement(5);
    precision.setMinValue(5);
    precision.setMaxValue(240);
    precision.setValue(timeSpaceModel.getTimeIntervalMinutes());

    precisionPanel.add(precisionLabel);
    precisionPanel.add(precision);

    Image spacer = new Image("resources/images/mine/pix/white.gif");
    spacer.setWidth("7px");
    add(zoomPanel);
    add(spacer);
    add(precisionPanel);
  }