From cef4947bf61817f66c06844b2ae908379fcaa5b6 Mon Sep 17 00:00:00 2001 From: RickyRister Date: Thu, 15 Jan 2026 19:51:30 -0800 Subject: [PATCH] [VDE] Use splitter in sample hand widget --- .../visual_deck_editor_sample_hand_widget.cpp | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/cockatrice/src/interface/widgets/visual_deck_editor/visual_deck_editor_sample_hand_widget.cpp b/cockatrice/src/interface/widgets/visual_deck_editor/visual_deck_editor_sample_hand_widget.cpp index 9e7fb0208..137a28dcc 100644 --- a/cockatrice/src/interface/widgets/visual_deck_editor/visual_deck_editor_sample_hand_widget.cpp +++ b/cockatrice/src/interface/widgets/visual_deck_editor/visual_deck_editor_sample_hand_widget.cpp @@ -6,6 +6,7 @@ #include "../deck_analytics/analyzer_modules/draw_probability/draw_probability_widget.h" #include "../deck_analytics/deck_list_statistics_analyzer.h" +#include #include #include @@ -18,6 +19,10 @@ VisualDeckEditorSampleHandWidget::VisualDeckEditorSampleHandWidget(QWidget *pare layout->setSpacing(0); setLayout(layout); + auto upperLayout = new QVBoxLayout(this); + upperLayout->setContentsMargins(0, 0, 0, 0); + upperLayout->setSpacing(0); + resetAndHandSizeLayout = new QHBoxLayout(resetAndHandSizeContainerWidget); resetAndHandSizeLayout->setContentsMargins(11, 0, 11, 0); @@ -37,16 +42,18 @@ VisualDeckEditorSampleHandWidget::VisualDeckEditorSampleHandWidget(QWidget *pare &VisualDeckEditorSampleHandWidget::updateDisplay); resetAndHandSizeLayout->addWidget(handSizeSpinBox); - layout->addWidget(resetAndHandSizeContainerWidget); + upperLayout->addWidget(resetAndHandSizeContainerWidget); flowWidget = new FlowWidget(this, Qt::Horizontal, Qt::ScrollBarAlwaysOff, Qt::ScrollBarAsNeeded); - layout->addWidget(flowWidget); + upperLayout->addWidget(flowWidget); cardSizeWidget = new CardSizeWidget(this, flowWidget); - layout->addWidget(cardSizeWidget); + upperLayout->addWidget(cardSizeWidget); + + auto upperLayoutWidget = new QWidget(this); + upperLayoutWidget->setLayout(upperLayout); drawProbabilityWidget = new DrawProbabilityWidget(this, statsAnalyzer); - layout->addWidget(drawProbabilityWidget); for (const ExactCard &card : getRandomCards(handSizeSpinBox->value())) { auto displayWidget = new CardInfoPictureWidget(this); @@ -55,6 +62,15 @@ VisualDeckEditorSampleHandWidget::VisualDeckEditorSampleHandWidget(QWidget *pare flowWidget->addWidget(displayWidget); } + auto *splitter = new QSplitter(this); + splitter->setObjectName("splitter"); + splitter->setOrientation(Qt::Vertical); + + splitter->addWidget(upperLayoutWidget); + splitter->addWidget(drawProbabilityWidget); + + layout->addWidget(splitter); + retranslateUi(); }