49 lines
1.3 KiB
C++
49 lines
1.3 KiB
C++
#include "EntityBrowser.h"
|
|
|
|
#include <QBoxLayout>
|
|
#include <QDebug>
|
|
|
|
#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);
|
|
}
|