diff --git a/linkcheck/configuration/__init__.py b/linkcheck/configuration/__init__.py index 74578cf6..bc606882 100644 --- a/linkcheck/configuration/__init__.py +++ b/linkcheck/configuration/__init__.py @@ -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! diff --git a/linkcheck/gui/__init__.py b/linkcheck/gui/__init__.py index ae41d121..d9651ba8 100644 --- a/linkcheck/gui/__init__.py +++ b/linkcheck/gui/__init__.py @@ -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"""

%(appname)s checks HTML documents and websites @@ -219,11 +220,15 @@ for broken links.
%(app)s is licensed under the GPL Version 2 or later. -

Please consider a -donation -to improve %(appname)s even more! +

If you like %(appname)s, consider one of several ways to +donate. Thanks! """) % 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.""" diff --git a/linkcheck/gui/linkchecker_ui_main.py b/linkcheck/gui/linkchecker_ui_main.py index ea7ac563..1be33d14 100644 --- a/linkcheck/gui/linkchecker_ui_main.py +++ b/linkcheck/gui/linkchecker_ui_main.py @@ -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 diff --git a/linkcheck/gui/ui/main.ui b/linkcheck/gui/ui/main.ui index e39a1115..225b6ac5 100644 --- a/linkcheck/gui/ui/main.ui +++ b/linkcheck/gui/ui/main.ui @@ -1278,6 +1278,13 @@ + + + &File + + + + &Help @@ -1286,13 +1293,7 @@ - - - - &File - - - + @@ -1428,6 +1429,11 @@ Check for updates + + + Donate + +