Add donation menu entry.

This commit is contained in:
Bastian Kleineidam 2011-02-10 12:40:38 +01:00
parent 2f1d06e4d9
commit 1817f9da3e
4 changed files with 32 additions and 16 deletions

View file

@ -41,6 +41,7 @@ AppInfo = App+u" "+Copyright
HtmlAppInfo = App+u", "+HtmlCopyright
Url = configdata.url
SupportUrl = u"http://sourceforge.net/projects/linkchecker/support"
DonateUrl = u"http://linkchecker.sourceforge.net/donations.html"
Email = configdata.author_email
UserAgent = u"%s/%s (+%s)" % (AppName, Version, Url)
Freeware = AppName+u""" comes with ABSOLUTELY NO WARRANTY!

View file

@ -211,6 +211,7 @@ class LinkCheckerMain (QtGui.QMainWindow, Ui_MainWindow):
"app": configuration.App,
"appname": configuration.AppName,
"copyright": configuration.HtmlCopyright,
"donateurl": configuration.DonateUrl,
}
QtGui.QMessageBox.about(self, _(u"About %(appname)s") % d,
_(u"""<qt><p>%(appname)s checks HTML documents and websites
@ -219,11 +220,15 @@ for broken links.
<br>%(app)s is licensed under the
<a href="http://www.gnu.org/licenses/gpl.html">GPL</a>
Version 2 or later.
<p>Please consider a
<a href="https://sourceforge.net/donate/index.php?group_id=1913">donation</a>
to improve %(appname)s even more!
<p>If you like %(appname)s, consider one of several ways to
<a href="%(donateurl)s">donate</a>. Thanks!
</qt>""") % d)
@QtCore.pyqtSlot()
def on_actionDonate_triggered (self):
"""Open donation URL."""
webbrowser.open(configuration.DonateUrl)
@QtCore.pyqtSlot()
def on_actionDebug_triggered (self):
"""Display debug dialog."""

View file

@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'ui/main.ui'
#
# Created: Wed Feb 9 07:31:00 2011
# Created: Thu Feb 10 12:39:40 2011
# by: PyQt4 UI code generator 4.7.3
#
# WARNING! All changes made in this file will be lost!
@ -624,10 +624,10 @@ class Ui_MainWindow(object):
self.menubar.setObjectName("menubar")
self.menuEdit = QtGui.QMenu(self.menubar)
self.menuEdit.setObjectName("menuEdit")
self.menuHelp = QtGui.QMenu(self.menubar)
self.menuHelp.setObjectName("menuHelp")
self.menuFile = QtGui.QMenu(self.menubar)
self.menuFile.setObjectName("menuFile")
self.menuHelp = QtGui.QMenu(self.menubar)
self.menuHelp.setObjectName("menuHelp")
MainWindow.setMenuBar(self.menubar)
self.statusBar = QtGui.QStatusBar(MainWindow)
self.statusBar.setObjectName("statusBar")
@ -679,13 +679,16 @@ class Ui_MainWindow(object):
self.actionQuit.setObjectName("actionQuit")
self.actionCheckUpdates = QtGui.QAction(MainWindow)
self.actionCheckUpdates.setObjectName("actionCheckUpdates")
self.actionDonate = QtGui.QAction(MainWindow)
self.actionDonate.setObjectName("actionDonate")
self.menuEdit.addAction(self.actionOptions)
self.menuFile.addAction(self.actionSave)
self.menuFile.addAction(self.actionQuit)
self.menuHelp.addAction(self.actionAbout)
self.menuHelp.addAction(self.actionHelp)
self.menuHelp.addAction(self.actionDebug)
self.menuHelp.addAction(self.actionCheckUpdates)
self.menuFile.addAction(self.actionSave)
self.menuFile.addAction(self.actionQuit)
self.menuHelp.addAction(self.actionDonate)
self.menubar.addAction(self.menuFile.menuAction())
self.menubar.addAction(self.menuEdit.menuAction())
self.menubar.addAction(self.menuHelp.menuAction())
@ -728,8 +731,8 @@ class Ui_MainWindow(object):
self.label_19.setText(_("Max. length"))
self.label_14.setText(_("Domains"))
self.menuEdit.setTitle(_("&Edit"))
self.menuHelp.setTitle(_("&Help"))
self.menuFile.setTitle(_("&File"))
self.menuHelp.setTitle(_("&Help"))
self.actionAbout.setText(_("A&bout"))
self.actionAbout.setIconText(_("About"))
self.actionHelp.setText(_("&Help"))
@ -753,6 +756,7 @@ class Ui_MainWindow(object):
self.actionQuit.setText(_("&Quit"))
self.actionQuit.setShortcut(_("Ctrl+Q"))
self.actionCheckUpdates.setText(_("Check for updates"))
self.actionDonate.setText(_("Donate"))
from lineedit import LineEdit
import linkchecker_rc

View file

@ -1278,6 +1278,13 @@
</property>
<addaction name="actionOptions"/>
</widget>
<widget class="QMenu" name="menuFile">
<property name="title">
<string>&amp;File</string>
</property>
<addaction name="actionSave"/>
<addaction name="actionQuit"/>
</widget>
<widget class="QMenu" name="menuHelp">
<property name="title">
<string>&amp;Help</string>
@ -1286,13 +1293,7 @@
<addaction name="actionHelp"/>
<addaction name="actionDebug"/>
<addaction name="actionCheckUpdates"/>
</widget>
<widget class="QMenu" name="menuFile">
<property name="title">
<string>&amp;File</string>
</property>
<addaction name="actionSave"/>
<addaction name="actionQuit"/>
<addaction name="actionDonate"/>
</widget>
<addaction name="menuFile"/>
<addaction name="menuEdit"/>
@ -1428,6 +1429,11 @@
<string>Check for updates</string>
</property>
</action>
<action name="actionDonate">
<property name="text">
<string>Donate</string>
</property>
</action>
</widget>
<customwidgets>
<customwidget>