From dd5dea2c04476c9206e29c23060ff92c4a3f708c Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 15 Dec 2020 13:38:40 +0100 Subject: [PATCH] converted StandAlonePublishModule to StandAlonePublishAction --- pype/modules/standalonepublish/__init__.py | 5 ----- ..._module.py => standalonepublish_action.py} | 19 +++++-------------- 2 files changed, 5 insertions(+), 19 deletions(-) delete mode 100644 pype/modules/standalonepublish/__init__.py rename pype/modules/{standalonepublish/standalonepublish_module.py => standalonepublish_action.py} (70%) diff --git a/pype/modules/standalonepublish/__init__.py b/pype/modules/standalonepublish/__init__.py deleted file mode 100644 index 5c40deb6f0..0000000000 --- a/pype/modules/standalonepublish/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .standalonepublish_module import StandAlonePublishModule - -__all__ = ( - "StandAlonePublishModule", -) diff --git a/pype/modules/standalonepublish/standalonepublish_module.py b/pype/modules/standalonepublish_action.py similarity index 70% rename from pype/modules/standalonepublish/standalonepublish_module.py rename to pype/modules/standalonepublish_action.py index 5b0cfe14bf..0e7bcfd86e 100644 --- a/pype/modules/standalonepublish/standalonepublish_module.py +++ b/pype/modules/standalonepublish_action.py @@ -1,15 +1,15 @@ import os import sys import subprocess -import pype -from .. import PypeModule, ITrayModule +from . import PypeModule, ITrayAction -class StandAlonePublishModule(PypeModule, ITrayModule): +class StandAlonePublishAction(PypeModule, ITrayAction): menu_label = "Publish" name = "standalonepublish_tool" def initialize(self, modules_settings): + import pype self.enabled = modules_settings[self.name]["enabled"] self.publish_paths = [ os.path.join( @@ -20,17 +20,8 @@ class StandAlonePublishModule(PypeModule, ITrayModule): def tray_init(self): return - def tray_start(self): - return - - def tray_exit(self): - return - - def tray_menu(self, parent_menu): - from Qt import QtWidgets - run_action = QtWidgets.QAction(self.menu_label, parent_menu) - run_action.triggered.connect(self.run_standalone_publisher) - parent_menu.addAction(run_action) + def on_action_trigger(self): + self.run_standalone_publisher() def connect_with_modules(self, enabled_modules): """Collect publish paths from other modules."""