forked from openlp/openlp
Added the About dialog in!
bzr-revno: 49
This commit is contained in:
parent
fa0f97c2dc
commit
8f2da0e677
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE Project SYSTEM "Project-4.2.dtd">
|
<!DOCTYPE Project SYSTEM "Project-4.2.dtd">
|
||||||
<!-- eric4 project file for project openlp.org 2.0 -->
|
<!-- eric4 project file for project openlp.org 2.0 -->
|
||||||
<!-- Saved: 2008-10-29, 21:35:04 -->
|
<!-- Saved: 2008-10-29, 22:39:51 -->
|
||||||
<!-- Copyright (C) 2008 Raoul Snyman, raoulsnyman@openlp.org -->
|
<!-- Copyright (C) 2008 Raoul Snyman, raoulsnyman@openlp.org -->
|
||||||
<Project version="4.2">
|
<Project version="4.2">
|
||||||
<ProgLanguage mixed="0">Python</ProgLanguage>
|
<ProgLanguage mixed="0">Python</ProgLanguage>
|
||||||
@ -67,24 +67,12 @@
|
|||||||
<Dir>ui</Dir>
|
<Dir>ui</Dir>
|
||||||
<Name>__init__.py</Name>
|
<Name>__init__.py</Name>
|
||||||
</Source>
|
</Source>
|
||||||
<Source>
|
|
||||||
<Dir>openlp</Dir>
|
|
||||||
<Dir>ui</Dir>
|
|
||||||
<Dir>forms</Dir>
|
|
||||||
<Name>Ui_mainwindow.py</Name>
|
|
||||||
</Source>
|
|
||||||
<Source>
|
<Source>
|
||||||
<Dir>openlp</Dir>
|
<Dir>openlp</Dir>
|
||||||
<Dir>ui</Dir>
|
<Dir>ui</Dir>
|
||||||
<Dir>forms</Dir>
|
<Dir>forms</Dir>
|
||||||
<Name>__init__.py</Name>
|
<Name>__init__.py</Name>
|
||||||
</Source>
|
</Source>
|
||||||
<Source>
|
|
||||||
<Dir>openlp</Dir>
|
|
||||||
<Dir>ui</Dir>
|
|
||||||
<Dir>forms</Dir>
|
|
||||||
<Name>Ui_about.py</Name>
|
|
||||||
</Source>
|
|
||||||
<Source>
|
<Source>
|
||||||
<Dir>openlp</Dir>
|
<Dir>openlp</Dir>
|
||||||
<Name>__init__.py</Name>
|
<Name>__init__.py</Name>
|
||||||
@ -141,9 +129,15 @@
|
|||||||
</Source>
|
</Source>
|
||||||
<Source>
|
<Source>
|
||||||
<Dir>openlp</Dir>
|
<Dir>openlp</Dir>
|
||||||
<Dir>resources</Dir>
|
<Dir>ui</Dir>
|
||||||
<Dir>forms</Dir>
|
<Dir>forms</Dir>
|
||||||
<Name>Ui_about.py</Name>
|
<Name>about.py</Name>
|
||||||
|
</Source>
|
||||||
|
<Source>
|
||||||
|
<Dir>openlp</Dir>
|
||||||
|
<Dir>ui</Dir>
|
||||||
|
<Dir>forms</Dir>
|
||||||
|
<Name>mainwindow.py</Name>
|
||||||
</Source>
|
</Source>
|
||||||
</Sources>
|
</Sources>
|
||||||
<Forms>
|
<Forms>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE UserProject SYSTEM "UserProject-4.0.dtd">
|
<!DOCTYPE UserProject SYSTEM "UserProject-4.0.dtd">
|
||||||
<!-- eric4 user project file for project openlp.org 2.0 -->
|
<!-- eric4 user project file for project openlp.org 2.0 -->
|
||||||
<!-- Saved: 2008-10-29, 21:40:00 -->
|
<!-- Saved: 2008-10-29, 22:39:51 -->
|
||||||
<!-- Copyright (C) 2008 Raoul Snyman, raoulsnyman@openlp.org -->
|
<!-- Copyright (C) 2008 Raoul Snyman, raoulsnyman@openlp.org -->
|
||||||
<UserProject version="4.0">
|
<UserProject version="4.0">
|
||||||
</UserProject>
|
</UserProject>
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE Tasks SYSTEM "Tasks-4.1.dtd">
|
<!DOCTYPE Tasks SYSTEM "Tasks-4.1.dtd">
|
||||||
<!-- eric4 tasks file for project openlp.org 2.0 -->
|
<!-- eric4 tasks file for project openlp.org 2.0 -->
|
||||||
<!-- Saved: 2008-10-29, 21:40:00 -->
|
<!-- Saved: 2008-10-29, 22:39:51 -->
|
||||||
<Tasks version="4.1">
|
<Tasks version="4.1">
|
||||||
</Tasks>
|
</Tasks>
|
@ -15,4 +15,3 @@ You should have received a copy of the GNU General Public License along with
|
|||||||
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
|
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
|
||||||
Place, Suite 330, Boston, MA 02111-1307 USA
|
Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -18,3 +18,5 @@ Place, Suite 330, Boston, MA 02111-1307 USA
|
|||||||
|
|
||||||
from mainwindow import MainWindow
|
from mainwindow import MainWindow
|
||||||
from about import AboutForm
|
from about import AboutForm
|
||||||
|
|
||||||
|
__all__ = ['MainWindow', 'AboutForm']
|
||||||
|
@ -11,17 +11,21 @@ from PyQt4 import QtCore, QtGui
|
|||||||
from openlp.resources import *
|
from openlp.resources import *
|
||||||
|
|
||||||
class AboutForm(object):
|
class AboutForm(object):
|
||||||
def setupUi(self, AboutDialog):
|
def __init__(self):
|
||||||
AboutDialog.setObjectName("AboutDialog")
|
self.about_form = QtGui.QDialog()
|
||||||
AboutDialog.resize(470, 481)
|
self.setupUi()
|
||||||
|
|
||||||
|
def setupUi(self):
|
||||||
|
self.about_form.setObjectName("about_form")
|
||||||
|
self.about_form.resize(470, 481)
|
||||||
icon = QtGui.QIcon()
|
icon = QtGui.QIcon()
|
||||||
icon.addPixmap(QtGui.QPixmap(":/Logo/favicon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
icon.addPixmap(QtGui.QPixmap(":/Logo/favicon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
AboutDialog.setWindowIcon(icon)
|
self.about_form.setWindowIcon(icon)
|
||||||
self.AboutDialogLayout = QtGui.QVBoxLayout(AboutDialog)
|
self.AboutDialogLayout = QtGui.QVBoxLayout(self.about_form)
|
||||||
self.AboutDialogLayout.setSpacing(8)
|
self.AboutDialogLayout.setSpacing(8)
|
||||||
self.AboutDialogLayout.setMargin(8)
|
self.AboutDialogLayout.setMargin(8)
|
||||||
self.AboutDialogLayout.setObjectName("AboutDialogLayout")
|
self.AboutDialogLayout.setObjectName("AboutDialogLayout")
|
||||||
self.Logo = QtGui.QLabel(AboutDialog)
|
self.Logo = QtGui.QLabel(self.about_form)
|
||||||
self.Logo.setAutoFillBackground(True)
|
self.Logo.setAutoFillBackground(True)
|
||||||
self.Logo.setStyleSheet("background-color: rgb(255, 255, 255);")
|
self.Logo.setStyleSheet("background-color: rgb(255, 255, 255);")
|
||||||
self.Logo.setFrameShape(QtGui.QFrame.WinPanel)
|
self.Logo.setFrameShape(QtGui.QFrame.WinPanel)
|
||||||
@ -32,7 +36,7 @@ class AboutForm(object):
|
|||||||
self.Logo.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
|
self.Logo.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
|
||||||
self.Logo.setObjectName("Logo")
|
self.Logo.setObjectName("Logo")
|
||||||
self.AboutDialogLayout.addWidget(self.Logo)
|
self.AboutDialogLayout.addWidget(self.Logo)
|
||||||
self.AboutNotebook = QtGui.QTabWidget(AboutDialog)
|
self.AboutNotebook = QtGui.QTabWidget(self.about_form)
|
||||||
self.AboutNotebook.setObjectName("AboutNotebook")
|
self.AboutNotebook.setObjectName("AboutNotebook")
|
||||||
self.LicenseTab = QtGui.QWidget()
|
self.LicenseTab = QtGui.QWidget()
|
||||||
self.LicenseTab.setObjectName("LicenseTab")
|
self.LicenseTab.setObjectName("LicenseTab")
|
||||||
@ -112,7 +116,7 @@ class AboutForm(object):
|
|||||||
self.CreditsTabLayout.addWidget(self.CreditsScrollArea)
|
self.CreditsTabLayout.addWidget(self.CreditsScrollArea)
|
||||||
self.AboutNotebook.addTab(self.CreditsTab, "")
|
self.AboutNotebook.addTab(self.CreditsTab, "")
|
||||||
self.AboutDialogLayout.addWidget(self.AboutNotebook)
|
self.AboutDialogLayout.addWidget(self.AboutNotebook)
|
||||||
self.ButtonWidget = QtGui.QWidget(AboutDialog)
|
self.ButtonWidget = QtGui.QWidget(self.about_form)
|
||||||
self.ButtonWidget.setObjectName("ButtonWidget")
|
self.ButtonWidget.setObjectName("ButtonWidget")
|
||||||
self.ButtonWidgetLayout = QtGui.QHBoxLayout(self.ButtonWidget)
|
self.ButtonWidgetLayout = QtGui.QHBoxLayout(self.ButtonWidget)
|
||||||
self.ButtonWidgetLayout.setSpacing(8)
|
self.ButtonWidgetLayout.setSpacing(8)
|
||||||
@ -127,24 +131,24 @@ class AboutForm(object):
|
|||||||
self.CloseButton.setObjectName("CloseButton")
|
self.CloseButton.setObjectName("CloseButton")
|
||||||
self.ButtonWidgetLayout.addWidget(self.CloseButton)
|
self.ButtonWidgetLayout.addWidget(self.CloseButton)
|
||||||
self.AboutDialogLayout.addWidget(self.ButtonWidget)
|
self.AboutDialogLayout.addWidget(self.ButtonWidget)
|
||||||
self.extContributeItem = QtGui.QAction(AboutDialog)
|
self.extContributeItem = QtGui.QAction(self.about_form)
|
||||||
self.extContributeItem.setObjectName("extContributeItem")
|
self.extContributeItem.setObjectName("extContributeItem")
|
||||||
|
|
||||||
self.retranslateUi(AboutDialog)
|
self.retranslateUi()
|
||||||
self.AboutNotebook.setCurrentIndex(0)
|
self.AboutNotebook.setCurrentIndex(0)
|
||||||
QtCore.QObject.connect(self.CloseButton, QtCore.SIGNAL("clicked()"), AboutDialog.close)
|
QtCore.QObject.connect(self.CloseButton, QtCore.SIGNAL("clicked()"), self.about_form.close)
|
||||||
QtCore.QMetaObject.connectSlotsByName(AboutDialog)
|
QtCore.QMetaObject.connectSlotsByName(self.about_form)
|
||||||
AboutDialog.setTabOrder(self.CreditsScrollArea, self.ContributeButton)
|
self.about_form.setTabOrder(self.CreditsScrollArea, self.ContributeButton)
|
||||||
|
|
||||||
def retranslateUi(self, AboutDialog):
|
def retranslateUi(self):
|
||||||
AboutDialog.setWindowTitle(QtGui.QApplication.translate("AboutDialog", "About openlp.org", None, QtGui.QApplication.UnicodeUTF8))
|
self.about_form.setWindowTitle(QtGui.QApplication.translate("about_form", "About openlp.org", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.CopyrightLabel.setText(QtGui.QApplication.translate("AboutDialog", "Copyright © 2004-2008 openlp.org Foundation", None, QtGui.QApplication.UnicodeUTF8))
|
self.CopyrightLabel.setText(QtGui.QApplication.translate("about_form", "Copyright © 2004-2008 openlp.org Foundation", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.AboutAuthors.setText(QtGui.QApplication.translate("AboutDialog", "openlp.org is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below.", None, QtGui.QApplication.UnicodeUTF8))
|
self.AboutAuthors.setText(QtGui.QApplication.translate("about_form", "openlp.org is written and maintained by volunteers. If you would like to see more free Christian software being written, please consider contributing by using the button below.", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.License1Label.setText(QtGui.QApplication.translate("AboutDialog", "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.", None, QtGui.QApplication.UnicodeUTF8))
|
self.License1Label.setText(QtGui.QApplication.translate("about_form", "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.License2Label.setText(QtGui.QApplication.translate("AboutDialog", "You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.", None, QtGui.QApplication.UnicodeUTF8))
|
self.License2Label.setText(QtGui.QApplication.translate("about_form", "You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.License3Label.setText(QtGui.QApplication.translate("AboutDialog", "This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.", None, QtGui.QApplication.UnicodeUTF8))
|
self.License3Label.setText(QtGui.QApplication.translate("about_form", "This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.AboutNotebook.setTabText(self.AboutNotebook.indexOf(self.LicenseTab), QtGui.QApplication.translate("AboutDialog", "License", None, QtGui.QApplication.UnicodeUTF8))
|
self.AboutNotebook.setTabText(self.AboutNotebook.indexOf(self.LicenseTab), QtGui.QApplication.translate("about_form", "License", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.CreditsLabel.setText(QtGui.QApplication.translate("AboutDialog", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
|
self.CreditsLabel.setText(QtGui.QApplication.translate("about_form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
|
||||||
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
|
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
|
||||||
"p, li { white-space: pre-wrap; }\n"
|
"p, li { white-space: pre-wrap; }\n"
|
||||||
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:12pt; font-weight:400; font-style:normal;\">\n"
|
"</style></head><body style=\" font-family:\'DejaVu Sans\'; font-size:12pt; font-weight:400; font-style:normal;\">\n"
|
||||||
@ -201,7 +205,13 @@ class AboutForm(object):
|
|||||||
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:\'MS Shell Dlg 2\'; font-size:10pt;\">on the cross, setting us free from sin. We</p>\n"
|
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:\'MS Shell Dlg 2\'; font-size:10pt;\">on the cross, setting us free from sin. We</p>\n"
|
||||||
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:\'MS Shell Dlg 2\'; font-size:10pt;\">bring this software to you for free because</p>\n"
|
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:\'MS Shell Dlg 2\'; font-size:10pt;\">bring this software to you for free because</p>\n"
|
||||||
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:\'MS Shell Dlg 2\'; font-size:10pt;\">He has set us free.</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
|
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:\'MS Shell Dlg 2\'; font-size:10pt;\">He has set us free.</p></body></html>", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.AboutNotebook.setTabText(self.AboutNotebook.indexOf(self.CreditsTab), QtGui.QApplication.translate("AboutDialog", "Credits", None, QtGui.QApplication.UnicodeUTF8))
|
self.AboutNotebook.setTabText(self.AboutNotebook.indexOf(self.CreditsTab), QtGui.QApplication.translate("about_form", "Credits", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.ContributeButton.setText(QtGui.QApplication.translate("AboutDialog", "Contribute", None, QtGui.QApplication.UnicodeUTF8))
|
self.ContributeButton.setText(QtGui.QApplication.translate("about_form", "Contribute", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.CloseButton.setText(QtGui.QApplication.translate("AboutDialog", "Close", None, QtGui.QApplication.UnicodeUTF8))
|
self.CloseButton.setText(QtGui.QApplication.translate("about_form", "Close", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.extContributeItem.setText(QtGui.QApplication.translate("AboutDialog", "&Contribute", None, QtGui.QApplication.UnicodeUTF8))
|
self.extContributeItem.setText(QtGui.QApplication.translate("about_form", "&Contribute", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
|
|
||||||
|
def show(self):
|
||||||
|
screen = QtGui.QDesktopWidget().screenGeometry()
|
||||||
|
size = self.about_form.geometry()
|
||||||
|
self.about_form.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2)
|
||||||
|
self.about_form.show()
|
||||||
|
@ -27,11 +27,13 @@ Place, Suite 330, Boston, MA 02111-1307 USA
|
|||||||
|
|
||||||
from PyQt4 import QtCore, QtGui
|
from PyQt4 import QtCore, QtGui
|
||||||
from openlp.resources import *
|
from openlp.resources import *
|
||||||
|
from openlp.ui.forms.about import AboutForm
|
||||||
|
|
||||||
class MainWindow(object):
|
class MainWindow(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.main_window = QtGui.QMainWindow()
|
self.main_window = QtGui.QMainWindow()
|
||||||
self.setupUi()
|
self.setupUi()
|
||||||
|
self.about_form = AboutForm()
|
||||||
|
|
||||||
def setupUi(self):
|
def setupUi(self):
|
||||||
self.main_window.setObjectName("main_window")
|
self.main_window.setObjectName("main_window")
|
||||||
@ -860,6 +862,8 @@ class MainWindow(object):
|
|||||||
QtCore.QObject.connect(self.ThemeManagerDock, QtCore.SIGNAL("visibilityChanged(bool)"), self.ViewThemeManagerItem.setChecked)
|
QtCore.QObject.connect(self.ThemeManagerDock, QtCore.SIGNAL("visibilityChanged(bool)"), self.ViewThemeManagerItem.setChecked)
|
||||||
QtCore.QMetaObject.connectSlotsByName(self.main_window)
|
QtCore.QMetaObject.connectSlotsByName(self.main_window)
|
||||||
|
|
||||||
|
QtCore.QObject.connect(self.HelpAboutItem, QtCore.SIGNAL("triggered()"), self.onHelpAboutItemClicked)
|
||||||
|
|
||||||
def retranslateUi(self):
|
def retranslateUi(self):
|
||||||
self.main_window.setWindowTitle(QtGui.QApplication.translate("main_window", "openlp.org 2.0", None, QtGui.QApplication.UnicodeUTF8))
|
self.main_window.setWindowTitle(QtGui.QApplication.translate("main_window", "openlp.org 2.0", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
self.FileMenu.setTitle(QtGui.QApplication.translate("main_window", "&File", None, QtGui.QApplication.UnicodeUTF8))
|
self.FileMenu.setTitle(QtGui.QApplication.translate("main_window", "&File", None, QtGui.QApplication.UnicodeUTF8))
|
||||||
@ -1005,3 +1009,6 @@ class MainWindow(object):
|
|||||||
|
|
||||||
def show(self):
|
def show(self):
|
||||||
self.main_window.showMaximized()
|
self.main_window.showMaximized()
|
||||||
|
|
||||||
|
def onHelpAboutItemClicked(self):
|
||||||
|
self.about_form.show()
|
||||||
|
Loading…
Reference in New Issue
Block a user