1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-22 12:07:45 +00:00

karaku: Use splitter, improve margins everywhere

This commit is contained in:
Joshua Goins 2024-02-04 14:29:57 -05:00
parent 4755cfa0aa
commit 9f48b89c2e
2 changed files with 6 additions and 6 deletions

View file

@ -12,6 +12,7 @@
#include <QMenuBar> #include <QMenuBar>
#include <QMessageBox> #include <QMessageBox>
#include <QNetworkReply> #include <QNetworkReply>
#include <QSplitter>
#include <QStandardPaths> #include <QStandardPaths>
#include <QTemporaryDir> #include <QTemporaryDir>
#include <QUrl> #include <QUrl>
@ -29,18 +30,15 @@ MainWindow::MainWindow(GameData *data)
mgr = new QNetworkAccessManager(this); mgr = new QNetworkAccessManager(this);
auto dummyWidget = new QWidget(); auto dummyWidget = new QSplitter();
setCentralWidget(dummyWidget); setCentralWidget(dummyWidget);
auto layout = new QHBoxLayout();
dummyWidget->setLayout(layout);
auto listWidget = new SheetListWidget(data); auto listWidget = new SheetListWidget(data);
listWidget->setMaximumWidth(200); listWidget->setMaximumWidth(200);
layout->addWidget(listWidget); dummyWidget->addWidget(listWidget);
auto exdPart = new EXDPart(data); auto exdPart = new EXDPart(data);
layout->addWidget(exdPart); dummyWidget->addWidget(exdPart);
connect(listWidget, &SheetListWidget::sheetSelected, this, [data, exdPart](const QString &name) { connect(listWidget, &SheetListWidget::sheetSelected, this, [data, exdPart](const QString &name) {
QString definitionPath; QString definitionPath;

View file

@ -14,6 +14,7 @@ SheetListWidget::SheetListWidget(GameData *data, QWidget *parent)
{ {
auto layout = new QVBoxLayout(); auto layout = new QVBoxLayout();
layout->setContentsMargins(0, 0, 0, 0); layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
setLayout(layout); setLayout(layout);
auto searchModel = new QSortFilterProxyModel(); auto searchModel = new QSortFilterProxyModel();
@ -23,6 +24,7 @@ SheetListWidget::SheetListWidget(GameData *data, QWidget *parent)
auto searchEdit = new QLineEdit(); auto searchEdit = new QLineEdit();
searchEdit->setPlaceholderText(QStringLiteral("Search...")); searchEdit->setPlaceholderText(QStringLiteral("Search..."));
searchEdit->setClearButtonEnabled(true); searchEdit->setClearButtonEnabled(true);
searchEdit->setProperty("_breeze_borders_sides", QVariant::fromValue(QFlags{Qt::BottomEdge}));
connect(searchEdit, &QLineEdit::textChanged, this, [=](const QString &text) { connect(searchEdit, &QLineEdit::textChanged, this, [=](const QString &text) {
searchModel->setFilterRegularExpression(text); searchModel->setFilterRegularExpression(text);
}); });