Exemplo n.º 1
0
 def create_ui(self):
     hb = gtk.HBox()
     self.add_main_widget(hb)
     sb = gtk.ScrolledWindow()
     sb.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
     sb.set_shadow_type(gtk.SHADOW_IN)
     sb.set_border_width(3)
     self._html = HtmlTextView()
     self._html.set_left_margin(6)
     self._html.set_right_margin(6)
     sb.add(self._html)
     hb.pack_start(sb)
     hb.show_all()
Exemplo n.º 2
0
class HtmlDiffViewer(PidaView):

    icon_name = gtk.STOCK_COPY
    label_text = _('Differences')

    def create_ui(self):
        hb = gtk.HBox()
        self.add_main_widget(hb)
        sb = gtk.ScrolledWindow()
        sb.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
        sb.set_shadow_type(gtk.SHADOW_IN)
        sb.set_border_width(3)
        self._html = HtmlTextView()
        self._html.set_left_margin(6)
        self._html.set_right_margin(6)
        sb.add(self._html)
        hb.pack_start(sb)
        hb.show_all()

    def set_diff(self, diff):
        data = highlight(diff, DiffLexer(), HtmlFormatter(noclasses=True))
        self._html.display_html(data)

    def can_be_closed(self):
        return True
Exemplo n.º 3
0
class HtmlDiffViewer(PidaView):

    icon_name = gtk.STOCK_COPY
    label_text = _('Differences')

    def create_ui(self):
        hb = gtk.HBox()
        self.add_main_widget(hb)
        sb = gtk.ScrolledWindow()
        sb.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
        sb.set_shadow_type(gtk.SHADOW_IN)
        sb.set_border_width(3)
        self._html = HtmlTextView()
        self._html.set_left_margin(6)
        self._html.set_right_margin(6)
        sb.add(self._html)
        hb.pack_start(sb)
        hb.show_all()

    def set_diff(self, diff):
        data = highlight(diff, DiffLexer(), HtmlFormatter(noclasses=True))
        self._html.display_html(data)

    def can_be_closed(self):
        return True
Exemplo n.º 4
0
class TracView(PidaGladeView):

    gladefile = "trac-browser"
    locale = locale
    icon_name = "trac_logo"
    label_text = _("Trac")

    def create_ui(self):
        self.tickets_list.set_columns([Column("ticket", sorted=True, data_type=int), Column("summary")])
        self.set_base_address("http://pida.co.uk/trac/")
        self.item_text = HtmlTextView()
        self.item_text_holder.add(self.item_text)
        self.item_text.show()

    def set_base_address(self, address):
        self.address_entry.set_text(address)

    def get_base_address(self):
        return self.address_entry.get_text()

    def on_connect_button__clicked(self, button):
        trac_report(self.get_base_address(), 1, self.report_received)

    def on_tickets_list__selection_changed(self, ol, item):
        self.item_text.clear_html()
        self.item_text.display_html(item.description.strip())

    def report_received(self, url, data):
        self.tickets_list.clear()
        for item in parse_report(data):
            self.tickets_list.append(item)

    def can_be_closed(self):
        self.svc.get_action("show_trac").set_active(False)
Exemplo n.º 5
0
 def create_ui(self):
     hb = gtk.HBox()
     self.add_main_widget(hb)
     sb = gtk.ScrolledWindow()
     sb.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
     sb.set_shadow_type(gtk.SHADOW_IN)
     sb.set_border_width(3)
     self._html = HtmlTextView()
     self._html.set_left_margin(6)
     self._html.set_right_margin(6)
     sb.add(self._html)
     hb.pack_start(sb)
     hb.show_all()
Exemplo n.º 6
0
 def create_ui(self):
     self.tickets_list.set_columns([Column("ticket", sorted=True, data_type=int), Column("summary")])
     self.set_base_address("http://pida.co.uk/trac/")
     self.item_text = HtmlTextView()
     self.item_text_holder.add(self.item_text)
     self.item_text.show()