E5Gui/E5TreeWidget.py

branch
Py2 comp.
changeset 3057
10516539f238
parent 2525
8b507a9a2d40
parent 2990
583beaf0b4b8
child 3145
a9de05d4a22f
equal deleted inserted replaced
3056:9986ec0e559a 3057:10516539f238
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):

eric ide

mercurial