Merge lp:~raoul-snyman/openlp/bugfixes into lp:openlp
- bugfixes
- Merge into trunk
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 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Tim Bentley | Approve | ||
Review via email:
|
This proposal supersedes a proposal from 2009-09-12.
Commit message
Description of the change
To post a comment you must log in.
Revision history for this message
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Tim Bentley (trb143) wrote : Posted in a previous version of this proposal | # |
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
1 | === modified file 'openlp.pyw' | |||
2 | --- openlp.pyw 2009-09-12 17:24:16 +0000 | |||
3 | +++ openlp.pyw 2009-09-12 21:31:35 +0000 | |||
4 | @@ -29,9 +29,10 @@ | |||
5 | 29 | 29 | ||
6 | 30 | from PyQt4 import QtCore, QtGui | 30 | from PyQt4 import QtCore, QtGui |
7 | 31 | 31 | ||
9 | 32 | from openlp.core.lib import Receiver | 32 | from openlp.core.lib import Receiver, str_to_bool |
10 | 33 | from openlp.core.resources import * | 33 | from openlp.core.resources import * |
11 | 34 | from openlp.core.ui import MainWindow, SplashScreen | 34 | from openlp.core.ui import MainWindow, SplashScreen |
12 | 35 | from openlp.core.utils import ConfigHelper | ||
13 | 35 | 36 | ||
14 | 36 | log = logging.getLogger() | 37 | log = logging.getLogger() |
15 | 37 | 38 | ||
16 | @@ -55,10 +56,13 @@ | |||
17 | 55 | #provide a listener for widgets to reqest a screen update. | 56 | #provide a listener for widgets to reqest a screen update. |
18 | 56 | QtCore.QObject.connect(Receiver.get_receiver(), | 57 | QtCore.QObject.connect(Receiver.get_receiver(), |
19 | 57 | QtCore.SIGNAL(u'process_events'), self.processEvents) | 58 | QtCore.SIGNAL(u'process_events'), self.processEvents) |
21 | 58 | self.setApplicationName(u'openlp.org') | 59 | self.setApplicationName(u'OpenLP') |
22 | 59 | self.setApplicationVersion(u'1.9.0') | 60 | self.setApplicationVersion(u'1.9.0') |
25 | 60 | self.splash = SplashScreen(self.applicationVersion()) | 61 | show_splash = str_to_bool(ConfigHelper.get_registry().get_value( |
26 | 61 | self.splash.show() | 62 | u'general', u'show splash', True)) |
27 | 63 | if show_splash: | ||
28 | 64 | self.splash = SplashScreen(self.applicationVersion()) | ||
29 | 65 | self.splash.show() | ||
30 | 62 | # make sure Qt really display the splash screen | 66 | # make sure Qt really display the splash screen |
31 | 63 | self.processEvents() | 67 | self.processEvents() |
32 | 64 | screens = [] | 68 | screens = [] |
33 | @@ -72,9 +76,10 @@ | |||
34 | 72 | # start the main app window | 76 | # start the main app window |
35 | 73 | self.mainWindow = MainWindow(screens) | 77 | self.mainWindow = MainWindow(screens) |
36 | 74 | self.mainWindow.show() | 78 | self.mainWindow.show() |
40 | 75 | # now kill the splashscreen | 79 | if show_splash: |
41 | 76 | self.splash.finish(self.mainWindow) | 80 | # now kill the splashscreen |
42 | 77 | sys.exit(self.exec_()) | 81 | self.splash.finish(self.mainWindow) |
43 | 82 | return self.exec_() | ||
44 | 78 | 83 | ||
45 | 79 | 84 | ||
46 | 80 | def main(): | 85 | def main(): |
47 | @@ -102,7 +107,7 @@ | |||
48 | 102 | log.setLevel(logging.INFO) | 107 | log.setLevel(logging.INFO) |
49 | 103 | # Now create and actually run the application. | 108 | # Now create and actually run the application. |
50 | 104 | app = OpenLP(sys.argv) | 109 | app = OpenLP(sys.argv) |
52 | 105 | app.run() | 110 | sys.exit(app.run()) |
53 | 106 | 111 | ||
54 | 107 | if __name__ == u'__main__': | 112 | if __name__ == u'__main__': |
55 | 108 | """ | 113 | """ |
56 | 109 | 114 | ||
57 | === modified file 'openlp/core/ui/generaltab.py' | |||
58 | --- openlp/core/ui/generaltab.py 2009-09-12 17:31:03 +0000 | |||
59 | +++ openlp/core/ui/generaltab.py 2009-09-12 21:31:35 +0000 | |||
60 | @@ -24,7 +24,7 @@ | |||
61 | 24 | 24 | ||
62 | 25 | from PyQt4 import QtCore, QtGui | 25 | from PyQt4 import QtCore, QtGui |
63 | 26 | 26 | ||
65 | 27 | from openlp.core.lib import SettingsTab, translate, str_to_bool | 27 | from openlp.core.lib import SettingsTab, translate, str_to_bool |
66 | 28 | 28 | ||
67 | 29 | class GeneralTab(SettingsTab): | 29 | class GeneralTab(SettingsTab): |
68 | 30 | """ | 30 | """ |
69 | @@ -59,24 +59,22 @@ | |||
70 | 59 | self.MonitorComboBox.setObjectName(u'MonitorComboBox') | 59 | self.MonitorComboBox.setObjectName(u'MonitorComboBox') |
71 | 60 | self.MonitorLayout.addWidget(self.MonitorComboBox) | 60 | self.MonitorLayout.addWidget(self.MonitorComboBox) |
72 | 61 | self.GeneralLeftLayout.addWidget(self.MonitorGroupBox) | 61 | self.GeneralLeftLayout.addWidget(self.MonitorGroupBox) |
80 | 62 | self.BlankScreenGroupBox = QtGui.QGroupBox(self.GeneralLeftWidget) | 62 | self.StartupGroupBox = QtGui.QGroupBox(self.GeneralLeftWidget) |
81 | 63 | self.BlankScreenGroupBox.setObjectName(u'BlankScreenGroupBox') | 63 | self.StartupGroupBox.setObjectName(u'StartupGroupBox') |
82 | 64 | self.BlankScreenLayout = QtGui.QVBoxLayout(self.BlankScreenGroupBox) | 64 | self.StartupLayout = QtGui.QVBoxLayout(self.StartupGroupBox) |
83 | 65 | self.BlankScreenLayout.setSpacing(8) | 65 | self.StartupLayout.setSpacing(8) |
84 | 66 | self.BlankScreenLayout.setMargin(8) | 66 | self.StartupLayout.setMargin(8) |
85 | 67 | self.BlankScreenLayout.setObjectName(u'BlankScreenLayout') | 67 | self.StartupLayout.setObjectName(u'StartupLayout') |
86 | 68 | self.WarningCheckBox = QtGui.QCheckBox(self.BlankScreenGroupBox) | 68 | self.WarningCheckBox = QtGui.QCheckBox(self.StartupGroupBox) |
87 | 69 | self.WarningCheckBox.setObjectName(u'WarningCheckBox') | 69 | self.WarningCheckBox.setObjectName(u'WarningCheckBox') |
95 | 70 | self.BlankScreenLayout.addWidget(self.WarningCheckBox) | 70 | self.StartupLayout.addWidget(self.WarningCheckBox) |
96 | 71 | self.GeneralLeftLayout.addWidget(self.BlankScreenGroupBox) | 71 | self.AutoOpenCheckBox = QtGui.QCheckBox(self.StartupGroupBox) |
90 | 72 | self.AutoOpenGroupBox = QtGui.QGroupBox(self.GeneralLeftWidget) | ||
91 | 73 | self.AutoOpenGroupBox.setObjectName(u'AutoOpenGroupBox') | ||
92 | 74 | self.AutoOpenLayout = QtGui.QVBoxLayout(self.AutoOpenGroupBox) | ||
93 | 75 | self.AutoOpenLayout.setObjectName(u'AutoOpenLayout') | ||
94 | 76 | self.AutoOpenCheckBox = QtGui.QCheckBox(self.AutoOpenGroupBox) | ||
97 | 77 | self.AutoOpenCheckBox.setObjectName(u'AutoOpenCheckBox') | 72 | self.AutoOpenCheckBox.setObjectName(u'AutoOpenCheckBox') |
100 | 78 | self.AutoOpenLayout.addWidget(self.AutoOpenCheckBox) | 73 | self.StartupLayout.addWidget(self.AutoOpenCheckBox) |
101 | 79 | self.GeneralLeftLayout.addWidget(self.AutoOpenGroupBox) | 74 | self.ShowSplashCheckBox = QtGui.QCheckBox(self.StartupGroupBox) |
102 | 75 | self.ShowSplashCheckBox.setObjectName(u'ShowSplashCheckBox') | ||
103 | 76 | self.StartupLayout.addWidget(self.ShowSplashCheckBox) | ||
104 | 77 | self.GeneralLeftLayout.addWidget(self.StartupGroupBox) | ||
105 | 80 | self.GeneralLeftSpacer = QtGui.QSpacerItem(20, 40, | 78 | self.GeneralLeftSpacer = QtGui.QSpacerItem(20, 40, |
106 | 81 | QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) | 79 | QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) |
107 | 82 | self.GeneralLeftLayout.addItem(self.GeneralLeftSpacer) | 80 | self.GeneralLeftLayout.addItem(self.GeneralLeftSpacer) |
108 | @@ -123,6 +121,8 @@ | |||
109 | 123 | QtCore.SIGNAL(u'stateChanged(int)'), self.onWarningCheckBoxChanged) | 121 | QtCore.SIGNAL(u'stateChanged(int)'), self.onWarningCheckBoxChanged) |
110 | 124 | QtCore.QObject.connect(self.AutoOpenCheckBox, | 122 | QtCore.QObject.connect(self.AutoOpenCheckBox, |
111 | 125 | QtCore.SIGNAL(u'stateChanged(int)'), self.onAutoOpenCheckBoxChanged) | 123 | QtCore.SIGNAL(u'stateChanged(int)'), self.onAutoOpenCheckBoxChanged) |
112 | 124 | QtCore.QObject.connect(self.ShowSplashCheckBox, | ||
113 | 125 | QtCore.SIGNAL(u'stateChanged(int)'), self.onShowSplashCheckBoxChanged) | ||
114 | 126 | QtCore.QObject.connect(self.NumberEdit, | 126 | QtCore.QObject.connect(self.NumberEdit, |
115 | 127 | QtCore.SIGNAL(u'editingFinished()'), self.onNumberEditLostFocus) | 127 | QtCore.SIGNAL(u'editingFinished()'), self.onNumberEditLostFocus) |
116 | 128 | QtCore.QObject.connect(self.UsernameEdit, | 128 | QtCore.QObject.connect(self.UsernameEdit, |
117 | @@ -133,10 +133,10 @@ | |||
118 | 133 | def retranslateUi(self): | 133 | def retranslateUi(self): |
119 | 134 | self.MonitorGroupBox.setTitle(translate(u'GeneralTab', u'Monitors')) | 134 | self.MonitorGroupBox.setTitle(translate(u'GeneralTab', u'Monitors')) |
120 | 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:')) |
125 | 136 | self.BlankScreenGroupBox.setTitle(translate(u'GeneralTab', u'Blank Screen')) | 136 | self.StartupGroupBox.setTitle(translate(u'GeneralTab', u'Application Startup')) |
126 | 137 | self.WarningCheckBox.setText(translate(u'GeneralTab', u'Show warning on startup')) | 137 | self.WarningCheckBox.setText(translate(u'GeneralTab', u'Show blank screen warning')) |
127 | 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')) |
128 | 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')) |
129 | 140 | self.CCLIGroupBox.setTitle(translate(u'GeneralTab', u'CCLI Details')) | 140 | self.CCLIGroupBox.setTitle(translate(u'GeneralTab', u'CCLI Details')) |
130 | 141 | self.NumberLabel.setText(translate(u'GeneralTab', u'CCLI Number:')) | 141 | self.NumberLabel.setText(translate(u'GeneralTab', u'CCLI Number:')) |
131 | 142 | self.UsernameLabel.setText(translate(u'GeneralTab', u'SongSelect Username:')) | 142 | self.UsernameLabel.setText(translate(u'GeneralTab', u'SongSelect Username:')) |
132 | @@ -146,16 +146,13 @@ | |||
133 | 146 | self.MonitorNumber = self.MonitorComboBox.currentIndex() | 146 | self.MonitorNumber = self.MonitorComboBox.currentIndex() |
134 | 147 | 147 | ||
135 | 148 | def onAutoOpenCheckBoxChanged(self, value): | 148 | def onAutoOpenCheckBoxChanged(self, value): |
140 | 149 | self.AutoOpen = False | 149 | self.AutoOpen = (value == QtCore.Qt.Checked) |
141 | 150 | if value == 2: | 150 | |
142 | 151 | # we have a set value convert to True/False | 151 | def onShowSplashCheckBoxChanged(self, value): |
143 | 152 | self.AutoOpen = True | 152 | self.ShowSplash = (value == QtCore.Qt.Checked) |
144 | 153 | 153 | ||
145 | 154 | def onWarningCheckBoxChanged(self, value): | 154 | def onWarningCheckBoxChanged(self, value): |
150 | 155 | self.Warning = False | 155 | self.Warning = (value == QtCore.Qt.Checked) |
147 | 156 | if value == 2: | ||
148 | 157 | # we have a set value convert to True/False | ||
149 | 158 | self.Warning = True | ||
151 | 159 | 156 | ||
152 | 160 | def onNumberEditLostFocus(self): | 157 | def onNumberEditLostFocus(self): |
153 | 161 | self.CCLNumber = self.NumberEdit.displayText() | 158 | self.CCLNumber = self.NumberEdit.displayText() |
154 | @@ -178,6 +175,7 @@ | |||
155 | 178 | self.MonitorNumber = int(self.config.get_config(u'Monitor', u'0')) | 175 | self.MonitorNumber = int(self.config.get_config(u'Monitor', u'0')) |
156 | 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')) |
157 | 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')) |
158 | 178 | self.ShowSplash = str_to_bool(self.config.get_config(u'show splash', u'True')) | ||
159 | 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')) |
160 | 182 | self.Username = unicode(self.config.get_config(u'User Name', u'')) | 180 | self.Username = unicode(self.config.get_config(u'User Name', u'')) |
161 | 183 | self.Password = unicode(self.config.get_config(u'Password', u'')) | 181 | self.Password = unicode(self.config.get_config(u'Password', u'')) |
162 | @@ -185,6 +183,7 @@ | |||
163 | 185 | self.MonitorComboBox.setCurrentIndex(self.MonitorNumber) | 183 | self.MonitorComboBox.setCurrentIndex(self.MonitorNumber) |
164 | 186 | self.WarningCheckBox.setChecked(self.Warning) | 184 | self.WarningCheckBox.setChecked(self.Warning) |
165 | 187 | self.AutoOpenCheckBox.setChecked(self.AutoOpen) | 185 | self.AutoOpenCheckBox.setChecked(self.AutoOpen) |
166 | 186 | self.ShowSplashCheckBox.setChecked(self.ShowSplash) | ||
167 | 188 | self.NumberEdit.setText(self.CCLNumber) | 187 | self.NumberEdit.setText(self.CCLNumber) |
168 | 189 | self.UsernameEdit.setText(self.Username) | 188 | self.UsernameEdit.setText(self.Username) |
169 | 190 | self.PasswordEdit.setText(self.Password) | 189 | self.PasswordEdit.setText(self.Password) |
170 | @@ -193,6 +192,7 @@ | |||
171 | 193 | self.config.set_config(u'Monitor', self.MonitorNumber) | 192 | self.config.set_config(u'Monitor', self.MonitorNumber) |
172 | 194 | self.config.set_config(u'Warning', self.Warning) | 193 | self.config.set_config(u'Warning', self.Warning) |
173 | 195 | self.config.set_config(u'Auto Open', self.AutoOpen) | 194 | self.config.set_config(u'Auto Open', self.AutoOpen) |
174 | 195 | self.config.set_config(u'show splash', self.ShowSplash) | ||
175 | 196 | self.config.set_config(u'CCL Number', self.CCLNumber) | 196 | self.config.set_config(u'CCL Number', self.CCLNumber) |
176 | 197 | self.config.set_config(u'User Name', self.Username) | 197 | self.config.set_config(u'User Name', self.Username) |
177 | 198 | self.config.set_config(u'Password', self.Password) | 198 | self.config.set_config(u'Password', self.Password) |
Nice One
Approved