From eaf003cbd60386c538c28deb982bd018280a510c Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 19 Jun 2020 14:27:41 +0200 Subject: [PATCH] widgets are imported in view.py when are used --- pype/tools/pyblish_pype/view.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pype/tools/pyblish_pype/view.py b/pype/tools/pyblish_pype/view.py index 03509604bb..450f56421c 100644 --- a/pype/tools/pyblish_pype/view.py +++ b/pype/tools/pyblish_pype/view.py @@ -1,7 +1,14 @@ from Qt import QtCore, QtWidgets from . import model -from . import widgets from .constants import Roles +# Imported when used +widgets = None + + +def _import_widgets(): + global widgets + if widgets is None: + from . import widgets class ArtistView(QtWidgets.QListView): @@ -152,6 +159,8 @@ class TerminalView(QtWidgets.QTreeView): self.clicked.connect(self.item_expand) + _import_widgets() + def event(self, event): if not event.type() == QtCore.QEvent.KeyPress: return super(TerminalView, self).event(event)