phill has proposed merging lp:~phill-ridout/openlp/alert_fixes into lp:openlp.

Requested reviews:
  OpenLP Core (openlp-core)
Related bugs:
  Bug #1065149 in OpenLP: "Clicking new or save disables buttons to display 
alert"
  https://bugs.launchpad.net/openlp/+bug/1065149
  Bug #1065216 in OpenLP: "Alert display - Text dissapers of the edge of the 
screen"
  https://bugs.launchpad.net/openlp/+bug/1065216

For more details, see:
https://code.launchpad.net/~phill-ridout/openlp/alert_fixes/+merge/129059

Fixes: 1065216 Alert display - Text dissapers of the edge of the screen
Fixes: 1065149 Clicking new or save disables buttons to display alert

Long words now wrap rather than dissapearing off of the edge.
When creating a new item or editing one, the text is left in the text box, the 
item in the list stays selected and the display buttons enabled so the user 
does not have to find and click on the alert they just created.
-- 
https://code.launchpad.net/~phill-ridout/openlp/alert_fixes/+merge/129059
Your team OpenLP Core is requested to review the proposed merge of 
lp:~phill-ridout/openlp/alert_fixes into lp:openlp.
=== modified file 'openlp/plugins/alerts/alertsplugin.py'
--- openlp/plugins/alerts/alertsplugin.py	2012-06-22 14:14:53 +0000
+++ openlp/plugins/alerts/alertsplugin.py	2012-10-10 22:05:25 +0000
@@ -105,6 +105,7 @@
         font-size: %spt;
         color: %s;
         background-color: %s;
+        word-wrap: break-word;
     }
 """
 

=== modified file 'openlp/plugins/alerts/forms/alertform.py'
--- openlp/plugins/alerts/forms/alertform.py	2012-06-22 14:14:53 +0000
+++ openlp/plugins/alerts/forms/alertform.py	2012-10-10 22:05:25 +0000
@@ -80,6 +80,10 @@
             item_name = QtGui.QListWidgetItem(alert.text)
             item_name.setData(QtCore.Qt.UserRole, QtCore.QVariant(alert.id))
             self.alertListWidget.addItem(item_name)
+            if alert.text == unicode(self.alertTextEdit.text()):
+                self.item_id = alert.id
+                self.alertListWidget.setCurrentRow(
+                    self.alertListWidget.row(item_name))
 
     def onDisplayClicked(self):
         self.triggerAlert(unicode(self.alertTextEdit.text()))
@@ -112,7 +116,6 @@
             alert = AlertItem()
             alert.text = unicode(self.alertTextEdit.text())
             self.manager.save_object(alert)
-        self.alertTextEdit.setText(u'')
         self.loadList()
 
     def onSaveClick(self):
@@ -125,6 +128,7 @@
             self.manager.save_object(alert)
             self.item_id = None
             self.loadList()
+        self.saveButton.setEnabled(False)
 
     def onTextChanged(self):
         """

_______________________________________________
Mailing list: https://launchpad.net/~openlp-core
Post to     : openlp-core@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openlp-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to