Merge lp:~diegosarmentero/ubuntu-sso-client/check-cut-off into lp:ubuntu-sso-client

Proposed by Diego Sarmentero
Status: Merged
Approved by: Alejandro J. Cura
Approved revision: 905
Merged at revision: 909
Proposed branch: lp:~diegosarmentero/ubuntu-sso-client/check-cut-off
Merge into: lp:ubuntu-sso-client
Diff against target: 96 lines (+31/-9)
4 files modified
ubuntu_sso/qt/enhanced_check_box.py (+9/-3)
ubuntu_sso/qt/setup_account_page.py (+1/-1)
ubuntu_sso/qt/tests/test_enhanced_check_box.py (+19/-1)
ubuntu_sso/qt/tests/test_ubuntu_sso_wizard.py (+2/-4)
To merge this branch: bzr merge lp:~diegosarmentero/ubuntu-sso-client/check-cut-off
Reviewer Review Type Date Requested Status
Alejandro J. Cura (community) Approve
Roberto Alsina (community) Approve
Review via email: mp+97231@code.launchpad.net

Commit message

- Removing the align property from the label that wasn't necessary and was breakint the work wrap.
Also adjust the height of the widget depending if it has more than one line (LP: #940392).

To post a comment you must log in.
Revision history for this message
Roberto Alsina (ralsina) wrote :

+1

review: Approve
Revision history for this message
Alejandro J. Cura (alecu) wrote :

== Python Lint Notices ==

ubuntu_sso/qt/tests/test_enhanced_check_box.py:
    48: [C0103, EnhancedCheckBoxTestCase.test_enhanced_check_size_adjust_with_small_height] Invalid name "w" (should match [a-z_][a-z0-9_]{1,30}$)
    51: [E1101, EnhancedCheckBoxTestCase.test_enhanced_check_size_adjust_with_small_height] Instance of 'EnhancedCheckBoxTestCase' has no 'assertGreater' member
    57: [C0103, EnhancedCheckBoxTestCase.test_enhanced_check_size_adjust_with_big_height] Invalid name "w" (should match [a-z_][a-z0-9_]{1,30}$)
    60: [E1101, EnhancedCheckBoxTestCase.test_enhanced_check_size_adjust_with_big_height] Instance of 'EnhancedCheckBoxTestCase' has no 'assertLess' member

review: Needs Fixing
Revision history for this message
Diego Sarmentero (diegosarmentero) wrote :

> == Python Lint Notices ==
>
> ubuntu_sso/qt/tests/test_enhanced_check_box.py:
> 48: [C0103,
> EnhancedCheckBoxTestCase.test_enhanced_check_size_adjust_with_small_height]
> Invalid name "w" (should match [a-z_][a-z0-9_]{1,30}$)
> 51: [E1101,
> EnhancedCheckBoxTestCase.test_enhanced_check_size_adjust_with_small_height]
> Instance of 'EnhancedCheckBoxTestCase' has no 'assertGreater' member
> 57: [C0103,
> EnhancedCheckBoxTestCase.test_enhanced_check_size_adjust_with_big_height]
> Invalid name "w" (should match [a-z_][a-z0-9_]{1,30}$)
> 60: [E1101,
> EnhancedCheckBoxTestCase.test_enhanced_check_size_adjust_with_big_height]
> Instance of 'EnhancedCheckBoxTestCase' has no 'assertLess' member

fixed

904. By Diego Sarmentero

Fixed lint issues.

905. By Diego Sarmentero

Change assertGreater* to assertTrue

Revision history for this message
Alejandro J. Cura (alecu) wrote :

Looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'ubuntu_sso/qt/enhanced_check_box.py'
--- ubuntu_sso/qt/enhanced_check_box.py 2012-03-01 16:53:29 +0000
+++ ubuntu_sso/qt/enhanced_check_box.py 2012-03-13 19:55:36 +0000
@@ -24,11 +24,12 @@
24class EnhancedCheckBox(QtGui.QCheckBox):24class EnhancedCheckBox(QtGui.QCheckBox):
25 """Enhanced QCheckBox to support links in the message displayed."""25 """Enhanced QCheckBox to support links in the message displayed."""
2626
27 def __init__(self, text=""):27 def __init__(self, text="", parent=None):
28 QtGui.QCheckBox.__init__(self)28 QtGui.QCheckBox.__init__(self, parent)
29 hbox = QtGui.QHBoxLayout()29 hbox = QtGui.QHBoxLayout()
30 hbox.setAlignment(QtCore.Qt.AlignLeft)
30 self.text_label = QtGui.QLabel(text)31 self.text_label = QtGui.QLabel(text)
31 self.text_label.setAlignment(QtCore.Qt.AlignTop)32 self.text_label.setWordWrap(True)
32 self.text_label.setOpenExternalLinks(True)33 self.text_label.setOpenExternalLinks(True)
33 padding = self.iconSize().width()34 padding = self.iconSize().width()
34 self.text_label.setStyleSheet("margin-top: -3px;"35 self.text_label.setStyleSheet("margin-top: -3px;"
@@ -37,6 +38,11 @@
37 hbox.addWidget(self.text_label)38 hbox.addWidget(self.text_label)
38 self.setLayout(hbox)39 self.setLayout(hbox)
3940
41 if parent is not None:
42 lines = self.text_label.width() / float(parent.width())
43 self.text_label.setMinimumWidth(parent.width())
44 self.setMinimumHeight(self.height() * lines)
45
40 self.stateChanged.connect(self.text_label.setFocus)46 self.stateChanged.connect(self.text_label.setFocus)
4147
42 def text(self):48 def text(self):
4349
=== modified file 'ubuntu_sso/qt/setup_account_page.py'
--- ubuntu_sso/qt/setup_account_page.py 2012-03-12 14:53:00 +0000
+++ ubuntu_sso/qt/setup_account_page.py 2012-03-13 19:55:36 +0000
@@ -195,7 +195,7 @@
195 terms = AGREE_TO_PRIVACY_POLICY.format(app_name=self.app_name,195 terms = AGREE_TO_PRIVACY_POLICY.format(app_name=self.app_name,
196 privacy_policy=privacy_policy_link)196 privacy_policy=privacy_policy_link)
197197
198 self.terms_checkbox = enhanced_check_box.EnhancedCheckBox(terms)198 self.terms_checkbox = enhanced_check_box.EnhancedCheckBox(terms, self)
199 self.ui.hlayout_check.addWidget(self.terms_checkbox)199 self.ui.hlayout_check.addWidget(self.terms_checkbox)
200 self.terms_checkbox.setVisible(bool(self.tc_url or self.policy_url))200 self.terms_checkbox.setVisible(bool(self.tc_url or self.policy_url))
201201
202202
=== modified file 'ubuntu_sso/qt/tests/test_enhanced_check_box.py'
--- ubuntu_sso/qt/tests/test_enhanced_check_box.py 2012-02-16 18:40:41 +0000
+++ ubuntu_sso/qt/tests/test_enhanced_check_box.py 2012-03-13 19:55:36 +0000
@@ -16,7 +16,7 @@
1616
17"""Tests for the EnhancedCheckBox widget."""17"""Tests for the EnhancedCheckBox widget."""
1818
19from PyQt4 import QtCore19from PyQt4 import QtGui, QtCore
2020
21from ubuntu_sso.qt import enhanced_check_box21from ubuntu_sso.qt import enhanced_check_box
22from ubuntu_sso.qt.tests import BaseTestCase22from ubuntu_sso.qt.tests import BaseTestCase
@@ -40,3 +40,21 @@
40 check.setText("text")40 check.setText("text")
41 self.assertEqual(check.text(), "text")41 self.assertEqual(check.text(), "text")
42 self.assertEqual(check.text(), check.text_label.text())42 self.assertEqual(check.text(), check.text_label.text())
43
44 def test_enhanced_check_size_adjust_with_small_height(self):
45 """Check if the size of the EnhancedCheckBox is adjusted correctly."""
46 text = 't' * 200
47 height = 10
48 widget = QtGui.QWidget()
49 widget.setFixedSize(200, height)
50 check = enhanced_check_box.EnhancedCheckBox(text, widget)
51 self.assertTrue(check.height() > height)
52
53 def test_enhanced_check_size_adjust_with_big_height(self):
54 """Check if the size of the EnhancedCheckBox is adjusted correctly."""
55 text = 't' * 20
56 height = 200
57 widget = QtGui.QWidget()
58 widget.setFixedSize(200, height)
59 check = enhanced_check_box.EnhancedCheckBox(text, widget)
60 self.assertTrue(check.height() < height)
4361
=== modified file 'ubuntu_sso/qt/tests/test_ubuntu_sso_wizard.py'
--- ubuntu_sso/qt/tests/test_ubuntu_sso_wizard.py 2012-03-09 18:36:07 +0000
+++ ubuntu_sso/qt/tests/test_ubuntu_sso_wizard.py 2012-03-13 19:55:36 +0000
@@ -115,10 +115,8 @@
115 self.ui.show()115 self.ui.show()
116 self.addCleanup(self.ui.hide)116 self.addCleanup(self.ui.hide)
117 size = self.ui.size()117 size = self.ui.size()
118 # pylint: disable=E1101118 self.assertTrue(size.height() >= PREFERED_UI_SIZE['height'])
119 self.assertGreaterEqual(size.height(), PREFERED_UI_SIZE['height'])119 self.assertTrue(size.width() >= PREFERED_UI_SIZE['width'])
120 self.assertGreaterEqual(size.width(), PREFERED_UI_SIZE['width'])
121 # pylint: enable=E1101
122120
123 def test_move_to_success_page_state(self):121 def test_move_to_success_page_state(self):
124 """Test _move_to_success_page method."""122 """Test _move_to_success_page method."""

Subscribers

People subscribed via source and target branches