38 Private slot handling a change of the registered user agent strings. |
38 Private slot handling a change of the registered user agent strings. |
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.removeUserAgent(hostsList[index]) |
67 self.__manager.removeUserAgent(hostsList[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.hostsCount() |
84 return self.__manager.hostsCount() |
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): |