35 lines
1.0 KiB
Python
35 lines
1.0 KiB
Python
# coding: utf-8
|
|
from PyQt6.QtCore import QObject, pyqtSignal
|
|
from PyQt6.QtGui import QPixmap
|
|
|
|
|
|
class SignalBus(QObject):
|
|
"""Signal bus"""
|
|
|
|
checkUpdateSig = pyqtSignal()
|
|
micaEnableChanged = pyqtSignal(bool)
|
|
|
|
dirOpenSignal = pyqtSignal(str)
|
|
shareDirOpenSignal = pyqtSignal(str)
|
|
avatarUpdated = pyqtSignal(QPixmap) # 头像更新信号
|
|
|
|
imagePreviewSignal = pyqtSignal(str)
|
|
txtPreviewSignal = pyqtSignal(str)
|
|
|
|
opacityChanged = pyqtSignal() # 透明度变化信号
|
|
backgroundChanged = pyqtSignal() # 背景颜色变化信号
|
|
|
|
refreshFolderListSignal = pyqtSignal()
|
|
|
|
addUploadFileTask = pyqtSignal(str) # 添加upload任务信号
|
|
addDownloadFileTask = pyqtSignal(str, str, str) # 添加download任务信号
|
|
|
|
shareFolderViewSignal = pyqtSignal(str) # 分享文件夹
|
|
shareFileDownloadSignal = pyqtSignal() # 分享文件下载
|
|
|
|
languageChanged = pyqtSignal() # 语言变更信号
|
|
loginSuccessSignal = pyqtSignal() # 登录成功信号
|
|
|
|
|
|
signalBus = SignalBus()
|