From 9f48b89c2e7ad12d1e1f27870c62ea471c84d1e4 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sun, 4 Feb 2024 14:29:57 -0500 Subject: [PATCH] karaku: Use splitter, improve margins everywhere --- karuku/src/mainwindow.cpp | 10 ++++------ karuku/src/sheetlistwidget.cpp | 2 ++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/karuku/src/mainwindow.cpp b/karuku/src/mainwindow.cpp index aca48b5..3956db6 100644 --- a/karuku/src/mainwindow.cpp +++ b/karuku/src/mainwindow.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -29,18 +30,15 @@ MainWindow::MainWindow(GameData *data) mgr = new QNetworkAccessManager(this); - auto dummyWidget = new QWidget(); + auto dummyWidget = new QSplitter(); setCentralWidget(dummyWidget); - auto layout = new QHBoxLayout(); - dummyWidget->setLayout(layout); - auto listWidget = new SheetListWidget(data); listWidget->setMaximumWidth(200); - layout->addWidget(listWidget); + dummyWidget->addWidget(listWidget); auto exdPart = new EXDPart(data); - layout->addWidget(exdPart); + dummyWidget->addWidget(exdPart); connect(listWidget, &SheetListWidget::sheetSelected, this, [data, exdPart](const QString &name) { QString definitionPath; diff --git a/karuku/src/sheetlistwidget.cpp b/karuku/src/sheetlistwidget.cpp index 640240d..c4dc652 100644 --- a/karuku/src/sheetlistwidget.cpp +++ b/karuku/src/sheetlistwidget.cpp @@ -14,6 +14,7 @@ SheetListWidget::SheetListWidget(GameData *data, QWidget *parent) { auto layout = new QVBoxLayout(); layout->setContentsMargins(0, 0, 0, 0); + layout->setSpacing(0); setLayout(layout); auto searchModel = new QSortFilterProxyModel(); @@ -23,6 +24,7 @@ SheetListWidget::SheetListWidget(GameData *data, QWidget *parent) auto searchEdit = new QLineEdit(); searchEdit->setPlaceholderText(QStringLiteral("Search...")); searchEdit->setClearButtonEnabled(true); + searchEdit->setProperty("_breeze_borders_sides", QVariant::fromValue(QFlags{Qt::BottomEdge})); connect(searchEdit, &QLineEdit::textChanged, this, [=](const QString &text) { searchModel->setFilterRegularExpression(text); });