diff --git a/pype/logging/gui/__init__.py b/pype/logging/gui/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pype/logging/tray/__init__.py b/pype/logging/tray/__init__.py new file mode 100644 index 0000000000..a2586155e7 --- /dev/null +++ b/pype/logging/tray/__init__.py @@ -0,0 +1,5 @@ +from .logging_module import LoggingModule + + +def tray_init(tray_widget, main_widget): + return LoggingModule(main_widget, tray_widget) diff --git a/pype/logging/tray/logging_module.py b/pype/logging/tray/logging_module.py new file mode 100644 index 0000000000..30f55cd680 --- /dev/null +++ b/pype/logging/tray/logging_module.py @@ -0,0 +1,36 @@ +import os +from Qt import QtWidgets + +from pypeapp import Logger + +from ..gui.app import LogsWindow + +log = Logger().get_logger("LoggingModule", "logging") + + +class LoggingModule: + def __init__(self, main_parent=None, parent=None): + self.parent = parent + + self.window = LogsWindow() + + # Definition of Tray menu + def tray_menu(self, parent_menu): + # Menu for Tray App + menu = QtWidgets.QMenu('Logging', parent_menu) + # menu.setProperty('submenu', 'on') + + show_action = QtWidgets.QAction("Show Logs", menu) + show_action.triggered.connect(self.on_show_logs) + menu.addAction(show_action) + + parent_menu.addMenu(menu) + + def tray_start(self): + pass + + def process_modules(self, modules): + return + + def on_show_logs(self): + self.window.show()