<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'># HG changeset patch<br># User K. Arvanitis &lt;<a href="mailto:kosta@alumni.uvic.ca">kosta@alumni.uvic.ca</a>&gt;<br># Date 1421987406 28800<br>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thu Jan 22 20:30:06 2015 -0800<br># Node ID 515b59115b7f0ef1f34606373844693b2b888843<br># Parent&nbsp; b25606106a9c0cd78f3cc5f602475da64cde081d<br>[PATCH] Fix Link in About Dialog<BR>The URL link in the about dialog is now functional. Tested in both<br>Ubuntu and Windows 8.1, verified working.<BR>Replaced the MessageBox dialog for the 'Documentation' help menu item<br>with a hotlink to the website. The URL link in the MessageBox was non-<br>functional on Windows and overall it did not provide much information<br>outside of the link anyhow.<BR>Bug #330<BR>diff -r b25606106a9c -r 515b59115b7f chirpui/mainapp.py<br>--- a/chirpui/mainapp.py&nbsp;Wed Jan 21 23:30:19 2015 -0800<br>+++ b/chirpui/mainapp.py&nbsp;Thu Jan 22 20:30:06 2015 -0800<br>@@ -17,6 +17,7 @@<br>&nbsp;import os<br>&nbsp;import tempfile<br>&nbsp;import urllib<br>+import webbrowser<br>&nbsp;from glob import glob<br>&nbsp;import shutil<br>&nbsp;import time<br>@@ -1177,9 +1178,12 @@<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ".".join([str(x) for x in gtk.pygtk_version]),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sys.version.split()[0])<br>&nbsp;<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Set url hook to handle user activating a URL link in the about dialog<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gtk.about_dialog_set_url_hook(lambda dlg, url: webbrowser.open(url))<br>+<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.set_name("CHIRP")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.set_version(CHIRP_VERSION)<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.set_copyright("Copyright 2013 Dan Smith (KK7DS)")<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.set_copyright("Copyright 2015 Dan Smith (KK7DS)")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.set_website("<a href="http://chirp.danplanet.com">http://chirp.danplanet.com</a>")<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.set_authors(("Dan Smith KK7DS &lt;<a href="mailto:dsmith@danplanet.com">dsmith@danplanet.com</a>&gt;",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _("With significant contributions from:"),<br>@@ -1206,19 +1210,7 @@<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.destroy()<br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; def do_documentation(self):<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d = gtk.MessageDialog(buttons=gtk.BUTTONS_OK, parent=self,<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type=gtk.MESSAGE_INFO)<br>-<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.set_markup("&lt;b&gt;&lt;big&gt;" + _("CHIRP Documentation") + "&lt;/big&gt;&lt;/b&gt;\r\n")<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; msg = _("Documentation for CHIRP, including FAQs, and help for common "<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "problems is available on the CHIRP web site, please go to\n\n"<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;a href=\"<a href="http://chirp.danplanet.com/projects/chirp/wiki/">http://chirp.danplanet.com/projects/chirp/wiki/</a>"<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Documentation\"&gt;"<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "<a href="http://chirp.danplanet.com/projects/chirp/wiki/">http://chirp.danplanet.com/projects/chirp/wiki/</a>"<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Documentation&lt;/a&gt;\n")<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.format_secondary_markup(msg.replace("\n","\r\n"))<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.run()<br>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d.destroy()<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; webbrowser.open("<a href="http://chirp.danplanet.com/projects/chirp/wiki/Documentation">http://chirp.danplanet.com/projects/chirp/wiki/Documentation</a>")<br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; def do_columns(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eset = self.get_current_editorset()<br>&nbsp;<BR>                                               </div></body>
</html>