from PyQt5 import QtCore from todo.model.tag import Tag class AddTag(QtCore.QObject): _signal = QtCore.pyqtSignal(Tag, name = "addTag") def __init__(self): QtCore.QObject.__init__(self) def emit(self, tag): self._signal.emit(tag) def connect(self, f): self._signal.connect(f) class UpdateTag(QtCore.QObject): _signal = QtCore.pyqtSignal(int, Tag, name = "updateTag") def __init__(self): QtCore.QObject.__init__(self) def emit(self, row, tag): self._signal.emit(row, tag) def connect(self, f): self._signal.connect(f)