def test_add_url_tags(self): self.assertEqual(strings.add_url_tags("foo bar"), "foo bar") self.assertEqual( strings.add_url_tags("foo http://lutris.net bar"), "foo <a href=\"http://lutris.net\">http://lutris.net</a> bar") self.assertEqual( strings.add_url_tags("http://lutris.net"), "<a href=\"http://lutris.net\">http://lutris.net</a>") text = "foo http://lutris.net bar http://strycore.com" expected = ( 'foo <a href="http://lutris.net">http://lutris.net</a> ' 'bar <a href="http://strycore.com">http://strycore.com</a>') self.assertEqual(strings.add_url_tags(text), expected)
def test_add_url_tags(self): self.assertEqual(strings.add_url_tags("foo bar"), "foo bar") self.assertEqual( strings.add_url_tags("foo http://lutris.net bar"), "foo <a href=\"http://lutris.net\">http://lutris.net</a> bar" ) self.assertEqual( strings.add_url_tags("http://lutris.net"), "<a href=\"http://lutris.net\">http://lutris.net</a>" ) text = "foo http://lutris.net bar http://strycore.com" expected = ( 'foo <a href="http://lutris.net">http://lutris.net</a> ' 'bar <a href="http://strycore.com">http://strycore.com</a>' ) self.assertEqual(strings.add_url_tags(text), expected)
def set_message(self, message): label = Gtk.Label() label.set_markup('<b>%s</b>' % add_url_tags(message)) label.set_max_width_chars(80) label.set_property('wrap', True) label.set_alignment(0, 0) label.show() self.widget_box.pack_start(label, False, False, 10)
def set_message(self, message): """Display a message.""" label = Gtk.Label() label.set_markup("<b>%s</b>" % add_url_tags(message)) label.set_max_width_chars(80) label.set_property("wrap", True) label.set_alignment(0, 0) label.show() self.widget_box.pack_start(label, False, False, 18)
def set_message(self, message): """Display a message.""" label = Gtk.Label() label.set_markup("<b>%s</b>" % add_url_tags(message)) label.set_max_width_chars(80) label.set_property("wrap", True) label.set_alignment(0, 0) label.show() self.widget_box.pack_start(label, False, False, 10)
def get_file_label(self): """Return a human readable label for installer files""" url = self.installer_file.url if url.startswith("http"): parsed = urlparse(url) label = "%s on %s" % (self.installer_file.filename, parsed.netloc) elif url.startswith("N/A"): label = url[3:].lstrip(":") else: label = url return add_url_tags(gtk_safe(label))
def get_infobox(self): """Return the central information box""" info_box = Gtk.VBox(spacing=6) title_box = Gtk.HBox(spacing=6) title_box.add(InstallerLabel("<b>%s</b>" % gtk_safe(self.script["version"]))) title_box.pack_start(InstallerLabel(""), True, True, 0) rating_label = InstallerLabel(self.get_rating()) rating_label.set_alignment(1, 0.5) title_box.pack_end(rating_label, False, False, 0) info_box.add(title_box) info_box.add(InstallerLabel(add_url_tags(self.script["description"]))) return info_box
def set_message(self, message): """Display a message.""" label = InstallerLabel() label.set_markup("<b>%s</b>" % add_url_tags(message)) label.show() self.widget_box.pack_start(label, False, False, 18)