30 lines
1.0 KiB
C++
30 lines
1.0 KiB
C++
#include "CScriptEditSidebar.h"
|
|
#include "WEditorProperties.h"
|
|
#include "WCreateTab.h"
|
|
#include "WModifyTab.h"
|
|
#include "WInstancesTab.h"
|
|
#include "CWorldEditor.h"
|
|
|
|
CScriptEditSidebar::CScriptEditSidebar(CWorldEditor *pEditor)
|
|
: CWorldEditorSidebar(pEditor)
|
|
{
|
|
QVBoxLayout *pLayout = new QVBoxLayout(this);
|
|
pLayout->setContentsMargins(1, 1, 1, 1);
|
|
pLayout->setSpacing(2);
|
|
|
|
mpEditorProperties = new WEditorProperties(this);
|
|
mpEditorProperties->SyncToEditor(pEditor);
|
|
pLayout->addWidget(mpEditorProperties);
|
|
|
|
mpTabWidget = new QTabWidget(this);
|
|
mpCreateTab = new WCreateTab(pEditor, this);
|
|
mpModifyTab = new WModifyTab(pEditor, this);
|
|
mpInstancesTab = new WInstancesTab(pEditor, this);
|
|
|
|
mpTabWidget->setIconSize(QSize(24, 24));
|
|
mpTabWidget->addTab(mpCreateTab, QIcon(":/icons/Create.svg"), "");
|
|
mpTabWidget->addTab(mpModifyTab, QIcon(":/icons/Modify.svg"), "");
|
|
mpTabWidget->addTab(mpInstancesTab, QIcon(":/icons/Instances.svg"), "");
|
|
pLayout->addWidget(mpTabWidget);
|
|
}
|