def set_text(self, activity, duration):
        label = stuff.escape_pango(activity)

        if len(activity) > 25:  #ellipsize at some random length
            label = "%s%s" % (stuff.escape_pango(activity[:25]), "…")

        self.activity = label
        self.duration = duration
        self.reformat_label()
Exemple #2
0
    def set_text(self, activity, duration):
        label = stuff.escape_pango(activity)

        if len(activity) > 25:  #ellipsize at some random length
            label = "%s%s" % (stuff.escape_pango(activity[:25]), "…")

        self.activity = label
        self.duration = duration
        self.reformat_label()
Exemple #3
0
def name_comment_painter(column, cell, model, it):
    row = model.get_value(it, 0)
    if isinstance(row, ExportRow):
        cell.set_property('editable', True)
        cell.set_property('text', stuff.escape_pango(row.comment))
        cell.set_property("weight-set", False)
    else:
        cell.set_property('editable', False)
        cell.set_property('text', row.name)
        cell.set_property("weight-set", True)
        cell.set_property("weight", 700)
Exemple #4
0
def name_comment_painter(column, cell, model, it):
    row = model.get_value(it, 0)
    if isinstance(row, ExportRow):
        cell.set_property('editable', True)
        cell.set_property('text', stuff.escape_pango(row.comment))
        cell.set_property("weight-set", False)
    else:
        cell.set_property('editable', False)
        cell.set_property('text', row.name)
        cell.set_property("weight-set", True)
        cell.set_property("weight", 700)
Exemple #5
0
    def __init__(self, text, interactive = True, color = "#F1EAAA"):
        graphics.Sprite.__init__(self, interactive = interactive)

        self.width, self.height = 0,0

        font = gtk.Style().font_desc
        font_size = int(font.get_size() * 0.8 / pango.SCALE) # 80% of default

        self.label = graphics.Label(text, size = font_size, color = (30, 30, 30), y = 1)
        self.color = color
        self.add_child(self.label)

        self.corner = int((self.label.height + 3) / 3) + 0.5
        self.label.x = self.corner + 6

        self.text = stuff.escape_pango(text)
        self.connect("on-render", self.on_render)
Exemple #6
0
    def __init__(self, text, interactive=True, color="#F1EAAA"):
        graphics.Sprite.__init__(self, interactive=interactive)

        self.width, self.height = 0, 0

        font = gtk.Style().font_desc
        font_size = int(font.get_size() * 0.8 / pango.SCALE)  # 80% of default

        self.label = graphics.Label(text,
                                    size=font_size,
                                    color=(30, 30, 30),
                                    y=1)
        self.color = color
        self.add_child(self.label)

        self.corner = int((self.label.height + 3) / 3) + 0.5
        self.label.x = self.corner + 6

        self.text = stuff.escape_pango(text)
        self.connect("on-render", self.on_render)