feat(parameterUI): add parameter panel

This commit is contained in:
parker
2025-07-17 21:00:21 +01:00
parent 353cd7fb63
commit d989bc09dd
7 changed files with 68 additions and 6 deletions

View File

@@ -1,7 +1,9 @@
#include "Gui/Interface.h"
#include "Engine/Network/NetworkManager.h"
#include "Gui/ParametersPanel/ParametersPanel.h"
#include "Gui/Viewport/Viewport.h"
#include "Gui/Network/Network.h"
#include <qnamespace.h>
#include <qpushbutton.h>
#include <qsplitter.h>
#include <QTimer>
@@ -23,24 +25,31 @@ EnzoUI::EnzoUI()
Viewport* viewport = new Viewport();
Network* network = new Network(this);
ParametersPanel* parametersPanel = new ParametersPanel();
constexpr int margin = 2;
viewport->layout()->setContentsMargins(margin, margin, margin, margin);
network->layout()->setContentsMargins(margin, margin, margin, margin);
parametersPanel->layout()->setContentsMargins(margin, margin, margin, margin);
mainLayout_->setContentsMargins(margin, margin, margin, margin);
viewportSplitter_ = new Splitter(this);
networkSplitter_ = new Splitter(this);
networkSplitter_->setOrientation(Qt::Vertical);
viewportSplitter_->addWidget(viewport);
viewportSplitter_->addWidget(network);
// viewportSplitter_->addWidget(new QPushButton("hello world"));
viewportSplitter_->setStretchFactor(0, 20);
viewportSplitter_->addWidget(networkSplitter_);
viewportSplitter_->setStretchFactor(0, 40);
viewportSplitter_->setStretchFactor(1, 1);
networkSplitter_->addWidget(parametersPanel);
networkSplitter_->addWidget(network);
networkSplitter_->setStretchFactor(0, 1);
networkSplitter_->setStretchFactor(1, 15);
mainLayout_->addWidget(viewportSplitter_);
// connect signals