From 1fad4666c3d289831d9bb1f32debdc4d4fb43943 Mon Sep 17 00:00:00 2001 From: Thomas Mansencal Date: Mon, 30 Oct 2023 10:25:44 +1300 Subject: [PATCH] Remove circular import caused by typing annotations. (#1882) Signed-off-by: Thomas Mansencal Signed-off-by: Doug Walker Co-authored-by: Doug Walker --- src/apps/ocioview/ocioview/widgets/list_widget.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/apps/ocioview/ocioview/widgets/list_widget.py b/src/apps/ocioview/ocioview/widgets/list_widget.py index 17d806e94..88fc5159c 100644 --- a/src/apps/ocioview/ocioview/widgets/list_widget.py +++ b/src/apps/ocioview/ocioview/widgets/list_widget.py @@ -1,14 +1,15 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright Contributors to the OpenColorIO Project. -from typing import Callable, Optional, Union +from typing import Callable, Optional, TYPE_CHECKING, Union from PySide2 import QtCore, QtGui, QtWidgets -from ..items.config_item_model import BaseConfigItemModel from ..utils import SignalsBlocked, next_name from .item_view import BaseItemView +if TYPE_CHECKING: + from ..items.config_item_model import BaseConfigItemModel class StringListWidget(BaseItemView): """ @@ -221,7 +222,7 @@ class ItemModelListWidget(BaseItemView): def __init__( self, - model: BaseConfigItemModel, + model: "BaseConfigItemModel", model_column: int, item_flags: QtCore.Qt.ItemFlags = BaseItemView.DEFAULT_ITEM_FLAGS, item_icon: Optional[QtGui.QIcon] = None,