def _type_input(self): issue_types = data.issue_types(self.project) items = tuple(((urwid.AttrSpec("h{0}".format(utils.color_to_hex(s.get("color", "#ffffff"))), "default"), s.get("name", "")), s.get("id", None)) for s in issue_types.values()) selected = self.issue.get("type", None) or self.project.get("default_issue_type", None) self._type_combo = generic.ComboBox(items, selected_value=selected, style="cyan") colum_items = [(17, urwid.Padding(generic.ListText("Type", align="right"), right=4))] colum_items.append(self._type_combo) return urwid.Columns(colum_items)
def _type_input(self): issue_types = data.issue_types(self.project) items = tuple(((urwid.AttrSpec( "h{0}".format(utils.color_to_hex(s.get("color", "#ffffff"))), "default"), s.get("name", "")), s.get("id", None)) for s in issue_types.values()) selected = self.issue.get("type", None) or self.project.get( "default_issue_type", None) self._type_combo = generic.ComboBox(items, selected_value=selected, style="cyan") colum_items = [(17, urwid.Padding(generic.ListText("Type", align="right"), right=4))] colum_items.append(self._type_combo) return urwid.Columns(colum_items)
def _types_input(self): issue_types = data.issue_types(self.project) max_length = max([len(s["name"]) for s in issue_types.values()]) selected_filters = self._filters.get("type", set()) self._issue_types_group = [] for id, item in issue_types.items(): state = id in selected_filters color = utils.color_to_hex(data.color(item)) attr = urwid.AttrSpec("h{0}".format(color), "default") self._issue_types_group.append(urwid.CheckBox((attr, item["name"]), state, False, self._handle_filter_change, ("type", id))) colum_items = [(16, urwid.Padding(generic.ListText("Types", align="right"), right=2))] colum_items.append(generic.Grid(self._issue_types_group, 4 + max_length, 3, 0, "left")) return urwid.Columns(colum_items)
def _types_input(self): issue_types = data.issue_types(self.project) max_length = max([len(s["name"]) for s in issue_types.values()]) selected_filters = self._filters.get("type", set()) self._issue_types_group = [] for id, item in issue_types.items(): state = id in selected_filters color = utils.color_to_hex(data.color(item)) attr = urwid.AttrSpec("h{0}".format(color), "default") self._issue_types_group.append( urwid.CheckBox((attr, item["name"]), state, False, self._handle_filter_change, ("type", id))) colum_items = [(16, urwid.Padding(generic.ListText("Types", align="right"), right=2))] colum_items.append( generic.Grid(self._issue_types_group, 4 + max_length, 3, 0, "left")) return urwid.Columns(colum_items)