summaryrefslogtreecommitdiff
path: root/src/tileset.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/tileset.py')
-rw-r--r--src/tileset.py142
1 files changed, 71 insertions, 71 deletions
diff --git a/src/tileset.py b/src/tileset.py
index 8d0c3d3..609fa1a 100644
--- a/src/tileset.py
+++ b/src/tileset.py
@@ -171,95 +171,95 @@ class KPTileObject(object):
class KPGroupModel(QtCore.QAbstractListModel):
- """Model containing all the grouped objects in a tileset"""
-
- def __init__(self, groupItem):
- self.container = groupItem
-
- QtCore.QAbstractListModel.__init__(self)
-
-
- def rowCount(self, parent=None):
- return self.container.objectCount()
-
-
- def data(self, index, role=QtCore.Qt.DisplayRole):
+ """Model containing all the grouped objects in a tileset"""
+
+ def __init__(self, groupItem):
+ self.container = groupItem
+
+ QtCore.QAbstractListModel.__init__(self)
+
+
+ def rowCount(self, parent=None):
+ return self.container.objectCount()
+
+
+ def data(self, index, role=QtCore.Qt.DisplayRole):
# Should return the contents of a row when asked for the index
- if not index.isValid(): return None
- n = index.row()
-
- if n < 0: return None
- if n >= self.container.objectCount(): return None
-
- item = self.container.getItem(n)
-
- if role == QtCore.Qt.DecorationRole:
- if isInstance(item, KPTileObject):
- return item.icon
-
- if role == QtCore.Qt.BackgroundRole:
- return QtGui.qApp.palette().base()
-
- if role == QtCore.Qt.UserRole:
- if isInstance(item, KPTileObject):
- return item.itemsize
-
- if role == QtCore.Qt.DisplayRole:
- if isInstance(item, KPGroupItem):
- return item.name
-
- if role == QtCore.Qt.TextAlignmentRole:
- if isInstance(item, KPGroupItem):
- return item.alignment
-
-
- return None
+ if not index.isValid(): return None
+ n = index.row()
+
+ if n < 0: return None
+ if n >= self.container.objectCount(): return None
+
+ item = self.container.getItem(n)
+
+ if role == QtCore.Qt.DecorationRole:
+ if isInstance(item, KPTileObject):
+ return item.icon
+
+ if role == QtCore.Qt.BackgroundRole:
+ return QtGui.qApp.palette().base()
+
+ if role == QtCore.Qt.UserRole:
+ if isInstance(item, KPTileObject):
+ return item.itemsize
+
+ if role == QtCore.Qt.DisplayRole:
+ if isInstance(item, KPGroupItem):
+ return item.name
+
+ if role == QtCore.Qt.TextAlignmentRole:
+ if isInstance(item, KPGroupItem):
+ return item.alignment
+
+
+ return None
class KPGroupItem(object):
- """Hierarchal object for making a 2D hierarchy recursively using classes"""
-
- def __init__(self, name):
+ """Hierarchal object for making a 2D hierarchy recursively using classes"""
+
+ def __init__(self, name):
- self.objects = []
- self.groups = []
- self.startIndex = 0
- self.endIndex = 0
+ self.objects = []
+ self.groups = []
+ self.startIndex = 0
+ self.endIndex = 0
- self.name = name
- self.alignment = QtCore.Qt.AlignCenter
-
+ self.name = name
+ self.alignment = QtCore.Qt.AlignCenter
+
- def objectCount(self):
- ''' Retrieves the total number of items in this group and all it's children '''
+ def objectCount(self):
+ ''' Retrieves the total number of items in this group and all it's children '''
- objCount = 0
+ objCount = 0
- objCount += len(self.objects)
- objCount += len(self.groups)
- for group in groups:
- objCount += group.objectCount()
+ objCount += len(self.objects)
+ objCount += len(self.groups)
+ for group in groups:
+ objCount += group.objectCount()
- return objCount
-
+ return objCount
+
- def getItem(index):
- ''' Retrieves an item of a specific index. The index is already checked for validity '''
+ def getItem(index):
+ ''' Retrieves an item of a specific index. The index is already checked for validity '''
- if index == self.startIndex:
- return self
+ if index == self.startIndex:
+ return self
- if (index < self.startIndex + len(self.objects)):
- return self.objects[index - self.startIndex - 1]
+ if (index < self.startIndex + len(self.objects)):
+ return self.objects[index - self.startIndex - 1]
- else:
+ else:
- for group in groups:
+ for group in groups:
- if (group.startIndex < index) and (index < group.endIndex):
- return group.getItem(index)
+ if (group.startIndex < index) and (index < group.endIndex):
+ return group.getItem(index)