Lots of polishing.

This commit is contained in:
Patrick Zimmermann 2013-01-14 21:58:09 +01:00
parent 90c83dbbe6
commit bdac939dcd

View File

@ -35,12 +35,12 @@ import os
from PyQt4 import QtCore, QtGui from PyQt4 import QtCore, QtGui
from openlp.core.lib import Receiver, Settings, SettingsManager, translate, build_icon from openlp.core.lib import translate, build_icon
from openlp.core.lib.db import Manager from openlp.core.lib.db import Manager
from openlp.core.lib.ui import UiStrings, critical_error_message_box from openlp.core.lib.ui import UiStrings, critical_error_message_box
from openlp.core.ui.wizard import OpenLPWizard, WizardStrings from openlp.core.ui.wizard import OpenLPWizard, WizardStrings
from openlp.plugins.songs.lib.db import Song from openlp.plugins.songs.lib.db import Song
from openlp.plugins.songs.lib.importer import SongFormat, SongFormatSelect from openlp.plugins.songs.lib.xml import SongXML
from openlp.plugins.songs.lib.duplicatesongfinder import DuplicateSongFinder from openlp.plugins.songs.lib.duplicatesongfinder import DuplicateSongFinder
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
@ -106,25 +106,21 @@ class DuplicateSongRemovalForm(OpenLPWizard):
self.reviewCounterLabel = QtGui.QLabel(self.reviewPage) self.reviewCounterLabel = QtGui.QLabel(self.reviewPage)
self.reviewCounterLabel.setObjectName('reviewCounterLabel') self.reviewCounterLabel.setObjectName('reviewCounterLabel')
self.headerVerticalLayout.addWidget(self.reviewCounterLabel) self.headerVerticalLayout.addWidget(self.reviewCounterLabel)
#self.songsHorizontalLayout = QtGui.QHBoxLayout()
#self.songsHorizontalLayout.setObjectName('songsHorizontalLayout')
#self.headerVerticalLayout.addLayout(self.songsHorizontalLayout)
self.songsHorizontalScrollArea = QtGui.QScrollArea(self.reviewPage) self.songsHorizontalScrollArea = QtGui.QScrollArea(self.reviewPage)
self.songsHorizontalScrollArea.setObjectName('songsHorizontalScrollArea') self.songsHorizontalScrollArea.setObjectName('songsHorizontalScrollArea')
self.songsHorizontalScrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.songsHorizontalScrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
self.songsHorizontalScrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.songsHorizontalScrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
self.songsHorizontalScrollArea.setFrameStyle(QtGui.QFrame.NoFrame) self.songsHorizontalScrollArea.setFrameStyle(QtGui.QFrame.NoFrame)
self.songsHorizontalScrollArea.setWidgetResizable(True) self.songsHorizontalScrollArea.setWidgetResizable(True)
self.songsHorizontalScrollArea.setStyleSheet("QScrollArea#songsHorizontalScrollArea {background-color:transparent;}");
self.songsHorizontalSongsWidget = QtGui.QWidget(self.songsHorizontalScrollArea) self.songsHorizontalSongsWidget = QtGui.QWidget(self.songsHorizontalScrollArea)
self.songsHorizontalSongsWidget.setObjectName('songsHorizontalSongsWidget') self.songsHorizontalSongsWidget.setObjectName('songsHorizontalSongsWidget')
self.songsHorizontalSongsWidget.setStyleSheet("QWidget#songsHorizontalSongsWidget {background-color:transparent;}");
self.songsHorizontalLayout = QtGui.QHBoxLayout(self.songsHorizontalSongsWidget) self.songsHorizontalLayout = QtGui.QHBoxLayout(self.songsHorizontalSongsWidget)
self.songsHorizontalLayout.setObjectName('songsHorizontalLayout') self.songsHorizontalLayout.setObjectName('songsHorizontalLayout')
self.songsHorizontalLayout.setSizeConstraint(QtGui.QLayout.SetMinAndMaxSize) self.songsHorizontalLayout.setSizeConstraint(QtGui.QLayout.SetMinAndMaxSize)
self.songsHorizontalScrollArea.setWidget(self.songsHorizontalSongsWidget) self.songsHorizontalScrollArea.setWidget(self.songsHorizontalSongsWidget)
self.headerVerticalLayout.addWidget(self.songsHorizontalScrollArea) self.headerVerticalLayout.addWidget(self.songsHorizontalScrollArea)
self.addPage(self.reviewPage) self.addPage(self.reviewPage)
def retranslateUi(self): def retranslateUi(self):
@ -226,8 +222,6 @@ class SongReviewWidget(QtGui.QWidget):
self.songGroupBox.setObjectName(u'songGroupBox') self.songGroupBox.setObjectName(u'songGroupBox')
self.songGroupBox.setMinimumWidth(300) self.songGroupBox.setMinimumWidth(300)
self.songGroupBox.setMaximumWidth(300) self.songGroupBox.setMaximumWidth(300)
#self.songGroupBox.setMinimumHeight(300)
#self.songGroupBox.setMaximumHeight(300)
self.songGroupBoxLayout = QtGui.QVBoxLayout(self.songGroupBox) self.songGroupBoxLayout = QtGui.QVBoxLayout(self.songGroupBox)
self.songGroupBoxLayout.setObjectName(u'songGroupBoxLayout') self.songGroupBoxLayout.setObjectName(u'songGroupBoxLayout')
self.songScrollArea = QtGui.QScrollArea(self) self.songScrollArea = QtGui.QScrollArea(self)
@ -238,14 +232,11 @@ class SongReviewWidget(QtGui.QWidget):
self.songScrollArea.setWidgetResizable(True) self.songScrollArea.setWidgetResizable(True)
self.songContentWidget = QtGui.QWidget(self.songScrollArea) self.songContentWidget = QtGui.QWidget(self.songScrollArea)
self.songContentWidget.setObjectName(u'songContentWidget') self.songContentWidget.setObjectName(u'songContentWidget')
#self.songContentWidget.setMinimumWidth(300)
#self.songContentWidget.setMaximumWidth(300)
self.songContentVerticalLayout = QtGui.QVBoxLayout(self.songContentWidget) self.songContentVerticalLayout = QtGui.QVBoxLayout(self.songContentWidget)
self.songContentVerticalLayout.setObjectName(u'songContentVerticalLayout') self.songContentVerticalLayout.setObjectName(u'songContentVerticalLayout')
self.songContentVerticalLayout.setSizeConstraint(QtGui.QLayout.SetMinAndMaxSize) self.songContentVerticalLayout.setSizeConstraint(QtGui.QLayout.SetMinAndMaxSize)
self.songInfoFormLayout = QtGui.QFormLayout() self.songInfoFormLayout = QtGui.QFormLayout()
self.songInfoFormLayout.setObjectName(u'songInfoFormLayout') self.songInfoFormLayout.setObjectName(u'songInfoFormLayout')
#add ccli number, name, altname, authors, ... here
self.songTitleLabel = QtGui.QLabel(self) self.songTitleLabel = QtGui.QLabel(self)
self.songTitleLabel.setObjectName(u'songTitleLabel') self.songTitleLabel.setObjectName(u'songTitleLabel')
self.songInfoFormLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.songTitleLabel) self.songInfoFormLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.songTitleLabel)
@ -303,17 +294,30 @@ class SongReviewWidget(QtGui.QWidget):
self.songAuthorsContent.setText(authorsText) self.songAuthorsContent.setText(authorsText)
self.songInfoFormLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.songAuthorsContent) self.songInfoFormLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.songAuthorsContent)
self.songContentVerticalLayout.addLayout(self.songInfoFormLayout) self.songContentVerticalLayout.addLayout(self.songInfoFormLayout)
songXml = SongXML()
verses = songXml.get_verses(self.song.lyrics)
print verses
self.songVerseButton = QtGui.QPushButton(self) self.songVerseButton = QtGui.QPushButton(self)
self.songVerseButton.setObjectName(u'songVerseButton') self.songVerseButton.setObjectName(u'songVerseButton')
self.songContentVerticalLayout.addWidget(self.songVerseButton) self.songContentVerticalLayout.addWidget(self.songVerseButton)
self.songContentVerticalLayout.addStretch()
self.songScrollArea.setWidget(self.songContentWidget) self.songScrollArea.setWidget(self.songContentWidget)
self.songGroupBoxLayout.addWidget(self.songScrollArea) self.songGroupBoxLayout.addWidget(self.songScrollArea)
#self.songGroupBoxLayout.addStretch()
self.songVerticalLayout.addWidget(self.songGroupBox) self.songVerticalLayout.addWidget(self.songGroupBox)
self.songRemoveButton = QtGui.QPushButton(self) self.songRemoveButton = QtGui.QPushButton(self)
self.songRemoveButton.setObjectName(u'songRemoveButton') self.songRemoveButton.setObjectName(u'songRemoveButton')
self.songRemoveButton.setIcon(build_icon(u':/songs/song_delete.png')) self.songRemoveButton.setIcon(build_icon(u':/songs/song_delete.png'))
self.songVerticalLayout.addWidget(self.songRemoveButton) self.songRemoveButton.setSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
self.songVerticalLayout.addWidget(self.songRemoveButton, alignment = QtCore.Qt.AlignHCenter)
def retranslateUi(self): def retranslateUi(self):
self.songRemoveButton.setText(u'Remove') self.songRemoveButton.setText(u'Remove')