def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """See qtitem.""" widget = tree_item_item(self, extra_info=extra_info) items.append(self.name) if max_depth < 0 or max_depth > 1: for item, start_time, end_time, cond in self.schedule: if item in self.experiment.items: self.experiment.items[item].build_item_tree( widget, items, max_depth=max_depth - 1, extra_info=cond) child = widget.child(widget.childCount() - 1) child.setText(2, safe_decode(start_time)) if not self.is_oneshot_coroutine(item): child.setText(3, safe_decode(end_time)) if toplevel is not None: toplevel.addChild(widget) else: widget.set_draggable(False) return widget
def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """ desc: Constructs an item tree. keywords: toplevel: desc: The toplevel widget. type: tree_base_item items: desc: A list of item names that have already been added, to prevent recursion. tyep: list returns: type: tree_item_item """ widget = tree_item_item(self, extra_info=extra_info) items.append(self.name) if toplevel is not None: toplevel.addChild(widget) return widget
def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """ desc: Constructs an item tree. keywords: toplevel: desc: The toplevel widget. type: tree_base_item items: desc: A list of item names that have already been added, to prevent recursion. tyep: list returns: type: tree_item_item """ widget = tree_item_item(self, extra_info=extra_info) items.append(self.name) if toplevel is not None: toplevel.addChild(widget) return widget
def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """See qtitem.""" items.append(self.name) widget = tree_item_item(self, extra_info=extra_info) if toplevel is not None: toplevel.addChild(widget) if (max_depth < 0 or max_depth > 1) and self._item in self.experiment.items: self.experiment.items[self._item].build_item_tree(widget, items, max_depth=max_depth - 1) return items
def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """See qtitem.""" items.append(self.name) widget = tree_item_item(self, extra_info=extra_info) if toplevel is not None: toplevel.addChild(widget) if (max_depth < 0 or max_depth > 1) \ and self._item in self.experiment.items: self.experiment.items[self._item].build_item_tree(widget, items, max_depth=max_depth-1) return items
def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """See qtitem.""" widget = tree_item_item(self, extra_info=extra_info) items.append(self.name) if max_depth < 0 or max_depth > 1: for item, cond in self.items: if item in self.experiment.items: self.experiment.items[item].build_item_tree(widget, items, max_depth=max_depth-1, extra_info=cond) if toplevel != None: toplevel.addChild(widget) else: widget.set_draggable(False) return widget
def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """ Construct an item tree Keyword arguments: toplevel -- the toplevel widget (default = None) items -- a list of items that have been added, to prevent recursion (default=[]) """ widget = tree_item_item(self, extra_info=extra_info) items.append(self.name) if toplevel != None: toplevel.addChild(widget) return widget
def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """See qtitem.""" widget = tree_item_item(self, extra_info=extra_info) items.append(self.name) if max_depth < 0 or max_depth > 1: for item, cond in self.items: if item in self.experiment.items: self.experiment.items[item].build_item_tree(widget, items, max_depth=max_depth-1, extra_info=cond) if toplevel is not None: toplevel.addChild(widget) else: widget.set_draggable(False) return widget
def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """ Construct an item tree Keyword arguments: toplevel -- the toplevel widget (default = None) items -- a list of items that have been added, to prevent recursion (default=[]) """ widget = tree_item_item(self, extra_info=extra_info) items.append(self.name) if toplevel != None: toplevel.addChild(widget) return widget
def build_item_tree(self, toplevel=None, items=[], max_depth=-1, extra_info=None): """See qtitem.""" widget = tree_item_item(self, extra_info=extra_info) items.append(self.name) if max_depth < 0 or max_depth > 1: for item, start_time, end_time, cond in self.schedule: if item in self.experiment.items: self.experiment.items[item].build_item_tree(widget, items, max_depth=max_depth-1, extra_info=cond) child = widget.child(widget.childCount()-1) child.setText(2, safe_decode(start_time)) if not self.is_oneshot_coroutine(item): child.setText(3, safe_decode(end_time)) if toplevel is not None: toplevel.addChild(widget) else: widget.set_draggable(False) return widget