mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
make sure we set stretch on logical, not visual index
This commit is contained in:
parent
e55598eb26
commit
e1084b15b0
1 changed files with 9 additions and 10 deletions
|
@ -440,14 +440,8 @@ class Browser(QMainWindow):
|
||||||
SIGNAL("returnPressed()"),
|
SIGNAL("returnPressed()"),
|
||||||
self.onSearch)
|
self.onSearch)
|
||||||
self.setTabOrder(self.form.searchEdit, self.form.tableView)
|
self.setTabOrder(self.form.searchEdit, self.form.tableView)
|
||||||
# self.compModel = QStringListModel()
|
|
||||||
self.form.searchEdit.setCompleter(None)
|
self.form.searchEdit.setCompleter(None)
|
||||||
self.form.searchEdit.addItems(self.mw.pm.profile['searchHistory'])
|
self.form.searchEdit.addItems(self.mw.pm.profile['searchHistory'])
|
||||||
#self.compModel.setStringList(self.mw.pm.profile['searchHistory'])
|
|
||||||
#self.searchComp = QCompleter(self.compModel, self.form.searchEdit)
|
|
||||||
#self.searchComp.setCompletionMode(QCompleter.UnfilteredPopupCompletion)
|
|
||||||
#self.searchComp.setCaseSensitivity(Qt.CaseInsensitive)
|
|
||||||
#self.form.searchEdit.setCompleter(self.searchComp)
|
|
||||||
|
|
||||||
def onSearch(self, reset=True):
|
def onSearch(self, reset=True):
|
||||||
"Careful: if reset is true, the current note is saved."
|
"Careful: if reset is true, the current note is saved."
|
||||||
|
@ -548,6 +542,8 @@ class Browser(QMainWindow):
|
||||||
self.setSortIndicator()
|
self.setSortIndicator()
|
||||||
hh.connect(hh, SIGNAL("sortIndicatorChanged(int, Qt::SortOrder)"),
|
hh.connect(hh, SIGNAL("sortIndicatorChanged(int, Qt::SortOrder)"),
|
||||||
self.onSortChanged)
|
self.onSortChanged)
|
||||||
|
hh.connect(hh, SIGNAL("sectionMoved(int,int,int)"),
|
||||||
|
self.onColumnMoved)
|
||||||
|
|
||||||
def onSortChanged(self, idx, ord):
|
def onSortChanged(self, idx, ord):
|
||||||
type = self.model.activeCols[idx]
|
type = self.model.activeCols[idx]
|
||||||
|
@ -620,11 +616,14 @@ by clicking on one on the left."""))
|
||||||
|
|
||||||
def setColumnSizes(self):
|
def setColumnSizes(self):
|
||||||
hh = self.form.tableView.horizontalHeader()
|
hh = self.form.tableView.horizontalHeader()
|
||||||
for c, i in enumerate(self.model.activeCols):
|
for i in range(len(self.model.activeCols)):
|
||||||
if c == len(self.model.activeCols) - 1:
|
if hh.visualIndex(i) == len(self.model.activeCols) - 1:
|
||||||
hh.setResizeMode(c, QHeaderView.Stretch)
|
hh.setResizeMode(i, QHeaderView.Stretch)
|
||||||
else:
|
else:
|
||||||
hh.setResizeMode(c, QHeaderView.Interactive)
|
hh.setResizeMode(i, QHeaderView.Interactive)
|
||||||
|
|
||||||
|
def onColumnMoved(self, a, b, c):
|
||||||
|
self.setColumnSizes()
|
||||||
|
|
||||||
# Filter tree
|
# Filter tree
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
Loading…
Reference in a new issue