def METHOD_NAME(self, settings, node=None, group=False):
    """
    Loads the TraceNG node settings.
    :param settings: the settings (dictionary)
    :param node: Node instance
    :param group: indicates the settings apply to a group of routers
    """
    if not group:
        self.uiNameLineEdit.setText(settings["name"])
        self.uiIPAddressLineEdit.setText(settings["ip_address"])
        self.uiDefaultDestinationLineEdit.setText(settings["default_destination"])
    else:
        self.uiIPAddressLabel.hide()
        self.uiIPAddressLineEdit.hide()
        self.uiDefaultDestinationLabel.hide()
        self.uiDefaultDestinationLineEdit.hide()
        self.uiNameLabel.hide()
        self.uiNameLineEdit.hide()
    if not node:
        # these are template settings
        self.uiNameLabel.setText("Template name:")
        # load the default name format
        self.uiDefaultNameFormatLineEdit.setText(settings["default_name_format"])
        # load the symbol
        self.uiSymbolLineEdit.setText(settings["symbol"])
        self.uiSymbolLineEdit.setToolTip('<img src="{}"/>'.format(settings["symbol"]))
        # load the category
        index = self.uiCategoryComboBox.findData(settings["category"])
        if index != -1:
            self.uiCategoryComboBox.setCurrentIndex(index)
    else:
        self.uiDefaultNameFormatLabel.hide()
        self.uiDefaultNameFormatLineEdit.hide()
        self.uiSymbolLabel.hide()
        self.uiSymbolLineEdit.hide()
        self.uiSymbolToolButton.hide()
        self.uiCategoryComboBox.hide()
        self.uiCategoryLabel.hide()
        self.uiCategoryComboBox.hide()