Skip to content

Commit

Permalink
Fix issue with bounding slider & add ControlPassword
Browse files Browse the repository at this point in the history
  • Loading branch information
UmSenhorQualquer committed Sep 27, 2018
1 parent c6b52e1 commit d482261
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 3 deletions.
11 changes: 11 additions & 0 deletions docs/source/api-reference/controls.rst
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,17 @@ ControlNumber
----------------------------


ControlPassword
----------------------------

.. autoclass:: pyforms_gui.controls.control_password.ControlPassword
:members:
:undoc-members:
:show-inheritance:
:exclude-members: init_form, serialize, deserialize

----------------------------

ControlOpenGL
----------------------------

Expand Down
2 changes: 1 addition & 1 deletion pyforms_gui/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
__author__ = "Ricardo Ribeiro"
__credits__ = ["Ricardo Ribeiro"]
__license__ = "MIT"
__version__ = "4.0.3"
__version__ = "4.0.4"
__maintainer__ = "Ricardo Ribeiro"
__email__ = "ricardojvr@gmail.com"
__status__ = "Development"
Expand Down
1 change: 1 addition & 0 deletions pyforms_gui/allcontrols.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
from .controls.control_slider import ControlSlider
from .controls.control_tableview import ControlTableView
from .controls.control_text import ControlText
from .controls.control_password import ControlPassword
from .controls.control_textarea import ControlTextArea
from .controls.control_toolbox import ControlToolBox
from .controls.control_toolbutton import ControlToolButton
Expand Down
5 changes: 3 additions & 2 deletions pyforms_gui/controls/control_boundingslider.py
Original file line number Diff line number Diff line change
Expand Up @@ -343,8 +343,9 @@ def __min_spinbox_changed(self, value):
def __update(self):
l, h = self._boundingbox._minVal, self._boundingbox._maxVal
self._is_updating_spinboxes = True
self._min_spinbox.setValue(l)
self._max_spinbox.setValue(h)
if self._show_spinboxes:
self._min_spinbox.setValue(l)
self._max_spinbox.setValue(h)
del self._is_updating_spinboxes
self.changed_event()

Expand Down
13 changes: 13 additions & 0 deletions pyforms_gui/controls/control_password.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-

from pyforms_gui.controls.control_text import ControlText
from AnyQt.QtWidgets import QLineEdit

class ControlPassword(ControlText):

def init_form(self):
super(ControlPassword, self).init_form()

self.form.label.setAccessibleName('ControlPassword-label')
self.form.lineEdit.setEchoMode(QLineEdit.Password)

0 comments on commit d482261

Please sign in to comment.