openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #05005
[Merge] lp:~googol-hush/openlp/fixes into lp:openlp
Andreas Preikschat has proposed merging lp:~googol-hush/openlp/fixes into lp:openlp.
Requested reviews:
OpenLP Core (openlp-core)
For more details, see:
https://code.launchpad.net/~googol-hush/openlp/fixes/+merge/44602
Hello!
"Fixes" bug #598356. Fixes is in quotations marks, because this has been fixed a long time ago.... (by Tim).
However, this just makes sure that the screen and the preview screen are updated if the x, y, width or height field (General Tab) are changed.
--
https://code.launchpad.net/~googol-hush/openlp/fixes/+merge/44602
Your team OpenLP Core is requested to review the proposed merge of lp:~googol-hush/openlp/fixes into lp:openlp.
=== modified file 'openlp/core/ui/generaltab.py'
--- openlp/core/ui/generaltab.py 2010-12-08 19:12:38 +0000
+++ openlp/core/ui/generaltab.py 2010-12-23 17:36:43 +0000
@@ -312,6 +312,18 @@
# Signals and slots
QtCore.QObject.connect(self.overrideCheckBox,
QtCore.SIGNAL(u'toggled(bool)'), self.onOverrideCheckBoxToggled)
+ QtCore.QObject.connect(self.customHeightValueEdit,
+ QtCore.SIGNAL(u'textEdited(const QString&)'),
+ self.onDisplayPositionChanged)
+ QtCore.QObject.connect(self.customWidthValueEdit,
+ QtCore.SIGNAL(u'textEdited(const QString&)'),
+ self.onDisplayPositionChanged)
+ QtCore.QObject.connect(self.customYValueEdit,
+ QtCore.SIGNAL(u'textEdited(const QString&)'),
+ self.onDisplayPositionChanged)
+ QtCore.QObject.connect(self.customXValueEdit,
+ QtCore.SIGNAL(u'textEdited(const QString&)'),
+ self.onDisplayPositionChanged)
def retranslateUi(self):
"""
@@ -503,10 +515,19 @@
def onOverrideCheckBoxToggled(self, checked):
"""
- Toggle screen state depending on check box state
+ Toggle screen state depending on check box state.
+
+ ``checked``
+ The state of the check box (boolean).
"""
self.customXValueEdit.setEnabled(checked)
self.customYValueEdit.setEnabled(checked)
self.customHeightValueEdit.setEnabled(checked)
self.customWidthValueEdit.setEnabled(checked)
self.overrideChanged = True
+
+ def onDisplayPositionChanged(self):
+ """
+ Called when the width, height, x position or y position has changed.
+ """
+ self.overrideChanged = True
Follow ups