# 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()