diff --git a/openpype/tools/project_manager/project_manager/__init__.py b/openpype/tools/project_manager/project_manager/__init__.py index 1a538baa20..a652e950c4 100644 --- a/openpype/tools/project_manager/project_manager/__init__.py +++ b/openpype/tools/project_manager/project_manager/__init__.py @@ -3,6 +3,8 @@ from .constants import ( ) from .view import HierarchyView from .model import ( + ProjectModel, + HierarchyModel, HierarchySelectionModel, BaseItem, @@ -18,6 +20,8 @@ __all__ = ( "HierarchyView", + "ProjectModel", + "HierarchyModel", "HierarchySelectionModel", "BaseItem", diff --git a/openpype/tools/project_manager/project_manager/window.py b/openpype/tools/project_manager/project_manager/window.py index 77cff6759c..61db70a6d7 100644 --- a/openpype/tools/project_manager/project_manager/window.py +++ b/openpype/tools/project_manager/project_manager/window.py @@ -1,6 +1,8 @@ from Qt import QtWidgets, QtCore from . import ( + ProjectModel, + HierarchyModel, HierarchySelectionModel, HierarchyView @@ -15,6 +17,12 @@ class Window(QtWidgets.QWidget): dbcon = AvalonMongoDB() + project_model = ProjectModel(dbcon) + + project_combobox = QtWidgets.QComboBox() + project_combobox.setModel(project_model) + project_combobox.setRootModelIndex(QtCore.QModelIndex()) + hierarchy_model = HierarchyModel(dbcon) hierarchy_view = HierarchyView(hierarchy_model, self) @@ -32,6 +40,7 @@ class Window(QtWidgets.QWidget): # btn = QtWidgets.QPushButton("Refresh") main_layout = QtWidgets.QVBoxLayout(self) + main_layout.addWidget(project_combobox) main_layout.addWidget(hierarchy_view) main_layout.addWidget(checkbox) # main_layout.addWidget(btn)