mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
01a7153972
commit
0b9f489e25
@ -112,19 +112,19 @@ class PluginModel(QAbstractItemModel):
|
|||||||
return QModelIndex()
|
return QModelIndex()
|
||||||
|
|
||||||
if parent.isValid():
|
if parent.isValid():
|
||||||
return self.createIndex(row, column, parent.row())
|
return self.createIndex(row, column, 1+parent.row())
|
||||||
else:
|
else:
|
||||||
return self.createIndex(row, column, -1)
|
return self.createIndex(row, column, 0)
|
||||||
|
|
||||||
def parent(self, index):
|
def parent(self, index):
|
||||||
if not index.isValid() or index.internalId() == -1:
|
if not index.isValid() or index.internalId() == 0:
|
||||||
return QModelIndex()
|
return QModelIndex()
|
||||||
return self.createIndex(index.internalId(), 0, -1)
|
return self.createIndex(index.internalId()-1, 0, 0)
|
||||||
|
|
||||||
def rowCount(self, parent):
|
def rowCount(self, parent):
|
||||||
if not parent.isValid():
|
if not parent.isValid():
|
||||||
return len(self.categories)
|
return len(self.categories)
|
||||||
if parent.internalId() == -1:
|
if parent.internalId() == 0:
|
||||||
category = self.categories[parent.row()]
|
category = self.categories[parent.row()]
|
||||||
return len(self._data[category])
|
return len(self._data[category])
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user