From 0b9f489e256cdf2144b99335392986380ae52fdb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 11 Jun 2009 11:33:17 -0700 Subject: [PATCH] ... --- src/calibre/gui2/dialogs/config.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 59e148046d..70237548d5 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -112,19 +112,19 @@ class PluginModel(QAbstractItemModel): return QModelIndex() if parent.isValid(): - return self.createIndex(row, column, parent.row()) + return self.createIndex(row, column, 1+parent.row()) else: - return self.createIndex(row, column, -1) + return self.createIndex(row, column, 0) def parent(self, index): - if not index.isValid() or index.internalId() == -1: + if not index.isValid() or index.internalId() == 0: return QModelIndex() - return self.createIndex(index.internalId(), 0, -1) + return self.createIndex(index.internalId()-1, 0, 0) def rowCount(self, parent): if not parent.isValid(): return len(self.categories) - if parent.internalId() == -1: + if parent.internalId() == 0: category = self.categories[parent.row()] return len(self._data[category]) return 0