nixview-python/nixview/communicator.py

19 lines
426 B
Python

from nixview.data_models.tree_model import NixTreeItem
from PyQt5.QtCore import QObject, pyqtSignal
class Communicate(QObject):
"""
Small class for across app communication. Defines signals, to which other classes can connect.
"""
open_recent = pyqtSignal(str)
item_selected = pyqtSignal(NixTreeItem)
plot_error = pyqtSignal(str)
table_error = pyqtSignal(str)
communicator = Communicate()