def create_query(self, name): """ create a query (pool?), add new window to tree """ win = GtkWindow() newquery = queryView(name, win, nestable.STATE_WINDOW) win.show() newquery.set_detach_handler(self.detach_handler) treeitem = GtkTreeItem(name) self.query_tree.append(treeitem) treeitem.show() self.queries[name] = (newquery, treeitem) treeitem.connect("button-press-event", self.tree_handler, name) newquery.set_handler(self.handler) # # Remove name from msgwin, if any if self.msgwin: self.msgwin.deluser(name) return newquery
def create_query(self, name): newquery = queryView(name) self.queries[name] = newquery newquery.setcallback(self.view_handler) return newquery