def METHOD_NAME(self):
    """Called by the parent settings dialog when the user clicks on the Save button.
    Stores the current settings in the ConfigManager."""
    logger.debug("User requested to save settings. New settings: " + self._settings_str())
    cm.ConfigManager.SETTINGS[cm_constants.PROMPT_TO_SAVE] = not self.autosave_checkbox.isChecked()
    cm.ConfigManager.SETTINGS[cm_constants.SHOW_TRAY_ICON] = self.show_tray_checkbox.isChecked()
    # cm.ConfigManager.SETTINGS[cm_constants.MENU_TAKES_FOCUS] = self.allow_kb_nav_checkbox.isChecked()
    cm.ConfigManager.SETTINGS[cm_constants.SORT_BY_USAGE_COUNT] = self.sort_by_usage_checkbox.isChecked()
    cm.ConfigManager.SETTINGS[cm_constants.UNDO_USING_BACKSPACE] = self.enable_undo_checkbox.isChecked()
    cm.ConfigManager.SETTINGS[cm_constants.NOTIFICATION_ICON] = \
        self.system_tray_icon_theme_combobox.currentData(Qt.UserRole)
    self._save_disable_capslock_setting()
    self._save_autostart_settings()
    # TODO: After saving the notification icon, apply it to the currently running instance.