preserve selection when toggling columns

This commit is contained in:
Damien Elmes 2011-04-12 22:58:15 +09:00
parent f97e096672
commit 3bd8fd56b3

View file

@ -513,12 +513,13 @@ class Browser(QMainWindow):
m.exec_(gpos) m.exec_(gpos)
def toggleField(self, type): def toggleField(self, type):
self.model.beginReset()
if type in self.model.activeCols: if type in self.model.activeCols:
self.model.activeCols.remove(type) self.model.activeCols.remove(type)
else: else:
self.model.activeCols.append(type) self.model.activeCols.append(type)
self.setColumnSizes() self.setColumnSizes()
self.model.reset() self.model.endReset()
def setColumnSizes(self): def setColumnSizes(self):
hh = self.form.tableView.horizontalHeader() hh = self.form.tableView.horizontalHeader()