public ManageWorkspacesForm()

in src/org/jetbrains/tfsIntegration/ui/ManageWorkspacesForm.java [158:228]


  public ManageWorkspacesForm(final Project project, boolean editPoliciesButtonVisible) {
    myProject = project;

    myAddServerButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(final ActionEvent e) {
        addServer();
      }
    });

    myRemoveServerButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(final ActionEvent e) {
        //noinspection ConstantConditions
        removeServer(getSelectedServer());
      }
    });

    myProxySettingsButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(final ActionEvent e) {
        //noinspection ConstantConditions
        changeProxySettings(getSelectedServer());
      }
    });

    myCreateWorkspaceButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(final ActionEvent e) {
        ServerInfo server = getSelectedServer();
        if (server == null) {
          //noinspection ConstantConditions
          server = getSelectedWorkspace().getServer();
        }
        createWorkspace(server);
      }
    });

    myEditWorkspaceButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(final ActionEvent e) {
        //noinspection ConstantConditions
        editWorkspace(getSelectedWorkspace());
      }
    });

    myDeleteWorkspaceButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(final ActionEvent e) {
        //noinspection ConstantConditions
        deleteWorkspace(getSelectedWorkspace());
      }
    });

    myCheckInPoliciesButton.setVisible(editPoliciesButtonVisible);

    myCheckInPoliciesButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        configureCheckinPolicies();
      }
    });

    myReloadWorkspacesButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        reloadWorkspaces(getSelectedServer());
      }
    });
    updateButtons();
  }