code: def save_button_clicked(self, classification):
          
          # Save current edit
          if self.layer_mode == layer_mode_continuous:
              thresholds = self.get_threshold()
              classification_class = {
                  'classes': thresholds,
                  'active': True
              }
              if self.thresholds.get(self.active_exposure['key']):
                  # Set other class to not active
                  for current_classification in list(self.thresholds.get(
                          self.active_exposure['key']).values()):
                      current_classification['active'] = False
              else:
                  self.thresholds[self.active_exposure['key']] = {}
  
              self.thresholds[self.active_exposure['key']][
                  classification['key']] = classification_class
          else:
              value_maps = self.get_value_map()
              classification_class = {
                  'classes': value_maps,
                  'active': True
              }
              if self.value_maps.get(self.active_exposure['key']):
                  # Set other class to not active
                  for current_classification in list(self.value_maps.get(
                          self.active_exposure['key']).values()):
                      current_classification['active'] = False
              else:
                  self.value_maps[self.active_exposure['key']] = {}
  
              self.value_maps[self.active_exposure['key']][
                  classification['key']] = classification_class
          # Back to choose mode
          self.cancel_button_clicked()
docs: Action for save button clicked.
  
          :param classification: The classification that being edited.
          :type classification: dict