86 |
self.DeleteAllItems() |
self.DeleteAllItems() |
87 |
self.layer_to_item.clear() |
self.layer_to_item.clear() |
88 |
self.image_list = wxImageList(BMP_SIZE, BMP_SIZE, False, 0) |
self.image_list = wxImageList(BMP_SIZE, BMP_SIZE, False, 0) |
89 |
|
|
90 |
|
bmp = wxEmptyBitmap(BMP_SIZE, BMP_SIZE) |
91 |
|
dc = wxMemoryDC() |
92 |
|
dc.SelectObject(bmp) |
93 |
|
dc.SetBrush(wxBLACK_BRUSH) |
94 |
|
dc.Clear() |
95 |
|
dc.SelectObject(wxNullBitmap) |
96 |
|
|
97 |
|
self.emptyImageIndex = \ |
98 |
|
self.image_list.AddWithColourMask(bmp, wxColour(0, 0, 0)) |
99 |
|
|
100 |
self.AssignImageList(self.image_list) |
self.AssignImageList(self.image_list) |
|
bmp = wxEmptyBitmap(0, 0) |
|
|
self.image_list.AddWithColourMask(bmp, wxColour(0, 0, 0)) |
|
101 |
|
|
102 |
session = self.app.session |
session = self.app.session |
103 |
info = session.TreeInfo() |
info = session.TreeInfo() |
104 |
root = self.AddRoot(info[0], 0, -1, None) |
root = self.AddRoot(info[0], -1, -1, None) |
105 |
|
self.SetItemImage(root, self.emptyImageIndex) |
106 |
self.add_items(root, info[1]) |
self.add_items(root, info[1]) |
107 |
self.Expand(root) |
self.Expand(root) |
108 |
# select the selected layer |
# select the selected layer |
126 |
if hasattr(item, "TreeInfo"): |
if hasattr(item, "TreeInfo"): |
127 |
# Supports the TreeInfo protocol |
# Supports the TreeInfo protocol |
128 |
info = item.TreeInfo() |
info = item.TreeInfo() |
129 |
#treeitem = self.AppendItem(parent, info[0]) |
treeitem = self.AppendItem(parent, info[0], -1, -1, None) |
130 |
treeitem = self.AppendItem(parent, info[0], 0, -1, None) |
self.SetItemImage(treeitem, self.emptyImageIndex) |
131 |
self.SetPyData(treeitem, item) |
self.SetPyData(treeitem, item) |
132 |
self.add_items(treeitem, info[1]) |
self.add_items(treeitem, info[1]) |
133 |
self.Expand(treeitem) |
self.Expand(treeitem) |
136 |
elif isinstance(item, StringType) or \ |
elif isinstance(item, StringType) or \ |
137 |
isinstance(item, UnicodeType): |
isinstance(item, UnicodeType): |
138 |
# it's a string |
# it's a string |
139 |
treeitem = self.AppendItem(parent, item, 0, -1, None) |
treeitem = self.AppendItem(parent, item, -1, -1, None) |
140 |
#self.SetItemImage(treeitem, -1) |
self.SetItemImage(treeitem, self.emptyImageIndex) |
141 |
else: |
else: |
142 |
# assume its a sequence (title, items) |
# assume its a sequence (title, items) |
143 |
if isinstance(item[1], Color): |
if isinstance(item[1], Color): |
158 |
i = self.image_list.Add(bmp) |
i = self.image_list.Add(bmp) |
159 |
self.SetItemImage(treeitem, i) |
self.SetItemImage(treeitem, i) |
160 |
else: |
else: |
161 |
#treeitem = self.AppendItem(parent, item[0]) |
treeitem = self.AppendItem(parent, item[0], -1, -1, None) |
162 |
treeitem = self.AppendItem(parent, item[0], 0, -1, None) |
self.SetItemImage(treeitem, self.emptyImageIndex) |
163 |
self.add_items(treeitem, item[1]) |
self.add_items(treeitem, item[1]) |
164 |
self.Expand(treeitem) |
self.Expand(treeitem) |
165 |
|
|