- modified FCDoubleSpinner class in GUIElements.py

This commit is contained in:
Marius Stanciu 2019-01-24 22:21:18 +02:00 committed by Marius S
parent 4af4938f85
commit 2fe8c4c59d
1 changed files with 13 additions and 0 deletions

View File

@ -693,9 +693,22 @@ class FCSpinner(QtWidgets.QSpinBox):
# default_hint_size = super(FCSpinner, self).sizeHint()
# return QtCore.QSize(EDIT_SIZE_HINT, default_hint_size.height())
class FCDoubleSpinner(QtWidgets.QDoubleSpinBox):
def __init__(self, parent=None):
super(FCDoubleSpinner, self).__init__(parent)
self.readyToEdit = True
def mousePressEvent(self, e, parent=None):
super(FCDoubleSpinner, self).mousePressEvent(e) # required to deselect on 2e click
if self.readyToEdit:
self.lineEdit().selectAll()
self.readyToEdit = False
def focusOutEvent(self, e):
super(FCDoubleSpinner, self).focusOutEvent(e) # required to remove cursor on focusOut
self.lineEdit().deselect()
self.readyToEdit = True
def get_value(self):
return str(self.value())