Merge lp:~raoul-snyman/openlp/songmaintenance into lp:openlp
- songmaintenance
- Merge into trunk
Proposed by
Raoul Snyman
Status: | Merged |
---|---|
Merged at revision: | not available |
Proposed branch: | lp:~raoul-snyman/openlp/songmaintenance |
Merge into: | lp:openlp |
Diff against target: | None lines |
To merge this branch: | bzr merge lp:~raoul-snyman/openlp/songmaintenance |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Tim Bentley | Approve | ||
Review via email:
|
Commit message
Description of the change
To post a comment you must log in.
- 502. By Raoul Snyman
-
Merge from songmaintenance branch.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'openlp/core/ui/maindisplay.py' |
2 | --- openlp/core/ui/maindisplay.py 2009-08-06 14:51:38 +0000 |
3 | +++ openlp/core/ui/maindisplay.py 2009-08-06 21:30:14 +0000 |
4 | @@ -145,7 +145,7 @@ |
5 | painter.setFont(font) |
6 | painter.setPen(QtGui.QColor(self.alertTab.font_color)) |
7 | x, y = (0, top) |
8 | - metrics=QtGui.QFontMetrics(font) |
9 | + metrics = QtGui.QFontMetrics(font) |
10 | painter.drawText( |
11 | x, y + metrics.height() - metrics.descent() - 1, self.alerttext) |
12 | painter.end() |
13 | |
14 | === modified file 'openlp/core/ui/mainwindow.py' |
15 | --- openlp/core/ui/mainwindow.py 2009-08-06 13:17:36 +0000 |
16 | +++ openlp/core/ui/mainwindow.py 2009-08-06 21:30:14 +0000 |
17 | @@ -129,20 +129,11 @@ |
18 | Hook to close the main window and display windows on exit |
19 | """ |
20 | if self.oosNotSaved == True: |
21 | - ret = QtGui.QMessageBox.question(self, |
22 | + ret = QtGui.QMessageBox.question(None, |
23 | translate(u'mainWindow', u'Save Changes to Service?'), |
24 | translate(u'mainWindow', u'Your service has been changed, do you want to save those changes?'), |
25 | QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Cancel | QtGui.QMessageBox.Discard | QtGui.QMessageBox.Save), |
26 | QtGui.QMessageBox.Save) |
27 | -# |
28 | -# |
29 | -# box = QtGui.QMessageBox() |
30 | -# box.setWindowTitle(translate(u'mainWindow', u'Question?')) |
31 | -# box.setText(translate(u'mainWindow', u'Save changes to Order of Service?')) |
32 | -# box.setIcon(QtGui.QMessageBox.Question) |
33 | -# box.setStandardButtons(QtGui.QMessageBox.Save | QtGui.QMessageBox.Discard | QtGui.QMessageBox.Cancel); |
34 | -# box.setDefaultButton(QtGui.QMessageBox.Save); |
35 | -# ret = box.exec_() |
36 | if ret == QtGui.QMessageBox.Save: |
37 | self.ServiceManagerContents.onSaveService() |
38 | self.mainDisplay.close() |
39 | |
40 | === modified file 'openlp/plugins/songs/forms/editsongdialog.py' |
41 | --- openlp/plugins/songs/forms/editsongdialog.py 2009-08-04 20:23:33 +0000 |
42 | +++ openlp/plugins/songs/forms/editsongdialog.py 2009-08-06 21:30:14 +0000 |
43 | @@ -1,346 +1,390 @@ |
44 | # -*- coding: utf-8 -*- |
45 | - |
46 | -# Form implementation generated from reading ui file '/home/raoul/Projects/openlp/songmaintenance/resources/forms/editsongdialog.ui' |
47 | -# |
48 | -# Created: Mon Jul 27 22:18:20 2009 |
49 | -# by: PyQt4 UI code generator 4.4.4 |
50 | -# |
51 | -# WARNING! All changes made in this file will be lost! |
52 | +# vim: autoindent shiftwidth=4 expandtab textwidth=80 tabstop=4 softtabstop=4 |
53 | +""" |
54 | +OpenLP - Open Source Lyrics Projection |
55 | +Copyright (c) 2008 Raoul Snyman |
56 | +Portions copyright (c) 2008-2009 Martin Thompson, Tim Bentley, |
57 | + |
58 | +This program is free software; you can redistribute it and/or modify it under |
59 | +the terms of the GNU General Public License as published by the Free Software |
60 | +Foundation; version 2 of the License. |
61 | + |
62 | +This program is distributed in the hope that it will be useful, but WITHOUT ANY |
63 | +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
64 | +PARTICULAR PURPOSE. See the GNU General Public License for more details. |
65 | + |
66 | +You should have received a copy of the GNU General Public License along with |
67 | +this program; if not, write to the Free Software Foundation, Inc., 59 Temple |
68 | +Place, Suite 330, Boston, MA 02111-1307 USA |
69 | +""" |
70 | |
71 | from PyQt4 import QtCore, QtGui |
72 | |
73 | +from openlp.core.lib import translate |
74 | + |
75 | class Ui_EditSongDialog(object): |
76 | def setupUi(self, EditSongDialog): |
77 | - EditSongDialog.setObjectName("EditSongDialog") |
78 | + EditSongDialog.setObjectName(u'EditSongDialog') |
79 | EditSongDialog.resize(645, 417) |
80 | icon = QtGui.QIcon() |
81 | - icon.addPixmap(QtGui.QPixmap(":/icon/openlp.org-icon-32.bmp"), QtGui.QIcon.Normal, QtGui.QIcon.Off) |
82 | + icon.addPixmap(QtGui.QPixmap(u':/icon/openlp.org-icon-32.bmp'), |
83 | + QtGui.QIcon.Normal, QtGui.QIcon.Off) |
84 | EditSongDialog.setWindowIcon(icon) |
85 | EditSongDialog.setModal(True) |
86 | self.verticalLayout = QtGui.QVBoxLayout(EditSongDialog) |
87 | self.verticalLayout.setMargin(8) |
88 | - self.verticalLayout.setObjectName("verticalLayout") |
89 | + self.verticalLayout.setObjectName(u'verticalLayout') |
90 | self.SongTabWidget = QtGui.QTabWidget(EditSongDialog) |
91 | - self.SongTabWidget.setObjectName("SongTabWidget") |
92 | + self.SongTabWidget.setObjectName(u'SongTabWidget') |
93 | self.LyricsTab = QtGui.QWidget() |
94 | - self.LyricsTab.setObjectName("LyricsTab") |
95 | + self.LyricsTab.setObjectName(u'LyricsTab') |
96 | self.LyricsTabLayout = QtGui.QGridLayout(self.LyricsTab) |
97 | self.LyricsTabLayout.setMargin(8) |
98 | self.LyricsTabLayout.setSpacing(8) |
99 | - self.LyricsTabLayout.setObjectName("LyricsTabLayout") |
100 | + self.LyricsTabLayout.setObjectName(u'LyricsTabLayout') |
101 | self.TitleLabel = QtGui.QLabel(self.LyricsTab) |
102 | - self.TitleLabel.setObjectName("TitleLabel") |
103 | + self.TitleLabel.setObjectName(u'TitleLabel') |
104 | self.LyricsTabLayout.addWidget(self.TitleLabel, 0, 0, 1, 1) |
105 | self.TitleEditItem = QtGui.QLineEdit(self.LyricsTab) |
106 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) |
107 | + sizePolicy = QtGui.QSizePolicy( |
108 | + QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) |
109 | sizePolicy.setHorizontalStretch(0) |
110 | sizePolicy.setVerticalStretch(0) |
111 | - sizePolicy.setHeightForWidth(self.TitleEditItem.sizePolicy().hasHeightForWidth()) |
112 | + sizePolicy.setHeightForWidth( |
113 | + self.TitleEditItem.sizePolicy().hasHeightForWidth()) |
114 | self.TitleEditItem.setSizePolicy(sizePolicy) |
115 | - self.TitleEditItem.setObjectName("TitleEditItem") |
116 | + self.TitleEditItem.setObjectName(u'TitleEditItem') |
117 | self.LyricsTabLayout.addWidget(self.TitleEditItem, 0, 1, 1, 2) |
118 | self.AlternativeTitleLabel = QtGui.QLabel(self.LyricsTab) |
119 | - self.AlternativeTitleLabel.setObjectName("AlternativeTitleLabel") |
120 | + self.AlternativeTitleLabel.setObjectName(u'AlternativeTitleLabel') |
121 | self.LyricsTabLayout.addWidget(self.AlternativeTitleLabel, 1, 0, 1, 1) |
122 | self.AlternativeEdit = QtGui.QLineEdit(self.LyricsTab) |
123 | - self.AlternativeEdit.setObjectName("AlternativeEdit") |
124 | + self.AlternativeEdit.setObjectName(u'AlternativeEdit') |
125 | self.LyricsTabLayout.addWidget(self.AlternativeEdit, 1, 1, 1, 2) |
126 | self.LyricsLabel = QtGui.QLabel(self.LyricsTab) |
127 | - self.LyricsLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) |
128 | - self.LyricsLabel.setObjectName("LyricsLabel") |
129 | + self.LyricsLabel.setAlignment( |
130 | + QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) |
131 | + self.LyricsLabel.setObjectName(u'LyricsLabel') |
132 | self.LyricsTabLayout.addWidget(self.LyricsLabel, 2, 0, 1, 1) |
133 | self.VerseListWidget = QtGui.QListWidget(self.LyricsTab) |
134 | self.VerseListWidget.setSpacing(2) |
135 | self.VerseListWidget.setAlternatingRowColors(True) |
136 | - self.VerseListWidget.setObjectName("VerseListWidget") |
137 | + self.VerseListWidget.setObjectName(u'VerseListWidget') |
138 | self.LyricsTabLayout.addWidget(self.VerseListWidget, 2, 1, 1, 1) |
139 | self.VerseOrderLabel = QtGui.QLabel(self.LyricsTab) |
140 | - self.VerseOrderLabel.setObjectName("VerseOrderLabel") |
141 | + self.VerseOrderLabel.setObjectName(u'VerseOrderLabel') |
142 | self.LyricsTabLayout.addWidget(self.VerseOrderLabel, 4, 0, 1, 1) |
143 | self.VerseOrderEdit = QtGui.QLineEdit(self.LyricsTab) |
144 | - self.VerseOrderEdit.setObjectName("VerseOrderEdit") |
145 | + self.VerseOrderEdit.setObjectName(u'VerseOrderEdit') |
146 | self.LyricsTabLayout.addWidget(self.VerseOrderEdit, 4, 1, 1, 2) |
147 | self.VerseButtonWidget = QtGui.QWidget(self.LyricsTab) |
148 | - self.VerseButtonWidget.setObjectName("VerseButtonWidget") |
149 | + self.VerseButtonWidget.setObjectName(u'VerseButtonWidget') |
150 | self.VerseButtonsLayout = QtGui.QVBoxLayout(self.VerseButtonWidget) |
151 | self.VerseButtonsLayout.setSpacing(8) |
152 | self.VerseButtonsLayout.setMargin(0) |
153 | - self.VerseButtonsLayout.setObjectName("VerseButtonsLayout") |
154 | + self.VerseButtonsLayout.setObjectName(u'VerseButtonsLayout') |
155 | self.VerseAddButton = QtGui.QPushButton(self.VerseButtonWidget) |
156 | - self.VerseAddButton.setObjectName("VerseAddButton") |
157 | + self.VerseAddButton.setObjectName(u'VerseAddButton') |
158 | self.VerseButtonsLayout.addWidget(self.VerseAddButton) |
159 | self.VerseEditButton = QtGui.QPushButton(self.VerseButtonWidget) |
160 | - self.VerseEditButton.setObjectName("VerseEditButton") |
161 | + self.VerseEditButton.setObjectName(u'VerseEditButton') |
162 | self.VerseButtonsLayout.addWidget(self.VerseEditButton) |
163 | self.VerseEditAllButton = QtGui.QPushButton(self.VerseButtonWidget) |
164 | - self.VerseEditAllButton.setObjectName("VerseEditAllButton") |
165 | + self.VerseEditAllButton.setObjectName(u'VerseEditAllButton') |
166 | self.VerseButtonsLayout.addWidget(self.VerseEditAllButton) |
167 | self.VerseDeleteButton = QtGui.QPushButton(self.VerseButtonWidget) |
168 | - self.VerseDeleteButton.setObjectName("VerseDeleteButton") |
169 | + self.VerseDeleteButton.setObjectName(u'VerseDeleteButton') |
170 | self.VerseButtonsLayout.addWidget(self.VerseDeleteButton) |
171 | - spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) |
172 | + spacerItem = QtGui.QSpacerItem(20, 40, |
173 | + QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) |
174 | self.VerseButtonsLayout.addItem(spacerItem) |
175 | self.LyricsTabLayout.addWidget(self.VerseButtonWidget, 2, 2, 1, 1) |
176 | - self.SongTabWidget.addTab(self.LyricsTab, "") |
177 | + self.SongTabWidget.addTab(self.LyricsTab, u'') |
178 | self.AuthorsTab = QtGui.QWidget() |
179 | - self.AuthorsTab.setObjectName("AuthorsTab") |
180 | + self.AuthorsTab.setObjectName(u'AuthorsTab') |
181 | self.AuthorsTabLayout = QtGui.QHBoxLayout(self.AuthorsTab) |
182 | self.AuthorsTabLayout.setSpacing(8) |
183 | self.AuthorsTabLayout.setMargin(8) |
184 | - self.AuthorsTabLayout.setObjectName("AuthorsTabLayout") |
185 | + self.AuthorsTabLayout.setObjectName(u'AuthorsTabLayout') |
186 | self.AuthorsMaintenanceWidget = QtGui.QWidget(self.AuthorsTab) |
187 | - self.AuthorsMaintenanceWidget.setObjectName("AuthorsMaintenanceWidget") |
188 | + self.AuthorsMaintenanceWidget.setObjectName(u'AuthorsMaintenanceWidget') |
189 | self.AuthorsMaintenanceLayout = QtGui.QVBoxLayout(self.AuthorsMaintenanceWidget) |
190 | self.AuthorsMaintenanceLayout.setSpacing(8) |
191 | self.AuthorsMaintenanceLayout.setMargin(0) |
192 | - self.AuthorsMaintenanceLayout.setObjectName("AuthorsMaintenanceLayout") |
193 | + self.AuthorsMaintenanceLayout.setObjectName(u'AuthorsMaintenanceLayout') |
194 | self.AuthorsGroupBox = QtGui.QGroupBox(self.AuthorsMaintenanceWidget) |
195 | - self.AuthorsGroupBox.setObjectName("AuthorsGroupBox") |
196 | + self.AuthorsGroupBox.setObjectName(u'AuthorsGroupBox') |
197 | self.AuthorsLayout = QtGui.QVBoxLayout(self.AuthorsGroupBox) |
198 | self.AuthorsLayout.setSpacing(8) |
199 | self.AuthorsLayout.setMargin(8) |
200 | - self.AuthorsLayout.setObjectName("AuthorsLayout") |
201 | + self.AuthorsLayout.setObjectName(u'AuthorsLayout') |
202 | self.AuthorAddWidget = QtGui.QWidget(self.AuthorsGroupBox) |
203 | - self.AuthorAddWidget.setObjectName("AuthorAddWidget") |
204 | + self.AuthorAddWidget.setObjectName(u'AuthorAddWidget') |
205 | self.AuthorAddLayout = QtGui.QHBoxLayout(self.AuthorAddWidget) |
206 | self.AuthorAddLayout.setSpacing(8) |
207 | self.AuthorAddLayout.setMargin(0) |
208 | - self.AuthorAddLayout.setObjectName("AuthorAddLayout") |
209 | + self.AuthorAddLayout.setObjectName(u'AuthorAddLayout') |
210 | self.AuthorsSelectionComboItem = QtGui.QComboBox(self.AuthorAddWidget) |
211 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) |
212 | + sizePolicy = QtGui.QSizePolicy( |
213 | + QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) |
214 | sizePolicy.setHorizontalStretch(0) |
215 | sizePolicy.setVerticalStretch(0) |
216 | - sizePolicy.setHeightForWidth(self.AuthorsSelectionComboItem.sizePolicy().hasHeightForWidth()) |
217 | + sizePolicy.setHeightForWidth( |
218 | + self.AuthorsSelectionComboItem.sizePolicy().hasHeightForWidth()) |
219 | self.AuthorsSelectionComboItem.setSizePolicy(sizePolicy) |
220 | self.AuthorsSelectionComboItem.setEditable(False) |
221 | - self.AuthorsSelectionComboItem.setInsertPolicy(QtGui.QComboBox.InsertAlphabetically) |
222 | - self.AuthorsSelectionComboItem.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToMinimumContentsLength) |
223 | + self.AuthorsSelectionComboItem.setInsertPolicy( |
224 | + QtGui.QComboBox.InsertAlphabetically) |
225 | + self.AuthorsSelectionComboItem.setSizeAdjustPolicy( |
226 | + QtGui.QComboBox.AdjustToMinimumContentsLength) |
227 | self.AuthorsSelectionComboItem.setMinimumContentsLength(8) |
228 | - self.AuthorsSelectionComboItem.setObjectName("AuthorsSelectionComboItem") |
229 | + self.AuthorsSelectionComboItem.setObjectName(u'AuthorsSelectionComboItem') |
230 | self.AuthorAddLayout.addWidget(self.AuthorsSelectionComboItem) |
231 | self.AuthorAddButton = QtGui.QPushButton(self.AuthorAddWidget) |
232 | self.AuthorAddButton.setMaximumSize(QtCore.QSize(110, 16777215)) |
233 | - self.AuthorAddButton.setObjectName("AuthorAddButton") |
234 | + self.AuthorAddButton.setObjectName(u'AuthorAddButton') |
235 | self.AuthorAddLayout.addWidget(self.AuthorAddButton) |
236 | self.AuthorsLayout.addWidget(self.AuthorAddWidget) |
237 | self.AuthorsListView = QtGui.QListWidget(self.AuthorsGroupBox) |
238 | self.AuthorsListView.setAlternatingRowColors(True) |
239 | - self.AuthorsListView.setObjectName("AuthorsListView") |
240 | + self.AuthorsListView.setObjectName(u'AuthorsListView') |
241 | self.AuthorsLayout.addWidget(self.AuthorsListView) |
242 | self.AuthorRemoveWidget = QtGui.QWidget(self.AuthorsGroupBox) |
243 | - self.AuthorRemoveWidget.setObjectName("AuthorRemoveWidget") |
244 | + self.AuthorRemoveWidget.setObjectName(u'AuthorRemoveWidget') |
245 | self.AuthorRemoveLayout = QtGui.QHBoxLayout(self.AuthorRemoveWidget) |
246 | self.AuthorRemoveLayout.setSpacing(8) |
247 | self.AuthorRemoveLayout.setMargin(0) |
248 | - self.AuthorRemoveLayout.setObjectName("AuthorRemoveLayout") |
249 | - spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) |
250 | + self.AuthorRemoveLayout.setObjectName(u'AuthorRemoveLayout') |
251 | + spacerItem1 = QtGui.QSpacerItem(40, 20, |
252 | + QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) |
253 | self.AuthorRemoveLayout.addItem(spacerItem1) |
254 | self.AuthorRemoveButton = QtGui.QPushButton(self.AuthorRemoveWidget) |
255 | - self.AuthorRemoveButton.setObjectName("AuthorRemoveButton") |
256 | + self.AuthorRemoveButton.setObjectName(u'AuthorRemoveButton') |
257 | self.AuthorRemoveLayout.addWidget(self.AuthorRemoveButton) |
258 | self.AuthorsLayout.addWidget(self.AuthorRemoveWidget) |
259 | self.AuthorsMaintenanceLayout.addWidget(self.AuthorsGroupBox) |
260 | self.MaintenanceWidget = QtGui.QWidget(self.AuthorsMaintenanceWidget) |
261 | - self.MaintenanceWidget.setObjectName("MaintenanceWidget") |
262 | + self.MaintenanceWidget.setObjectName(u'MaintenanceWidget') |
263 | self.MaintenanceLayout = QtGui.QHBoxLayout(self.MaintenanceWidget) |
264 | self.MaintenanceLayout.setSpacing(0) |
265 | self.MaintenanceLayout.setMargin(0) |
266 | - self.MaintenanceLayout.setObjectName("MaintenanceLayout") |
267 | + self.MaintenanceLayout.setObjectName(u'MaintenanceLayout') |
268 | self.MaintenanceButton = QtGui.QPushButton(self.MaintenanceWidget) |
269 | - self.MaintenanceButton.setObjectName("MaintenanceButton") |
270 | + self.MaintenanceButton.setObjectName(u'MaintenanceButton') |
271 | self.MaintenanceLayout.addWidget(self.MaintenanceButton) |
272 | - spacerItem2 = QtGui.QSpacerItem(66, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) |
273 | + spacerItem2 = QtGui.QSpacerItem(66, 20, |
274 | + QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) |
275 | self.MaintenanceLayout.addItem(spacerItem2) |
276 | self.AuthorsMaintenanceLayout.addWidget(self.MaintenanceWidget) |
277 | self.AuthorsTabLayout.addWidget(self.AuthorsMaintenanceWidget) |
278 | self.TopicBookWidget = QtGui.QWidget(self.AuthorsTab) |
279 | - self.TopicBookWidget.setObjectName("TopicBookWidget") |
280 | + self.TopicBookWidget.setObjectName(u'TopicBookWidget') |
281 | self.TopicBookLayout = QtGui.QVBoxLayout(self.TopicBookWidget) |
282 | self.TopicBookLayout.setSpacing(8) |
283 | self.TopicBookLayout.setMargin(0) |
284 | - self.TopicBookLayout.setObjectName("TopicBookLayout") |
285 | + self.TopicBookLayout.setObjectName(u'TopicBookLayout') |
286 | self.TopicGroupBox = QtGui.QGroupBox(self.TopicBookWidget) |
287 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) |
288 | + sizePolicy = QtGui.QSizePolicy( |
289 | + QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) |
290 | sizePolicy.setHorizontalStretch(0) |
291 | sizePolicy.setVerticalStretch(0) |
292 | - sizePolicy.setHeightForWidth(self.TopicGroupBox.sizePolicy().hasHeightForWidth()) |
293 | + sizePolicy.setHeightForWidth( |
294 | + self.TopicGroupBox.sizePolicy().hasHeightForWidth()) |
295 | self.TopicGroupBox.setSizePolicy(sizePolicy) |
296 | - self.TopicGroupBox.setObjectName("TopicGroupBox") |
297 | + self.TopicGroupBox.setObjectName(u'TopicGroupBox') |
298 | self.TopicLayout = QtGui.QVBoxLayout(self.TopicGroupBox) |
299 | self.TopicLayout.setSpacing(8) |
300 | self.TopicLayout.setMargin(8) |
301 | - self.TopicLayout.setObjectName("TopicLayout") |
302 | + self.TopicLayout.setObjectName(u'TopicLayout') |
303 | self.TopicAddWidget = QtGui.QWidget(self.TopicGroupBox) |
304 | - self.TopicAddWidget.setObjectName("TopicAddWidget") |
305 | + self.TopicAddWidget.setObjectName(u'TopicAddWidget') |
306 | self.TopicAddLayout = QtGui.QHBoxLayout(self.TopicAddWidget) |
307 | self.TopicAddLayout.setSpacing(8) |
308 | self.TopicAddLayout.setMargin(0) |
309 | - self.TopicAddLayout.setObjectName("TopicAddLayout") |
310 | + self.TopicAddLayout.setObjectName(u'TopicAddLayout') |
311 | self.SongTopicCombo = QtGui.QComboBox(self.TopicAddWidget) |
312 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) |
313 | + sizePolicy = QtGui.QSizePolicy( |
314 | + QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) |
315 | sizePolicy.setHorizontalStretch(0) |
316 | sizePolicy.setVerticalStretch(0) |
317 | - sizePolicy.setHeightForWidth(self.SongTopicCombo.sizePolicy().hasHeightForWidth()) |
318 | + sizePolicy.setHeightForWidth( |
319 | + self.SongTopicCombo.sizePolicy().hasHeightForWidth()) |
320 | self.SongTopicCombo.setSizePolicy(sizePolicy) |
321 | - self.SongTopicCombo.setObjectName("SongTopicCombo") |
322 | + self.SongTopicCombo.setObjectName(u'SongTopicCombo') |
323 | self.TopicAddLayout.addWidget(self.SongTopicCombo) |
324 | self.TopicAddButton = QtGui.QPushButton(self.TopicAddWidget) |
325 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) |
326 | + sizePolicy = QtGui.QSizePolicy( |
327 | + QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) |
328 | sizePolicy.setHorizontalStretch(0) |
329 | sizePolicy.setVerticalStretch(0) |
330 | - sizePolicy.setHeightForWidth(self.TopicAddButton.sizePolicy().hasHeightForWidth()) |
331 | + sizePolicy.setHeightForWidth( |
332 | + self.TopicAddButton.sizePolicy().hasHeightForWidth()) |
333 | self.TopicAddButton.setSizePolicy(sizePolicy) |
334 | - self.TopicAddButton.setObjectName("TopicAddButton") |
335 | + self.TopicAddButton.setObjectName(u'TopicAddButton') |
336 | self.TopicAddLayout.addWidget(self.TopicAddButton) |
337 | self.TopicLayout.addWidget(self.TopicAddWidget) |
338 | self.TopicsListView = QtGui.QListWidget(self.TopicGroupBox) |
339 | self.TopicsListView.setAlternatingRowColors(True) |
340 | - self.TopicsListView.setObjectName("TopicsListView") |
341 | + self.TopicsListView.setObjectName(u'TopicsListView') |
342 | self.TopicLayout.addWidget(self.TopicsListView) |
343 | self.TopicRemoveWidget = QtGui.QWidget(self.TopicGroupBox) |
344 | - self.TopicRemoveWidget.setObjectName("TopicRemoveWidget") |
345 | + self.TopicRemoveWidget.setObjectName(u'TopicRemoveWidget') |
346 | self.TopicRemoveLayout = QtGui.QHBoxLayout(self.TopicRemoveWidget) |
347 | self.TopicRemoveLayout.setSpacing(8) |
348 | self.TopicRemoveLayout.setMargin(0) |
349 | - self.TopicRemoveLayout.setObjectName("TopicRemoveLayout") |
350 | - spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) |
351 | + self.TopicRemoveLayout.setObjectName(u'TopicRemoveLayout') |
352 | + spacerItem3 = QtGui.QSpacerItem(40, 20, |
353 | + QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) |
354 | self.TopicRemoveLayout.addItem(spacerItem3) |
355 | self.TopicRemoveButton = QtGui.QPushButton(self.TopicRemoveWidget) |
356 | - self.TopicRemoveButton.setObjectName("TopicRemoveButton") |
357 | + self.TopicRemoveButton.setObjectName(u'TopicRemoveButton') |
358 | self.TopicRemoveLayout.addWidget(self.TopicRemoveButton) |
359 | self.TopicLayout.addWidget(self.TopicRemoveWidget) |
360 | self.TopicBookLayout.addWidget(self.TopicGroupBox) |
361 | self.SongBookGroup = QtGui.QGroupBox(self.TopicBookWidget) |
362 | - self.SongBookGroup.setObjectName("SongBookGroup") |
363 | + self.SongBookGroup.setObjectName(u'SongBookGroup') |
364 | self.SongbookLayout = QtGui.QGridLayout(self.SongBookGroup) |
365 | self.SongbookLayout.setMargin(8) |
366 | self.SongbookLayout.setSpacing(8) |
367 | - self.SongbookLayout.setObjectName("SongbookLayout") |
368 | + self.SongbookLayout.setObjectName(u'SongbookLayout') |
369 | self.SongbookCombo = QtGui.QComboBox(self.SongBookGroup) |
370 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) |
371 | + sizePolicy = QtGui.QSizePolicy( |
372 | + QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) |
373 | sizePolicy.setHorizontalStretch(0) |
374 | sizePolicy.setVerticalStretch(0) |
375 | sizePolicy.setHeightForWidth(self.SongbookCombo.sizePolicy().hasHeightForWidth()) |
376 | self.SongbookCombo.setSizePolicy(sizePolicy) |
377 | - self.SongbookCombo.setObjectName("SongbookCombo") |
378 | + self.SongbookCombo.setObjectName(u'SongbookCombo') |
379 | self.SongbookLayout.addWidget(self.SongbookCombo, 0, 0, 1, 1) |
380 | self.TopicBookLayout.addWidget(self.SongBookGroup) |
381 | self.AuthorsTabLayout.addWidget(self.TopicBookWidget) |
382 | - self.SongTabWidget.addTab(self.AuthorsTab, "") |
383 | + self.SongTabWidget.addTab(self.AuthorsTab, u'') |
384 | self.ThemeTab = QtGui.QWidget() |
385 | - self.ThemeTab.setObjectName("ThemeTab") |
386 | + self.ThemeTab.setObjectName(u'ThemeTab') |
387 | self.ThemeTabLayout = QtGui.QVBoxLayout(self.ThemeTab) |
388 | self.ThemeTabLayout.setSpacing(8) |
389 | self.ThemeTabLayout.setMargin(8) |
390 | - self.ThemeTabLayout.setObjectName("ThemeTabLayout") |
391 | + self.ThemeTabLayout.setObjectName(u'ThemeTabLayout') |
392 | self.ThemeCopyCommentsWidget = QtGui.QWidget(self.ThemeTab) |
393 | - self.ThemeCopyCommentsWidget.setObjectName("ThemeCopyCommentsWidget") |
394 | + self.ThemeCopyCommentsWidget.setObjectName(u'ThemeCopyCommentsWidget') |
395 | self.ThemeCopyCommentsLayout = QtGui.QHBoxLayout(self.ThemeCopyCommentsWidget) |
396 | self.ThemeCopyCommentsLayout.setSpacing(8) |
397 | self.ThemeCopyCommentsLayout.setMargin(0) |
398 | - self.ThemeCopyCommentsLayout.setObjectName("ThemeCopyCommentsLayout") |
399 | + self.ThemeCopyCommentsLayout.setObjectName(u'ThemeCopyCommentsLayout') |
400 | self.TextWidget = QtGui.QWidget(self.ThemeCopyCommentsWidget) |
401 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) |
402 | + sizePolicy = QtGui.QSizePolicy( |
403 | + QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) |
404 | sizePolicy.setHorizontalStretch(0) |
405 | sizePolicy.setVerticalStretch(0) |
406 | sizePolicy.setHeightForWidth(self.TextWidget.sizePolicy().hasHeightForWidth()) |
407 | self.TextWidget.setSizePolicy(sizePolicy) |
408 | - self.TextWidget.setObjectName("TextWidget") |
409 | + self.TextWidget.setObjectName(u'TextWidget') |
410 | self.DetailsLayout = QtGui.QVBoxLayout(self.TextWidget) |
411 | self.DetailsLayout.setSpacing(8) |
412 | self.DetailsLayout.setMargin(0) |
413 | - self.DetailsLayout.setObjectName("DetailsLayout") |
414 | + self.DetailsLayout.setObjectName(u'DetailsLayout') |
415 | self.ThemeGroupBox = QtGui.QGroupBox(self.TextWidget) |
416 | - self.ThemeGroupBox.setObjectName("ThemeGroupBox") |
417 | + self.ThemeGroupBox.setObjectName(u'ThemeGroupBox') |
418 | self.ThemeLayout = QtGui.QHBoxLayout(self.ThemeGroupBox) |
419 | self.ThemeLayout.setSpacing(8) |
420 | self.ThemeLayout.setMargin(8) |
421 | - self.ThemeLayout.setObjectName("ThemeLayout") |
422 | + self.ThemeLayout.setObjectName(u'ThemeLayout') |
423 | self.ThemeSelectionComboItem = QtGui.QComboBox(self.ThemeGroupBox) |
424 | - self.ThemeSelectionComboItem.setObjectName("ThemeSelectionComboItem") |
425 | + self.ThemeSelectionComboItem.setObjectName(u'ThemeSelectionComboItem') |
426 | self.ThemeLayout.addWidget(self.ThemeSelectionComboItem) |
427 | self.ThemeAddButton = QtGui.QPushButton(self.ThemeGroupBox) |
428 | self.ThemeAddButton.setMaximumSize(QtCore.QSize(110, 16777215)) |
429 | - self.ThemeAddButton.setObjectName("ThemeAddButton") |
430 | + self.ThemeAddButton.setObjectName(u'ThemeAddButton') |
431 | self.ThemeLayout.addWidget(self.ThemeAddButton) |
432 | self.DetailsLayout.addWidget(self.ThemeGroupBox) |
433 | self.CopyrightGroupBox = QtGui.QGroupBox(self.TextWidget) |
434 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) |
435 | + sizePolicy = QtGui.QSizePolicy( |
436 | + QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Preferred) |
437 | sizePolicy.setHorizontalStretch(0) |
438 | sizePolicy.setVerticalStretch(0) |
439 | - sizePolicy.setHeightForWidth(self.CopyrightGroupBox.sizePolicy().hasHeightForWidth()) |
440 | + sizePolicy.setHeightForWidth( |
441 | + self.CopyrightGroupBox.sizePolicy().hasHeightForWidth()) |
442 | self.CopyrightGroupBox.setSizePolicy(sizePolicy) |
443 | - self.CopyrightGroupBox.setObjectName("CopyrightGroupBox") |
444 | + self.CopyrightGroupBox.setObjectName(u'CopyrightGroupBox') |
445 | self.CopyrightLayout = QtGui.QVBoxLayout(self.CopyrightGroupBox) |
446 | self.CopyrightLayout.setSpacing(8) |
447 | self.CopyrightLayout.setMargin(8) |
448 | - self.CopyrightLayout.setObjectName("CopyrightLayout") |
449 | + self.CopyrightLayout.setObjectName(u'CopyrightLayout') |
450 | self.CopyrightWidget = QtGui.QWidget(self.CopyrightGroupBox) |
451 | - self.CopyrightWidget.setObjectName("CopyrightWidget") |
452 | + self.CopyrightWidget.setObjectName(u'CopyrightWidget') |
453 | self.CopyLayout = QtGui.QHBoxLayout(self.CopyrightWidget) |
454 | self.CopyLayout.setSpacing(8) |
455 | self.CopyLayout.setMargin(0) |
456 | - self.CopyLayout.setObjectName("CopyLayout") |
457 | + self.CopyLayout.setObjectName(u'CopyLayout') |
458 | self.CopyrightEditItem = QtGui.QLineEdit(self.CopyrightWidget) |
459 | - self.CopyrightEditItem.setObjectName("CopyrightEditItem") |
460 | + self.CopyrightEditItem.setObjectName(u'CopyrightEditItem') |
461 | self.CopyLayout.addWidget(self.CopyrightEditItem) |
462 | self.CopyrightInsertButton = QtGui.QPushButton(self.CopyrightWidget) |
463 | self.CopyrightInsertButton.setMaximumSize(QtCore.QSize(29, 16777215)) |
464 | - self.CopyrightInsertButton.setObjectName("CopyrightInsertButton") |
465 | + self.CopyrightInsertButton.setObjectName(u'CopyrightInsertButton') |
466 | self.CopyLayout.addWidget(self.CopyrightInsertButton) |
467 | self.CopyrightLayout.addWidget(self.CopyrightWidget) |
468 | self.CcliWidget = QtGui.QWidget(self.CopyrightGroupBox) |
469 | - self.CcliWidget.setObjectName("CcliWidget") |
470 | + self.CcliWidget.setObjectName(u'CcliWidget') |
471 | self.CCLILayout = QtGui.QHBoxLayout(self.CcliWidget) |
472 | self.CCLILayout.setSpacing(8) |
473 | self.CCLILayout.setMargin(0) |
474 | - self.CCLILayout.setObjectName("CCLILayout") |
475 | + self.CCLILayout.setObjectName(u'CCLILayout') |
476 | self.CCLILabel = QtGui.QLabel(self.CcliWidget) |
477 | - self.CCLILabel.setObjectName("CCLILabel") |
478 | + self.CCLILabel.setObjectName(u'CCLILabel') |
479 | self.CCLILayout.addWidget(self.CCLILabel) |
480 | self.CCLNumberEdit = QtGui.QLineEdit(self.CcliWidget) |
481 | - self.CCLNumberEdit.setObjectName("CCLNumberEdit") |
482 | + self.CCLNumberEdit.setObjectName(u'CCLNumberEdit') |
483 | self.CCLILayout.addWidget(self.CCLNumberEdit) |
484 | self.CopyrightLayout.addWidget(self.CcliWidget) |
485 | self.DetailsLayout.addWidget(self.CopyrightGroupBox) |
486 | - spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) |
487 | + spacerItem4 = QtGui.QSpacerItem(20, 40, |
488 | + QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) |
489 | self.DetailsLayout.addItem(spacerItem4) |
490 | self.ThemeCopyCommentsLayout.addWidget(self.TextWidget) |
491 | self.CommentsGroupBox = QtGui.QGroupBox(self.ThemeCopyCommentsWidget) |
492 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) |
493 | + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, |
494 | + QtGui.QSizePolicy.Preferred) |
495 | sizePolicy.setHorizontalStretch(0) |
496 | sizePolicy.setVerticalStretch(0) |
497 | - sizePolicy.setHeightForWidth(self.CommentsGroupBox.sizePolicy().hasHeightForWidth()) |
498 | + sizePolicy.setHeightForWidth( |
499 | + self.CommentsGroupBox.sizePolicy().hasHeightForWidth()) |
500 | self.CommentsGroupBox.setSizePolicy(sizePolicy) |
501 | - self.CommentsGroupBox.setObjectName("CommentsGroupBox") |
502 | + self.CommentsGroupBox.setObjectName(u'CommentsGroupBox') |
503 | self.CommentsLayout = QtGui.QVBoxLayout(self.CommentsGroupBox) |
504 | self.CommentsLayout.setSpacing(0) |
505 | self.CommentsLayout.setMargin(8) |
506 | - self.CommentsLayout.setObjectName("CommentsLayout") |
507 | + self.CommentsLayout.setObjectName(u'CommentsLayout') |
508 | self.CommentsEdit = QtGui.QTextEdit(self.CommentsGroupBox) |
509 | - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) |
510 | + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, |
511 | + QtGui.QSizePolicy.Preferred) |
512 | sizePolicy.setHorizontalStretch(0) |
513 | sizePolicy.setVerticalStretch(0) |
514 | - sizePolicy.setHeightForWidth(self.CommentsEdit.sizePolicy().hasHeightForWidth()) |
515 | + sizePolicy.setHeightForWidth( |
516 | + self.CommentsEdit.sizePolicy().hasHeightForWidth()) |
517 | self.CommentsEdit.setSizePolicy(sizePolicy) |
518 | self.CommentsEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) |
519 | - self.CommentsEdit.setObjectName("CommentsEdit") |
520 | + self.CommentsEdit.setObjectName(u'CommentsEdit') |
521 | self.CommentsLayout.addWidget(self.CommentsEdit) |
522 | self.ThemeCopyCommentsLayout.addWidget(self.CommentsGroupBox) |
523 | self.ThemeTabLayout.addWidget(self.ThemeCopyCommentsWidget) |
524 | - spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) |
525 | + spacerItem5 = QtGui.QSpacerItem(20, 40, |
526 | + QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) |
527 | self.ThemeTabLayout.addItem(spacerItem5) |
528 | - self.SongTabWidget.addTab(self.ThemeTab, "") |
529 | + self.SongTabWidget.addTab(self.ThemeTab, u'') |
530 | self.verticalLayout.addWidget(self.SongTabWidget) |
531 | self.ButtonBox = QtGui.QDialogButtonBox(EditSongDialog) |
532 | - self.ButtonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Save) |
533 | - self.ButtonBox.setObjectName("ButtonBox") |
534 | + self.ButtonBox.setStandardButtons( |
535 | + QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Save) |
536 | + self.ButtonBox.setObjectName(u'ButtonBox') |
537 | self.verticalLayout.addWidget(self.ButtonBox) |
538 | |
539 | self.retranslateUi(EditSongDialog) |
540 | self.SongTabWidget.setCurrentIndex(0) |
541 | - QtCore.QObject.connect(self.ButtonBox, QtCore.SIGNAL("rejected()"), EditSongDialog.close) |
542 | - QtCore.QObject.connect(self.ButtonBox, QtCore.SIGNAL("accepted()"), EditSongDialog.close) |
543 | + QtCore.QObject.connect(self.ButtonBox, |
544 | + QtCore.SIGNAL(u'rejected()'), EditSongDialog.close) |
545 | + QtCore.QObject.connect(self.ButtonBox, |
546 | + QtCore.SIGNAL(u'accepted()'), EditSongDialog.close) |
547 | QtCore.QMetaObject.connectSlotsByName(EditSongDialog) |
548 | EditSongDialog.setTabOrder(self.SongTabWidget, self.TitleEditItem) |
549 | EditSongDialog.setTabOrder(self.TitleEditItem, self.AlternativeEdit) |
550 | @@ -369,30 +413,33 @@ |
551 | EditSongDialog.setTabOrder(self.CommentsEdit, self.ButtonBox) |
552 | |
553 | def retranslateUi(self, EditSongDialog): |
554 | - EditSongDialog.setWindowTitle(QtGui.QApplication.translate("EditSongDialog", "Song Editor", None, QtGui.QApplication.UnicodeUTF8)) |
555 | - self.TitleLabel.setText(QtGui.QApplication.translate("EditSongDialog", "Title:", None, QtGui.QApplication.UnicodeUTF8)) |
556 | - self.AlternativeTitleLabel.setText(QtGui.QApplication.translate("EditSongDialog", "Alternative Title:", None, QtGui.QApplication.UnicodeUTF8)) |
557 | - self.LyricsLabel.setText(QtGui.QApplication.translate("EditSongDialog", "Lyrics:", None, QtGui.QApplication.UnicodeUTF8)) |
558 | - self.VerseOrderLabel.setText(QtGui.QApplication.translate("EditSongDialog", "Verse Order:", None, QtGui.QApplication.UnicodeUTF8)) |
559 | - self.VerseAddButton.setText(QtGui.QApplication.translate("EditSongDialog", "Add", None, QtGui.QApplication.UnicodeUTF8)) |
560 | - self.VerseEditButton.setText(QtGui.QApplication.translate("EditSongDialog", "Edit", None, QtGui.QApplication.UnicodeUTF8)) |
561 | - self.VerseEditAllButton.setText(QtGui.QApplication.translate("EditSongDialog", "Edit All", None, QtGui.QApplication.UnicodeUTF8)) |
562 | - self.VerseDeleteButton.setText(QtGui.QApplication.translate("EditSongDialog", "Delete", None, QtGui.QApplication.UnicodeUTF8)) |
563 | - self.SongTabWidget.setTabText(self.SongTabWidget.indexOf(self.LyricsTab), QtGui.QApplication.translate("EditSongDialog", "Title && Lyrics", None, QtGui.QApplication.UnicodeUTF8)) |
564 | - self.AuthorsGroupBox.setTitle(QtGui.QApplication.translate("EditSongDialog", "Authors", None, QtGui.QApplication.UnicodeUTF8)) |
565 | - self.AuthorAddButton.setText(QtGui.QApplication.translate("EditSongDialog", "&Add to Song", None, QtGui.QApplication.UnicodeUTF8)) |
566 | - self.AuthorRemoveButton.setText(QtGui.QApplication.translate("EditSongDialog", "&Remove", None, QtGui.QApplication.UnicodeUTF8)) |
567 | - self.MaintenanceButton.setText(QtGui.QApplication.translate("EditSongDialog", "&Manage Authors, Topics, Books", None, QtGui.QApplication.UnicodeUTF8)) |
568 | - self.TopicGroupBox.setTitle(QtGui.QApplication.translate("EditSongDialog", "Topic", None, QtGui.QApplication.UnicodeUTF8)) |
569 | - self.TopicAddButton.setText(QtGui.QApplication.translate("EditSongDialog", "A&dd to Song", None, QtGui.QApplication.UnicodeUTF8)) |
570 | - self.TopicRemoveButton.setText(QtGui.QApplication.translate("EditSongDialog", "R&emove", None, QtGui.QApplication.UnicodeUTF8)) |
571 | - self.SongBookGroup.setTitle(QtGui.QApplication.translate("EditSongDialog", "Song Book", None, QtGui.QApplication.UnicodeUTF8)) |
572 | - self.SongTabWidget.setTabText(self.SongTabWidget.indexOf(self.AuthorsTab), QtGui.QApplication.translate("EditSongDialog", "Authors, Topics && Book", None, QtGui.QApplication.UnicodeUTF8)) |
573 | - self.ThemeGroupBox.setTitle(QtGui.QApplication.translate("EditSongDialog", "Theme", None, QtGui.QApplication.UnicodeUTF8)) |
574 | - self.ThemeAddButton.setText(QtGui.QApplication.translate("EditSongDialog", "Add a Theme", None, QtGui.QApplication.UnicodeUTF8)) |
575 | - self.CopyrightGroupBox.setTitle(QtGui.QApplication.translate("EditSongDialog", "Copyright Information", None, QtGui.QApplication.UnicodeUTF8)) |
576 | - self.CopyrightInsertButton.setText(QtGui.QApplication.translate("EditSongDialog", "©", None, QtGui.QApplication.UnicodeUTF8)) |
577 | - self.CCLILabel.setText(QtGui.QApplication.translate("EditSongDialog", "CCLI Number:", None, QtGui.QApplication.UnicodeUTF8)) |
578 | - self.CommentsGroupBox.setTitle(QtGui.QApplication.translate("EditSongDialog", "Comments", None, QtGui.QApplication.UnicodeUTF8)) |
579 | - self.SongTabWidget.setTabText(self.SongTabWidget.indexOf(self.ThemeTab), QtGui.QApplication.translate("EditSongDialog", "Theme, Copyright Info && Comments", None, QtGui.QApplication.UnicodeUTF8)) |
580 | + EditSongDialog.setWindowTitle(translate(u'EditSongDialog', u'Song Editor')) |
581 | + self.TitleLabel.setText(translate(u'EditSongDialog', u'Title:')) |
582 | + self.AlternativeTitleLabel.setText(translate(u'EditSongDialog', u'Alternative Title:')) |
583 | + self.LyricsLabel.setText(translate(u'EditSongDialog', u'Lyrics:')) |
584 | + self.VerseOrderLabel.setText(translate(u'EditSongDialog', u'Verse Order:')) |
585 | + self.VerseAddButton.setText(translate(u'EditSongDialog', u'Add')) |
586 | + self.VerseEditButton.setText(translate(u'EditSongDialog', u'Edit')) |
587 | + self.VerseEditAllButton.setText(translate(u'EditSongDialog', u'Edit All')) |
588 | + self.VerseDeleteButton.setText(translate(u'EditSongDialog', u'Delete')) |
589 | + self.SongTabWidget.setTabText(self.SongTabWidget.indexOf(self.LyricsTab), |
590 | + translate(u'EditSongDialog', u'Title && Lyrics')) |
591 | + self.AuthorsGroupBox.setTitle(translate(u'EditSongDialog', u'Authors')) |
592 | + self.AuthorAddButton.setText(translate(u'EditSongDialog', u'&Add to Song')) |
593 | + self.AuthorRemoveButton.setText(translate(u'EditSongDialog', u'&Remove')) |
594 | + self.MaintenanceButton.setText(translate(u'EditSongDialog', u'&Manage Authors, Topics, Books')) |
595 | + self.TopicGroupBox.setTitle(translate(u'EditSongDialog', u'Topic')) |
596 | + self.TopicAddButton.setText(translate(u'EditSongDialog', u'A&dd to Song')) |
597 | + self.TopicRemoveButton.setText(translate(u'EditSongDialog', u'R&emove')) |
598 | + self.SongBookGroup.setTitle(translate(u'EditSongDialog', u'Song Book')) |
599 | + self.SongTabWidget.setTabText(self.SongTabWidget.indexOf(self.AuthorsTab), |
600 | + translate(u'EditSongDialog', u'Authors, Topics && Book')) |
601 | + self.ThemeGroupBox.setTitle(translate(u'EditSongDialog', u'Theme')) |
602 | + self.ThemeAddButton.setText(translate(u'EditSongDialog', u'Add a Theme')) |
603 | + self.CopyrightGroupBox.setTitle(translate(u'EditSongDialog', u'Copyright Information')) |
604 | + self.CopyrightInsertButton.setText(translate(u'EditSongDialog', '©')) |
605 | + self.CCLILabel.setText(translate(u'EditSongDialog', u'CCLI Number:')) |
606 | + self.CommentsGroupBox.setTitle(translate(u'EditSongDialog', u'Comments')) |
607 | + self.SongTabWidget.setTabText(self.SongTabWidget.indexOf(self.ThemeTab), |
608 | + translate(u'EditSongDialog', u'Theme, Copyright Info && Comments')) |
609 | |
610 | |
611 | === modified file 'openlp/plugins/songs/forms/editsongform.py' |
612 | --- openlp/plugins/songs/forms/editsongform.py 2009-08-06 14:51:38 +0000 |
613 | +++ openlp/plugins/songs/forms/editsongform.py 2009-08-06 21:30:14 +0000 |
614 | @@ -17,6 +17,7 @@ |
615 | this program; if not, write to the Free Software Foundation, Inc., 59 Temple |
616 | Place, Suite 330, Boston, MA 02111-1307 USA |
617 | """ |
618 | + |
619 | import logging |
620 | |
621 | from PyQt4 import Qt, QtCore, QtGui |
622 | @@ -219,7 +220,7 @@ |
623 | self.AuthorRemoveButton.setEnabled(True) |
624 | |
625 | def onAuthorRemoveButtonClicked(self): |
626 | - self.AuthorRemoveItem.setEnabled(False) |
627 | + self.AuthorRemoveButton.setEnabled(False) |
628 | item = self.AuthorsListView.currentItem() |
629 | author_id = (item.data(QtCore.Qt.UserRole)).toInt()[0] |
630 | author = self.songmanager.get_author(author_id) |
631 | @@ -358,40 +359,41 @@ |
632 | |
633 | def processLyrics(self): |
634 | log.debug(u'processLyrics') |
635 | - sxml=SongXMLBuilder() |
636 | + sxml = SongXMLBuilder() |
637 | sxml.new_document() |
638 | sxml.add_lyrics_to_song() |
639 | count = 1 |
640 | text = u' ' |
641 | verse_order = u'' |
642 | for i in range (0, self.VerseListWidget.count()): |
643 | - sxml.add_verse_to_lyrics(u'Verse', unicode(count), unicode(self.VerseListWidget.item(i).text())) |
644 | + sxml.add_verse_to_lyrics(u'Verse', unicode(count), |
645 | + unicode(self.VerseListWidget.item(i).text())) |
646 | text = text + unicode(self.VerseListWidget.item(i).text()) + u' ' |
647 | - verse_order = verse_order +unicode(count) + u' ' |
648 | + verse_order = verse_order + unicode(count) + u' ' |
649 | count += 1 |
650 | if self.song.verse_order is None: |
651 | self.song.verse_order = verse_order |
652 | - text = text.replace(u'\'', u'') |
653 | - text = text.replace(u',', u'') |
654 | - text = text.replace(u';', u'') |
655 | - text = text.replace(u':', u'') |
656 | - text = text.replace(u'(', u'') |
657 | - text = text.replace(u')', u'') |
658 | - text = text.replace(u'{', u'') |
659 | - text = text.replace(u'}', u'') |
660 | - text = text.replace(u'?', u'') |
661 | + text = text.replace(u'\'', u'') |
662 | + text = text.replace(u',', u'') |
663 | + text = text.replace(u';', u'') |
664 | + text = text.replace(u':', u'') |
665 | + text = text.replace(u'(', u'') |
666 | + text = text.replace(u')', u'') |
667 | + text = text.replace(u'{', u'') |
668 | + text = text.replace(u'}', u'') |
669 | + text = text.replace(u'?', u'') |
670 | self.song.search_lyrics = unicode(text) |
671 | self.song.lyrics = unicode(sxml.extract_xml()) |
672 | |
673 | def processTitle(self): |
674 | log.debug(u'processTitle') |
675 | - self.song.search_title = self.song.search_title.replace(u'\'', u'') |
676 | - self.song.search_title = self.song.search_title.replace(u',', u'') |
677 | - self.song.search_title = self.song.search_title.replace(u';', u'') |
678 | - self.song.search_title = self.song.search_title.replace(u':', u'') |
679 | - self.song.search_title = self.song.search_title.replace(u'(', u'') |
680 | - self.song.search_title = self.song.search_title.replace(u')', u'') |
681 | - self.song.search_title = self.song.search_title.replace(u'{', u'') |
682 | - self.song.search_title = self.song.search_title.replace(u'}', u'') |
683 | - self.song.search_title = self.song.search_title.replace(u'?', u'') |
684 | - self.song.search_title = unicode(self.song.search_title) |
685 | + self.song.search_title = self.song.search_title.replace(u'\'', u'') |
686 | + self.song.search_title = self.song.search_title.replace(u',', u'') |
687 | + self.song.search_title = self.song.search_title.replace(u';', u'') |
688 | + self.song.search_title = self.song.search_title.replace(u':', u'') |
689 | + self.song.search_title = self.song.search_title.replace(u'(', u'') |
690 | + self.song.search_title = self.song.search_title.replace(u')', u'') |
691 | + self.song.search_title = self.song.search_title.replace(u'{', u'') |
692 | + self.song.search_title = self.song.search_title.replace(u'}', u'') |
693 | + self.song.search_title = self.song.search_title.replace(u'?', u'') |
694 | + self.song.search_title = unicode(self.song.search_title) |
695 | |
696 | === modified file 'openlp/plugins/songs/songsplugin.py' |
697 | --- openlp/plugins/songs/songsplugin.py 2009-08-06 14:51:38 +0000 |
698 | +++ openlp/plugins/songs/songsplugin.py 2009-08-06 21:30:14 +0000 |
699 | @@ -17,6 +17,7 @@ |
700 | this program; if not, write to the Free Software Foundation, Inc., 59 Temple |
701 | Place, Suite 330, Boston, MA 02111-1307 USA |
702 | """ |
703 | + |
704 | import logging |
705 | |
706 | from PyQt4 import QtCore, QtGui |
Looks good