Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
 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))
Example #8
0
 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
Example #9
0
 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)