feat(interface): hide splitter, shrink margins
This commit is contained in:
@@ -23,6 +23,7 @@ qt_add_executable(${AppExec}
|
|||||||
static/resources.qrc
|
static/resources.qrc
|
||||||
src/gui/main.cpp
|
src/gui/main.cpp
|
||||||
src/gui/Interface.cpp
|
src/gui/Interface.cpp
|
||||||
|
src/gui/UtilWidgets/Splitter.cpp
|
||||||
src/gui/viewport/Viewport.cpp
|
src/gui/viewport/Viewport.cpp
|
||||||
src/gui/viewport/ViewportGLWidget.cpp
|
src/gui/viewport/ViewportGLWidget.cpp
|
||||||
src/gui/viewport/GLCamera.cpp
|
src/gui/viewport/GLCamera.cpp
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
#include <qpushbutton.h>
|
#include <qpushbutton.h>
|
||||||
#include <qsplitter.h>
|
#include <qsplitter.h>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
|
#include <gui/UtilWidgets/Splitter.h>
|
||||||
|
|
||||||
EnzoUI::EnzoUI()
|
EnzoUI::EnzoUI()
|
||||||
{
|
{
|
||||||
@@ -22,8 +23,13 @@ EnzoUI::EnzoUI()
|
|||||||
Viewport* viewport = new Viewport();
|
Viewport* viewport = new Viewport();
|
||||||
Network* network = new Network(this);
|
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(network);
|
||||||
// viewportSplitter_->addWidget(new QPushButton("hello world"));
|
// viewportSplitter_->addWidget(new QPushButton("hello world"));
|
||||||
|
|
||||||
viewportSplitter_->setStretchFactor(0, 10);
|
viewportSplitter_->setStretchFactor(0, 20);
|
||||||
viewportSplitter_->setStretchFactor(1, 1);
|
viewportSplitter_->setStretchFactor(1, 1);
|
||||||
|
|
||||||
mainLayout_->addWidget(viewportSplitter_);
|
mainLayout_->addWidget(viewportSplitter_);
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <QBoxLayout>
|
#include <QBoxLayout>
|
||||||
#include <QSplitter>
|
#include <QSplitter>
|
||||||
|
#include <gui/UtilWidgets/Splitter.h>
|
||||||
|
|
||||||
class EnzoUI
|
class EnzoUI
|
||||||
: public QWidget
|
: public QWidget
|
||||||
@@ -12,7 +13,7 @@ class EnzoUI
|
|||||||
private:
|
private:
|
||||||
QVBoxLayout* mainLayout_;
|
QVBoxLayout* mainLayout_;
|
||||||
QVBoxLayout* viewportSplitLayout_;
|
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