from PyQt5 import QtCore from 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 get(self): return self._signal 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 get(self): return self._signal