mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-02 03:23:56 -07:00
[VDE] Use splitter in sample hand widget (#6528)
* [VDE] Use splitter in sample hand widget * remove unused code
This commit is contained in:
parent
9c07c7a963
commit
792f077071
1 changed files with 19 additions and 10 deletions
|
|
@ -6,6 +6,7 @@
|
||||||
#include "../deck_analytics/analyzer_modules/draw_probability/draw_probability_widget.h"
|
#include "../deck_analytics/analyzer_modules/draw_probability/draw_probability_widget.h"
|
||||||
#include "../deck_analytics/deck_list_statistics_analyzer.h"
|
#include "../deck_analytics/deck_list_statistics_analyzer.h"
|
||||||
|
|
||||||
|
#include <QSplitter>
|
||||||
#include <libcockatrice/card/database/card_database_manager.h>
|
#include <libcockatrice/card/database/card_database_manager.h>
|
||||||
#include <random>
|
#include <random>
|
||||||
|
|
||||||
|
|
@ -18,6 +19,10 @@ VisualDeckEditorSampleHandWidget::VisualDeckEditorSampleHandWidget(QWidget *pare
|
||||||
layout->setSpacing(0);
|
layout->setSpacing(0);
|
||||||
setLayout(layout);
|
setLayout(layout);
|
||||||
|
|
||||||
|
auto upperLayout = new QVBoxLayout(this);
|
||||||
|
upperLayout->setContentsMargins(0, 0, 0, 0);
|
||||||
|
upperLayout->setSpacing(0);
|
||||||
|
|
||||||
resetAndHandSizeLayout = new QHBoxLayout(resetAndHandSizeContainerWidget);
|
resetAndHandSizeLayout = new QHBoxLayout(resetAndHandSizeContainerWidget);
|
||||||
resetAndHandSizeLayout->setContentsMargins(11, 0, 11, 0);
|
resetAndHandSizeLayout->setContentsMargins(11, 0, 11, 0);
|
||||||
|
|
||||||
|
|
@ -37,23 +42,27 @@ VisualDeckEditorSampleHandWidget::VisualDeckEditorSampleHandWidget(QWidget *pare
|
||||||
&VisualDeckEditorSampleHandWidget::updateDisplay);
|
&VisualDeckEditorSampleHandWidget::updateDisplay);
|
||||||
resetAndHandSizeLayout->addWidget(handSizeSpinBox);
|
resetAndHandSizeLayout->addWidget(handSizeSpinBox);
|
||||||
|
|
||||||
layout->addWidget(resetAndHandSizeContainerWidget);
|
upperLayout->addWidget(resetAndHandSizeContainerWidget);
|
||||||
|
|
||||||
flowWidget = new FlowWidget(this, Qt::Horizontal, Qt::ScrollBarAlwaysOff, Qt::ScrollBarAsNeeded);
|
flowWidget = new FlowWidget(this, Qt::Horizontal, Qt::ScrollBarAlwaysOff, Qt::ScrollBarAsNeeded);
|
||||||
layout->addWidget(flowWidget);
|
upperLayout->addWidget(flowWidget);
|
||||||
|
|
||||||
cardSizeWidget = new CardSizeWidget(this, 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);
|
drawProbabilityWidget = new DrawProbabilityWidget(this, statsAnalyzer);
|
||||||
layout->addWidget(drawProbabilityWidget);
|
|
||||||
|
|
||||||
for (const ExactCard &card : getRandomCards(handSizeSpinBox->value())) {
|
auto *splitter = new QSplitter(this);
|
||||||
auto displayWidget = new CardInfoPictureWidget(this);
|
splitter->setObjectName("splitter");
|
||||||
displayWidget->setCard(card);
|
splitter->setOrientation(Qt::Vertical);
|
||||||
displayWidget->setScaleFactor(cardSizeWidget->getSlider()->value());
|
|
||||||
flowWidget->addWidget(displayWidget);
|
splitter->addWidget(upperLayoutWidget);
|
||||||
}
|
splitter->addWidget(drawProbabilityWidget);
|
||||||
|
|
||||||
|
layout->addWidget(splitter);
|
||||||
|
|
||||||
retranslateUi();
|
retranslateUi();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue