from PyQt6.QtCore import pyqtSignal, QObject from helpers import singleton @singleton class MusicMusterSignals(QObject): """ Class for all MusicMuster signals. See: - https://zetcode.com/gui/pyqt5/eventssignals/ - https://stackoverflow.com/questions/62654525/ emit-a-signal-from-another-class-to-main-class and Singleton class at https://refactoring.guru/design-patterns/singleton/python/example#example-0 """ enable_escape_signal = pyqtSignal(bool) set_next_track_signal = pyqtSignal(int, int) span_cells_signal = pyqtSignal(int, int, int, int) add_track_to_playlist_signal = pyqtSignal(int, int, int, str)