#include "EntityBrowser.h" #include #include #include "DockTitleBar.h" #include "DockWidget.h" // #include "ModelBrowser/ModelTreeWidget.h" #include "workspace/WorkSpaceManager.h" EntityBrowser::EntityBrowser(QWidget *parent) : QWidget(parent) { InitUI(); } EntityBrowser::~EntityBrowser() { } void EntityBrowser::AttachDock(DockWidget* dockWidget) { if (nullptr == dockWidget) { qDebug() << __FUNCTION__ << "dockwidget is nullptr"; return; } dockWidget->SetDockWidgetTitleBar(nullptr); dockWidget->setWidget(this); DockTitleBar* dockTitleBar = new DockTitleBar; dockWidget->SetDockWidgetTitleBar(dockTitleBar); } void EntityBrowser::InitUI() { // QBoxLayout* layout = new QVBoxLayout(this); // layout->setContentsMargins(0, 0, 0, 0); // treeWidget_ = new ModelTreeWidget; // treeWidget_->setHeaderHidden(true); // layout->addWidget(treeWidget_); // connect(&WorkSpaceManager::Get(), &WorkSpaceManager::WorkSpaceChanged, // treeWidget_, &ModelTreeWidget::OnWorkspaceChange); // //ModelTreeWidget* treeWidget = modelBrowserPannal_->GetModelTreeWidget(); // connect(treeWidget_, &ModelTreeWidget::WorkSpaceChange, this, &ModelBrowser::WorkSpaceChange); // connect(treeWidget_, &ModelTreeWidget::EntityChange, this, &ModelBrowser::EntityChange); }