@Override
  public void reset() {
    myRepositoriesTable.setModel(new MyTableModel(MavenIndexUtils.getAllRepositories(myProject)));
    myRepositoriesTable.getColumnModel().getColumn(0).setPreferredWidth(400);
    myRepositoriesTable.getColumnModel().getColumn(1).setPreferredWidth(50);
    myRepositoriesTable.getColumnModel().getColumn(2).setPreferredWidth(50);
    myRepositoriesTable.getColumnModel().getColumn(3).setPreferredWidth(20);

    myUpdatingIcon = new AsyncProcessIcon(IndicesBundle.message("maven.indices.updating"));
    myUpdatingIcon.resume();

    myTimerListener = new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        myRepositoriesTable.repaint();
      }
    };
    myRepaintTimer = TimerUtil.createNamedTimer("Maven repaint", AsyncProcessIcon.CYCLE_LENGTH / AsyncProcessIcon.COUNT, myTimerListener);
    myRepaintTimer.start();
  }
@Override
  public void reset()