2019-10-21 08:07:23 +00:00
|
|
|
from PySide2 import QtCore
|
|
|
|
|
2020-01-02 16:51:56 +00:00
|
|
|
# Signals used for sharing status between threads(IPC, InterProcess Connection)
|
2019-10-21 08:07:23 +00:00
|
|
|
class Signals(QtCore.QObject):
|
|
|
|
|
|
|
|
# usage example in other class(thread) :
|
2020-01-02 16:51:56 +00:00
|
|
|
# → self.signals.<method_name>.emit(<parameters - type strict>)
|
2020-01-02 14:23:55 +00:00
|
|
|
|
|
|
|
# str : String to update label
|
|
|
|
# direct connect to decensorButton.setText(str)
|
|
|
|
update_decensorButton_Text = QtCore.Signal(str)
|
|
|
|
|
|
|
|
# bool : set QPushButton Enabled (True or False)
|
|
|
|
# direct connect to decensorButton.setEnabled(bool)
|
|
|
|
update_decensorButton_Enabled = QtCore.Signal(bool)
|
|
|
|
|
|
|
|
# direct connect to progressMessage.clear(None)
|
|
|
|
clear_progressMessage = QtCore.Signal()
|
|
|
|
|
|
|
|
# str : text to change
|
|
|
|
# direct connect to statusLabel.setText
|
|
|
|
update_statusLabel_Text = QtCore.Signal(str)
|
|
|
|
|
|
|
|
# int : value to change
|
|
|
|
# direct connect to progressBar.setValue(int)
|
|
|
|
update_ProgressBar_SET_VALUE = QtCore.Signal(int)
|
|
|
|
|
|
|
|
# int : value to change
|
|
|
|
# direct connect to progressBar.setMaximum(int)
|
|
|
|
update_ProgressBar_MAX_VALUE = QtCore.Signal(int)
|
|
|
|
|
|
|
|
# int : value to change
|
|
|
|
# direct connect to self.progressBar.setMinimum(int)
|
|
|
|
update_ProgressBar_MIN_VALUE = QtCore.Signal(int)
|
|
|
|
|
|
|
|
# str : value to change
|
|
|
|
# direct connect to self.progressCursor.insertText(str)
|
|
|
|
insertText_progressCursor = QtCore.Signal(str)
|
|
|
|
|
|
|
|
# str : value to change
|
|
|
|
# direct connect to self.progressMessage.append(str)
|
|
|
|
appendText_progressMessage = QtCore.Signal(str)
|