Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)