Merge lp:~raoul-snyman/openlp/bugfixes into lp:openlp

Proposed by Raoul Snyman
Status: Merged
Merged at revision: not available
Proposed branch: lp:~raoul-snyman/openlp/bugfixes
Merge into: lp:openlp
Diff against target: None lines
To merge this branch: bzr merge lp:~raoul-snyman/openlp/bugfixes
Reviewer Review Type Date Requested Status
Tim Bentley Approve
Review via email: mp+11668@code.launchpad.net

This proposal supersedes a proposal from 2009-09-12.

To post a comment you must log in.
Revision history for this message
Tim Bentley (trb143) wrote : Posted in a previous version of this proposal

Nice One
Approved

review: Approve
Revision history for this message
Tim Bentley (trb143) wrote :

Looks good to me

review: Approve
lp:~raoul-snyman/openlp/bugfixes updated
537. By Raoul Snyman

Merge from lp:~raoul-snyman/openlp/bugfixes

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'openlp.pyw'
--- openlp.pyw 2009-09-12 17:24:16 +0000
+++ openlp.pyw 2009-09-12 21:31:35 +0000
@@ -29,9 +29,10 @@
2929
30from PyQt4 import QtCore, QtGui30from PyQt4 import QtCore, QtGui
3131
32from openlp.core.lib import Receiver32from openlp.core.lib import Receiver, str_to_bool
33from openlp.core.resources import *33from openlp.core.resources import *
34from openlp.core.ui import MainWindow, SplashScreen34from openlp.core.ui import MainWindow, SplashScreen
35from openlp.core.utils import ConfigHelper
3536
36log = logging.getLogger()37log = logging.getLogger()
3738
@@ -55,10 +56,13 @@
55 #provide a listener for widgets to reqest a screen update.56 #provide a listener for widgets to reqest a screen update.
56 QtCore.QObject.connect(Receiver.get_receiver(),57 QtCore.QObject.connect(Receiver.get_receiver(),
57 QtCore.SIGNAL(u'process_events'), self.processEvents)58 QtCore.SIGNAL(u'process_events'), self.processEvents)
58 self.setApplicationName(u'openlp.org')59 self.setApplicationName(u'OpenLP')
59 self.setApplicationVersion(u'1.9.0')60 self.setApplicationVersion(u'1.9.0')
60 self.splash = SplashScreen(self.applicationVersion())61 show_splash = str_to_bool(ConfigHelper.get_registry().get_value(
61 self.splash.show()62 u'general', u'show splash', True))
63 if show_splash:
64 self.splash = SplashScreen(self.applicationVersion())
65 self.splash.show()
62 # make sure Qt really display the splash screen66 # make sure Qt really display the splash screen
63 self.processEvents()67 self.processEvents()
64 screens = []68 screens = []
@@ -72,9 +76,10 @@
72 # start the main app window76 # start the main app window
73 self.mainWindow = MainWindow(screens)77 self.mainWindow = MainWindow(screens)
74 self.mainWindow.show()78 self.mainWindow.show()
75 # now kill the splashscreen79 if show_splash:
76 self.splash.finish(self.mainWindow)80 # now kill the splashscreen
77 sys.exit(self.exec_())81 self.splash.finish(self.mainWindow)
82 return self.exec_()
7883
7984
80def main():85def main():
@@ -102,7 +107,7 @@
102 log.setLevel(logging.INFO)107 log.setLevel(logging.INFO)
103 # Now create and actually run the application.108 # Now create and actually run the application.
104 app = OpenLP(sys.argv)109 app = OpenLP(sys.argv)
105 app.run()110 sys.exit(app.run())
106111
107if __name__ == u'__main__':112if __name__ == u'__main__':
108 """113 """
109114
=== modified file 'openlp/core/ui/generaltab.py'
--- openlp/core/ui/generaltab.py 2009-09-12 17:31:03 +0000
+++ openlp/core/ui/generaltab.py 2009-09-12 21:31:35 +0000
@@ -24,7 +24,7 @@
2424
25from PyQt4 import QtCore, QtGui25from PyQt4 import QtCore, QtGui
2626
27from openlp.core.lib import SettingsTab, translate, str_to_bool27from openlp.core.lib import SettingsTab, translate, str_to_bool
2828
29class GeneralTab(SettingsTab):29class GeneralTab(SettingsTab):
30 """30 """
@@ -59,24 +59,22 @@
59 self.MonitorComboBox.setObjectName(u'MonitorComboBox')59 self.MonitorComboBox.setObjectName(u'MonitorComboBox')
60 self.MonitorLayout.addWidget(self.MonitorComboBox)60 self.MonitorLayout.addWidget(self.MonitorComboBox)
61 self.GeneralLeftLayout.addWidget(self.MonitorGroupBox)61 self.GeneralLeftLayout.addWidget(self.MonitorGroupBox)
62 self.BlankScreenGroupBox = QtGui.QGroupBox(self.GeneralLeftWidget)62 self.StartupGroupBox = QtGui.QGroupBox(self.GeneralLeftWidget)
63 self.BlankScreenGroupBox.setObjectName(u'BlankScreenGroupBox')63 self.StartupGroupBox.setObjectName(u'StartupGroupBox')
64 self.BlankScreenLayout = QtGui.QVBoxLayout(self.BlankScreenGroupBox)64 self.StartupLayout = QtGui.QVBoxLayout(self.StartupGroupBox)
65 self.BlankScreenLayout.setSpacing(8)65 self.StartupLayout.setSpacing(8)
66 self.BlankScreenLayout.setMargin(8)66 self.StartupLayout.setMargin(8)
67 self.BlankScreenLayout.setObjectName(u'BlankScreenLayout')67 self.StartupLayout.setObjectName(u'StartupLayout')
68 self.WarningCheckBox = QtGui.QCheckBox(self.BlankScreenGroupBox)68 self.WarningCheckBox = QtGui.QCheckBox(self.StartupGroupBox)
69 self.WarningCheckBox.setObjectName(u'WarningCheckBox')69 self.WarningCheckBox.setObjectName(u'WarningCheckBox')
70 self.BlankScreenLayout.addWidget(self.WarningCheckBox)70 self.StartupLayout.addWidget(self.WarningCheckBox)
71 self.GeneralLeftLayout.addWidget(self.BlankScreenGroupBox)71 self.AutoOpenCheckBox = QtGui.QCheckBox(self.StartupGroupBox)
72 self.AutoOpenGroupBox = QtGui.QGroupBox(self.GeneralLeftWidget)
73 self.AutoOpenGroupBox.setObjectName(u'AutoOpenGroupBox')
74 self.AutoOpenLayout = QtGui.QVBoxLayout(self.AutoOpenGroupBox)
75 self.AutoOpenLayout.setObjectName(u'AutoOpenLayout')
76 self.AutoOpenCheckBox = QtGui.QCheckBox(self.AutoOpenGroupBox)
77 self.AutoOpenCheckBox.setObjectName(u'AutoOpenCheckBox')72 self.AutoOpenCheckBox.setObjectName(u'AutoOpenCheckBox')
78 self.AutoOpenLayout.addWidget(self.AutoOpenCheckBox)73 self.StartupLayout.addWidget(self.AutoOpenCheckBox)
79 self.GeneralLeftLayout.addWidget(self.AutoOpenGroupBox)74 self.ShowSplashCheckBox = QtGui.QCheckBox(self.StartupGroupBox)
75 self.ShowSplashCheckBox.setObjectName(u'ShowSplashCheckBox')
76 self.StartupLayout.addWidget(self.ShowSplashCheckBox)
77 self.GeneralLeftLayout.addWidget(self.StartupGroupBox)
80 self.GeneralLeftSpacer = QtGui.QSpacerItem(20, 40,78 self.GeneralLeftSpacer = QtGui.QSpacerItem(20, 40,
81 QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)79 QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
82 self.GeneralLeftLayout.addItem(self.GeneralLeftSpacer)80 self.GeneralLeftLayout.addItem(self.GeneralLeftSpacer)
@@ -123,6 +121,8 @@
123 QtCore.SIGNAL(u'stateChanged(int)'), self.onWarningCheckBoxChanged)121 QtCore.SIGNAL(u'stateChanged(int)'), self.onWarningCheckBoxChanged)
124 QtCore.QObject.connect(self.AutoOpenCheckBox,122 QtCore.QObject.connect(self.AutoOpenCheckBox,
125 QtCore.SIGNAL(u'stateChanged(int)'), self.onAutoOpenCheckBoxChanged)123 QtCore.SIGNAL(u'stateChanged(int)'), self.onAutoOpenCheckBoxChanged)
124 QtCore.QObject.connect(self.ShowSplashCheckBox,
125 QtCore.SIGNAL(u'stateChanged(int)'), self.onShowSplashCheckBoxChanged)
126 QtCore.QObject.connect(self.NumberEdit,126 QtCore.QObject.connect(self.NumberEdit,
127 QtCore.SIGNAL(u'editingFinished()'), self.onNumberEditLostFocus)127 QtCore.SIGNAL(u'editingFinished()'), self.onNumberEditLostFocus)
128 QtCore.QObject.connect(self.UsernameEdit,128 QtCore.QObject.connect(self.UsernameEdit,
@@ -133,10 +133,10 @@
133 def retranslateUi(self):133 def retranslateUi(self):
134 self.MonitorGroupBox.setTitle(translate(u'GeneralTab', u'Monitors'))134 self.MonitorGroupBox.setTitle(translate(u'GeneralTab', u'Monitors'))
135 self.MonitorLabel.setText(translate(u'GeneralTab', u'Select monitor for output display:'))135 self.MonitorLabel.setText(translate(u'GeneralTab', u'Select monitor for output display:'))
136 self.BlankScreenGroupBox.setTitle(translate(u'GeneralTab', u'Blank Screen'))136 self.StartupGroupBox.setTitle(translate(u'GeneralTab', u'Application Startup'))
137 self.WarningCheckBox.setText(translate(u'GeneralTab', u'Show warning on startup'))137 self.WarningCheckBox.setText(translate(u'GeneralTab', u'Show blank screen warning'))
138 self.AutoOpenGroupBox.setTitle(translate(u'GeneralTab', u'Auto Open Last Service'))138 self.AutoOpenCheckBox.setText(translate(u'GeneralTab', u'Automatically open the last service'))
139 self.AutoOpenCheckBox.setText(translate(u'GeneralTab', u'Automatically open the last service at startup'))139 self.ShowSplashCheckBox.setText(translate(u'GeneralTab', u'Show the splash screen'))
140 self.CCLIGroupBox.setTitle(translate(u'GeneralTab', u'CCLI Details'))140 self.CCLIGroupBox.setTitle(translate(u'GeneralTab', u'CCLI Details'))
141 self.NumberLabel.setText(translate(u'GeneralTab', u'CCLI Number:'))141 self.NumberLabel.setText(translate(u'GeneralTab', u'CCLI Number:'))
142 self.UsernameLabel.setText(translate(u'GeneralTab', u'SongSelect Username:'))142 self.UsernameLabel.setText(translate(u'GeneralTab', u'SongSelect Username:'))
@@ -146,16 +146,13 @@
146 self.MonitorNumber = self.MonitorComboBox.currentIndex()146 self.MonitorNumber = self.MonitorComboBox.currentIndex()
147147
148 def onAutoOpenCheckBoxChanged(self, value):148 def onAutoOpenCheckBoxChanged(self, value):
149 self.AutoOpen = False149 self.AutoOpen = (value == QtCore.Qt.Checked)
150 if value == 2:150
151 # we have a set value convert to True/False151 def onShowSplashCheckBoxChanged(self, value):
152 self.AutoOpen = True152 self.ShowSplash = (value == QtCore.Qt.Checked)
153153
154 def onWarningCheckBoxChanged(self, value):154 def onWarningCheckBoxChanged(self, value):
155 self.Warning = False155 self.Warning = (value == QtCore.Qt.Checked)
156 if value == 2:
157 # we have a set value convert to True/False
158 self.Warning = True
159156
160 def onNumberEditLostFocus(self):157 def onNumberEditLostFocus(self):
161 self.CCLNumber = self.NumberEdit.displayText()158 self.CCLNumber = self.NumberEdit.displayText()
@@ -178,6 +175,7 @@
178 self.MonitorNumber = int(self.config.get_config(u'Monitor', u'0'))175 self.MonitorNumber = int(self.config.get_config(u'Monitor', u'0'))
179 self.Warning = str_to_bool(self.config.get_config(u'Warning', u'False'))176 self.Warning = str_to_bool(self.config.get_config(u'Warning', u'False'))
180 self.AutoOpen = str_to_bool(self.config.get_config(u'Auto Open', u'False'))177 self.AutoOpen = str_to_bool(self.config.get_config(u'Auto Open', u'False'))
178 self.ShowSplash = str_to_bool(self.config.get_config(u'show splash', u'True'))
181 self.CCLNumber = unicode(self.config.get_config(u'CCL Number', u'XXX'))179 self.CCLNumber = unicode(self.config.get_config(u'CCL Number', u'XXX'))
182 self.Username = unicode(self.config.get_config(u'User Name', u''))180 self.Username = unicode(self.config.get_config(u'User Name', u''))
183 self.Password = unicode(self.config.get_config(u'Password', u''))181 self.Password = unicode(self.config.get_config(u'Password', u''))
@@ -185,6 +183,7 @@
185 self.MonitorComboBox.setCurrentIndex(self.MonitorNumber)183 self.MonitorComboBox.setCurrentIndex(self.MonitorNumber)
186 self.WarningCheckBox.setChecked(self.Warning)184 self.WarningCheckBox.setChecked(self.Warning)
187 self.AutoOpenCheckBox.setChecked(self.AutoOpen)185 self.AutoOpenCheckBox.setChecked(self.AutoOpen)
186 self.ShowSplashCheckBox.setChecked(self.ShowSplash)
188 self.NumberEdit.setText(self.CCLNumber)187 self.NumberEdit.setText(self.CCLNumber)
189 self.UsernameEdit.setText(self.Username)188 self.UsernameEdit.setText(self.Username)
190 self.PasswordEdit.setText(self.Password)189 self.PasswordEdit.setText(self.Password)
@@ -193,6 +192,7 @@
193 self.config.set_config(u'Monitor', self.MonitorNumber)192 self.config.set_config(u'Monitor', self.MonitorNumber)
194 self.config.set_config(u'Warning', self.Warning)193 self.config.set_config(u'Warning', self.Warning)
195 self.config.set_config(u'Auto Open', self.AutoOpen)194 self.config.set_config(u'Auto Open', self.AutoOpen)
195 self.config.set_config(u'show splash', self.ShowSplash)
196 self.config.set_config(u'CCL Number', self.CCLNumber)196 self.config.set_config(u'CCL Number', self.CCLNumber)
197 self.config.set_config(u'User Name', self.Username)197 self.config.set_config(u'User Name', self.Username)
198 self.config.set_config(u'Password', self.Password)198 self.config.set_config(u'Password', self.Password)