feat(interface): hide splitter, shrink margins

This commit is contained in:
parker
2025-06-27 01:27:18 +01:00
parent 8bf7905ddc
commit 696580807f
5 changed files with 27 additions and 3 deletions

View File

@@ -4,6 +4,7 @@
#include <qpushbutton.h>
#include <qsplitter.h>
#include <QTimer>
#include <gui/UtilWidgets/Splitter.h>
EnzoUI::EnzoUI()
{
@@ -22,8 +23,13 @@ EnzoUI::EnzoUI()
Viewport* viewport = new Viewport();
Network* network = new Network(this);
constexpr int margin = 2;
viewport->layout()->setContentsMargins(margin, margin, margin, margin);
network->layout()->setContentsMargins(margin, margin, margin, margin);
mainLayout_->setContentsMargins(margin, margin, margin, margin);
viewportSplitter_ = new QSplitter(this);
viewportSplitter_ = new Splitter(this);
@@ -31,7 +37,7 @@ EnzoUI::EnzoUI()
viewportSplitter_->addWidget(network);
// viewportSplitter_->addWidget(new QPushButton("hello world"));
viewportSplitter_->setStretchFactor(0, 10);
viewportSplitter_->setStretchFactor(0, 20);
viewportSplitter_->setStretchFactor(1, 1);
mainLayout_->addWidget(viewportSplitter_);

View File

@@ -2,6 +2,7 @@
#include <QWidget>
#include <QBoxLayout>
#include <QSplitter>
#include <gui/UtilWidgets/Splitter.h>
class EnzoUI
: public QWidget
@@ -12,7 +13,7 @@ class EnzoUI
private:
QVBoxLayout* mainLayout_;
QVBoxLayout* viewportSplitLayout_;
QSplitter* viewportSplitter_;
Splitter* viewportSplitter_;
};

View File

@@ -0,0 +1,7 @@
#include <gui/UtilWidgets/Splitter.h>
Splitter::Splitter(QWidget *parent)
: QSplitter(parent)
{
setHandleWidth(0);
}

View File

@@ -0,0 +1,9 @@
#pragma once
#include <QSplitter>
class Splitter
: public QSplitter
{
public:
Splitter(QWidget *parent = nullptr);
};