Change relation creator to use new headers
Update the relation editor/creator to use the new style headers
This commit is contained in:
parent
5021f1f8cb
commit
86a3580b15
@ -45,7 +45,7 @@ class creatorForm(QtWidgets.QDialog):
|
|||||||
|
|
||||||
self.table.insertRow(0)
|
self.table.insertRow(0)
|
||||||
|
|
||||||
for i in rel.header.attributes:
|
for i in rel.header:
|
||||||
item = QtWidgets.QTableWidgetItem()
|
item = QtWidgets.QTableWidgetItem()
|
||||||
item.setText(i)
|
item.setText(i)
|
||||||
self.table.insertColumn(self.table.columnCount())
|
self.table.insertColumn(self.table.columnCount())
|
||||||
@ -81,12 +81,10 @@ class creatorForm(QtWidgets.QDialog):
|
|||||||
self.table.setItem(1, 1, i11)
|
self.table.setItem(1, 1, i11)
|
||||||
|
|
||||||
def create_relation(self):
|
def create_relation(self):
|
||||||
hlist = []
|
h = (self.table.item(0, i).text() for i in range(self.table.columnCount()))
|
||||||
|
|
||||||
for i in range(self.table.columnCount()):
|
|
||||||
hlist.append(self.table.item(0, i).text())
|
|
||||||
try:
|
try:
|
||||||
header = relation.header(hlist)
|
header = relation.header(h)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
QtWidgets.QMessageBox.information(None, QtWidgets.QApplication.translate("Form", "Error"), "%s\n%s" % (
|
QtWidgets.QMessageBox.information(None, QtWidgets.QApplication.translate("Form", "Error"), "%s\n%s" % (
|
||||||
QtWidgets.QApplication.translate("Form", "Header error!"), e.__str__()))
|
QtWidgets.QApplication.translate("Form", "Header error!"), e.__str__()))
|
||||||
@ -103,7 +101,7 @@ class creatorForm(QtWidgets.QDialog):
|
|||||||
QtWidgets.QMessageBox.information(None, QtWidgets.QApplication.translate(
|
QtWidgets.QMessageBox.information(None, QtWidgets.QApplication.translate(
|
||||||
"Form", "Error"), QtWidgets.QApplication.translate("Form", "Unset value in %d,%d!" % (i + 1, j + 1)))
|
"Form", "Error"), QtWidgets.QApplication.translate("Form", "Unset value in %d,%d!" % (i + 1, j + 1)))
|
||||||
return None
|
return None
|
||||||
r.insert(tuple(hlist))
|
r.insert(hlist)
|
||||||
return r
|
return r
|
||||||
|
|
||||||
def accept(self):
|
def accept(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user