Helpviewer/ZoomManager/ZoomValuesModel.py

changeset 5656
9c21b2746218
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
equal deleted inserted replaced
5654:d75dfc0d10f2 5656:9c21b2746218
38 Private slot handling a change of the registered zoom values. 38 Private slot handling a change of the registered zoom values.
39 """ 39 """
40 self.beginResetModel() 40 self.beginResetModel()
41 self.endResetModel() 41 self.endResetModel()
42 42
43 def removeRows(self, row, count, parent=QModelIndex()): 43 def removeRows(self, row, count, parent=None):
44 """ 44 """
45 Public method to remove entries from the model. 45 Public method to remove entries from the model.
46 46
47 @param row start row (integer) 47 @param row start row (integer)
48 @param count number of rows to remove (integer) 48 @param count number of rows to remove (integer)
49 @param parent parent index (QModelIndex) 49 @param parent parent index (QModelIndex)
50 @return flag indicating success (boolean) 50 @return flag indicating success (boolean)
51 """ 51 """
52 if parent is None:
53 parent = QModelIndex()
54
52 if parent.isValid(): 55 if parent.isValid():
53 return False 56 return False
54 57
55 if count <= 0: 58 if count <= 0:
56 return False 59 return False
63 for index in range(row, lastRow + 1): 66 for index in range(row, lastRow + 1):
64 self.__manager.removeZoomValue(siteList[index]) 67 self.__manager.removeZoomValue(siteList[index])
65 68
66 return True 69 return True
67 70
68 def rowCount(self, parent=QModelIndex()): 71 def rowCount(self, parent=None):
69 """ 72 """
70 Public method to get the number of rows of the model. 73 Public method to get the number of rows of the model.
71 74
72 @param parent parent index (QModelIndex) 75 @param parent parent index (QModelIndex)
73 @return number of rows (integer) 76 @return number of rows (integer)
74 """ 77 """
78 if parent is None:
79 parent = QModelIndex()
80
75 if parent.isValid(): 81 if parent.isValid():
76 return 0 82 return 0
77 else: 83 else:
78 return self.__manager.sitesCount() 84 return self.__manager.sitesCount()
79 85
80 def columnCount(self, parent=QModelIndex()): 86 def columnCount(self, parent=None):
81 """ 87 """
82 Public method to get the number of columns of the model. 88 Public method to get the number of columns of the model.
83 89
84 @param parent parent index (QModelIndex) 90 @param parent parent index (QModelIndex) (Unused)
85 @return number of columns (integer) 91 @return number of columns (integer)
86 """ 92 """
87 return len(self.__headers) 93 return len(self.__headers)
88 94
89 def data(self, index, role): 95 def data(self, index, role):

eric ide

mercurial