def __init__(self, location, annotation_filename=None, parent=None): QtWidgets.QDialog.__init__(self, parent) self._ui = Ui_AnnotationDialog() self._ui.setupUi(self) if len(location) > 0: self._ui.fileButton.hide() self._ui.locationLineEdit.setText(location) self._tool = AnnotationTool() self._annotation_filename = annotation_filename self._tool.deserialize(location, annotation_filename) self._ui.subjectComboBox.addItems(self._tool.getTerms()) self._ui.predicateComboBox.addItems(self._tool.getTerms()) self._ui.objectComboBox.addItems(self._tool.getTerms()) for triple in self._tool.getTriples(): self._addTriple(triple[0], triple[1], triple[2]) self._makeConnections()