48 """ |
48 """ |
49 Public method to set the default item show mode. |
49 Public method to set the default item show mode. |
50 |
50 |
51 @param mode default mode (ItemsCollapsed, ItemsExpanded) |
51 @param mode default mode (ItemsCollapsed, ItemsExpanded) |
52 """ |
52 """ |
53 assert mode in [E5TreeWidget.ItemsCollapsed, E5TreeWidget.ItemsExpanded] |
53 assert mode in [E5TreeWidget.ItemsCollapsed, |
|
54 E5TreeWidget.ItemsExpanded] |
54 |
55 |
55 self.__showMode = mode |
56 self.__showMode = mode |
56 |
57 |
57 def allItems(self): |
58 def allItems(self): |
58 """ |
59 """ |
73 |
74 |
74 @param parent text of the parent item (string) or |
75 @param parent text of the parent item (string) or |
75 the parent item (QTreeWidgetItem) |
76 the parent item (QTreeWidgetItem) |
76 @param item item to be appended (QTreeWidgetItem) |
77 @param item item to be appended (QTreeWidgetItem) |
77 @return flag indicating success (boolean) |
78 @return flag indicating success (boolean) |
|
79 @exception RuntimeError raised to indicate an illegal type for |
|
80 the parent |
78 """ |
81 """ |
79 if isinstance(parent, QTreeWidgetItem): |
82 if isinstance(parent, QTreeWidgetItem): |
80 if parent is None or parent.treeWidget() != self: |
83 if parent is None or parent.treeWidget() != self: |
81 return False |
84 return False |
82 parentItem = parent |
85 parentItem = parent |
100 |
103 |
101 @param parent text of the parent item (string) or |
104 @param parent text of the parent item (string) or |
102 the parent item (QTreeWidgetItem) |
105 the parent item (QTreeWidgetItem) |
103 @param item item to be prepended (QTreeWidgetItem) |
106 @param item item to be prepended (QTreeWidgetItem) |
104 @return flag indicating success (boolean) |
107 @return flag indicating success (boolean) |
|
108 @exception RuntimeError raised to indicate an illegal type for |
|
109 the parent |
105 """ |
110 """ |
106 if isinstance(parent, QTreeWidgetItem): |
111 if isinstance(parent, QTreeWidgetItem): |
107 if parent is None or parent.treeWidget() != self: |
112 if parent is None or parent.treeWidget() != self: |
108 return False |
113 return False |
109 parentItem = parent |
114 parentItem = parent |
132 |
137 |
133 def addTopLevelItems(self, items): |
138 def addTopLevelItems(self, items): |
134 """ |
139 """ |
135 Public method to add a list of top level items. |
140 Public method to add a list of top level items. |
136 |
141 |
137 @param items items to be added as top level items (list of QTreeWidgetItem) |
142 @param items items to be added as top level items |
|
143 (list of QTreeWidgetItem) |
138 """ |
144 """ |
139 self.__allTreeItems.extend(items) |
145 self.__allTreeItems.extend(items) |
140 super(E5TreeWidget, self).addTopLevelItems(items) |
146 super(E5TreeWidget, self).addTopLevelItems(items) |
141 |
147 |
142 def insertTopLevelItem(self, index, item): |
148 def insertTopLevelItem(self, index, item): |
152 def insertTopLevelItems(self, index, items): |
158 def insertTopLevelItems(self, index, items): |
153 """ |
159 """ |
154 Public method to insert a list of top level items. |
160 Public method to insert a list of top level items. |
155 |
161 |
156 @param index index for the insertion (integer) |
162 @param index index for the insertion (integer) |
157 @param items items to be inserted as top level items (list of QTreeWidgetItem) |
163 @param items items to be inserted as top level items |
|
164 (list of QTreeWidgetItem) |
158 """ |
165 """ |
159 self.__allTreeItems.extend(items) |
166 self.__allTreeItems.extend(items) |
160 super(E5TreeWidget, self).insertTopLevelItems(index, items) |
167 super(E5TreeWidget, self).insertTopLevelItems(index, items) |
161 |
168 |
162 def deleteItem(self, item): |
169 def deleteItem(self, item): |