def create_channel(self, name): """ create a channelwindow (pool?), add new window to tree """ win = GtkWindow() newchan = channelView(name, win, nestable.STATE_WINDOW) win.show() newchan.set_detach_handler(self.detach_handler) treeitem = GtkTreeItem(name) self.channel_tree.append(treeitem) channeltree = GtkTree() treeitem.set_subtree(channeltree) treeitem.show() newchan.set_tree(channeltree) self.channels[name] = (newchan, treeitem) treeitem.connect("button-press-event", self.tree_handler, name) newchan.set_handler(self.handler) return newchan
def create_channel(self, name): newchan = channelView(name) newchan.setcallback(self.view_handler) self.name = name return newchan