feat(interface): hide splitter, shrink margins
This commit is contained in:
@@ -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_);
|
||||
|
||||
@@ -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_;
|
||||
|
||||
|
||||
};
|
||||
|
||||
7
src/gui/UtilWidgets/Splitter.cpp
Normal file
7
src/gui/UtilWidgets/Splitter.cpp
Normal file
@@ -0,0 +1,7 @@
|
||||
#include <gui/UtilWidgets/Splitter.h>
|
||||
|
||||
Splitter::Splitter(QWidget *parent)
|
||||
: QSplitter(parent)
|
||||
{
|
||||
setHandleWidth(0);
|
||||
}
|
||||
9
src/gui/UtilWidgets/Splitter.h
Normal file
9
src/gui/UtilWidgets/Splitter.h
Normal file
@@ -0,0 +1,9 @@
|
||||
#pragma once
|
||||
#include <QSplitter>
|
||||
|
||||
class Splitter
|
||||
: public QSplitter
|
||||
{
|
||||
public:
|
||||
Splitter(QWidget *parent = nullptr);
|
||||
};
|
||||
Reference in New Issue
Block a user