def populateEditor(self):
        self.blockSignals(True)
        self.clear()
        if self.profile is None:
            return

        for row, key in enumerate(sorted(self.editorData.keys())):
            item = FeatureTreeWidgetItem([key, self.profile[self.editorData[key]]], PrmItemTypes.ProfileItemType)
            item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable)
            item.setFeatureId(0, self.profile.id())
            self.addTopLevelItem(item)
        self.blockSignals(False)