Esempio n. 1
0
  /** An action for when the finish button is pressed. Checks and saves all of the information. */
  private void finishButtonActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_finishButtonActionPerformed
    finishButton.requestFocus();
    String validateUserMessage = userEditPanel.validateUser();
    if (validateUserMessage != null) {
      parent.alertWarning(this, validateUserMessage);
    } else {
      User user = userEditPanel.getUser();
      boolean success = false;

      success = parent.updateCurrentUser(this, user, userEditPanel.getPassword());

      if (!success) {
        return;
      }

      if (registerCheckBox.isSelected()) {
        parent.registerUser(user);
      }

      try {
        UpdateSettings updateSettings = new UpdateSettings();

        updateSettings.setStatsEnabled(usageStatsCheckBox.isSelected());
        updateSettings.setFirstLogin(false);

        parent.mirthClient.setUpdateSettings(updateSettings);
      } catch (ClientException e) {
        parent.alertException(this, e.getStackTrace(), e.getMessage());
      }

      this.dispose();
    }
  } // GEN-LAST:event_finishButtonActionPerformed