scroll to newly added column in browser (#978)

This commit is contained in:
Damien Elmes 2013-10-04 08:43:46 +09:00
parent 0f7000db83
commit 174914b7dc

View file

@ -695,12 +695,19 @@ by clicking on one on the left."""))
if len(self.model.activeCols) < 2: if len(self.model.activeCols) < 2:
return showInfo(_("You must have at least one column.")) return showInfo(_("You must have at least one column."))
self.model.activeCols.remove(type) self.model.activeCols.remove(type)
adding=False
else: else:
self.model.activeCols.append(type) self.model.activeCols.append(type)
adding=True
# sorted field may have been hidden # sorted field may have been hidden
self.setSortIndicator() self.setSortIndicator()
self.setColumnSizes() self.setColumnSizes()
self.model.endReset() self.model.endReset()
# if we added a column, scroll to it
if adding:
row = self.currentRow()
idx = self.model.index(row, len(self.model.activeCols) - 1)
self.form.tableView.scrollTo(idx)
def setColumnSizes(self): def setColumnSizes(self):
hh = self.form.tableView.horizontalHeader() hh = self.form.tableView.horizontalHeader()