mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-22 14:53:53 -07:00
[VDE] Deck analytics visibility (#5919)
* Add scrollArea, I guess. * Set mana curve bar color to grey for visibility. --------- Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
This commit is contained in:
parent
46e146b34a
commit
bddb54ef4c
3 changed files with 22 additions and 5 deletions
|
|
@ -6,14 +6,25 @@ DeckAnalyticsWidget::DeckAnalyticsWidget(QWidget *parent, DeckListModel *_deckLi
|
||||||
mainLayout = new QVBoxLayout();
|
mainLayout = new QVBoxLayout();
|
||||||
setLayout(mainLayout);
|
setLayout(mainLayout);
|
||||||
|
|
||||||
|
scrollArea = new QScrollArea(this);
|
||||||
|
scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
|
||||||
|
scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
|
scrollArea->setWidgetResizable(true);
|
||||||
|
mainLayout->addWidget(scrollArea);
|
||||||
|
|
||||||
|
container = new QWidget(scrollArea);
|
||||||
|
containerLayout = new QVBoxLayout(container);
|
||||||
|
container->setLayout(containerLayout);
|
||||||
|
scrollArea->setWidget(container);
|
||||||
|
|
||||||
manaCurveWidget = new ManaCurveWidget(this, deckListModel);
|
manaCurveWidget = new ManaCurveWidget(this, deckListModel);
|
||||||
mainLayout->addWidget(manaCurveWidget);
|
containerLayout->addWidget(manaCurveWidget);
|
||||||
|
|
||||||
manaDevotionWidget = new ManaDevotionWidget(this, deckListModel);
|
manaDevotionWidget = new ManaDevotionWidget(this, deckListModel);
|
||||||
mainLayout->addWidget(manaDevotionWidget);
|
containerLayout->addWidget(manaDevotionWidget);
|
||||||
|
|
||||||
manaBaseWidget = new ManaBaseWidget(this, deckListModel);
|
manaBaseWidget = new ManaBaseWidget(this, deckListModel);
|
||||||
mainLayout->addWidget(manaBaseWidget);
|
containerLayout->addWidget(manaBaseWidget);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DeckAnalyticsWidget::refreshDisplays(DeckListModel *_deckModel)
|
void DeckAnalyticsWidget::refreshDisplays(DeckListModel *_deckModel)
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,10 @@
|
||||||
#include "mana_devotion_widget.h"
|
#include "mana_devotion_widget.h"
|
||||||
|
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
|
#include <QScrollArea>
|
||||||
|
#include <QVBoxLayout>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <decklist.h>
|
#include <decklist.h>
|
||||||
#include <qscrollarea.h>
|
|
||||||
|
|
||||||
class DeckAnalyticsWidget : public QWidget
|
class DeckAnalyticsWidget : public QWidget
|
||||||
{
|
{
|
||||||
|
|
@ -26,6 +27,11 @@ private:
|
||||||
DeckListModel *deckListModel;
|
DeckListModel *deckListModel;
|
||||||
QVBoxLayout *mainLayout;
|
QVBoxLayout *mainLayout;
|
||||||
|
|
||||||
|
QWidget *container;
|
||||||
|
QVBoxLayout *containerLayout;
|
||||||
|
|
||||||
|
QScrollArea *scrollArea;
|
||||||
|
|
||||||
ManaCurveWidget *manaCurveWidget;
|
ManaCurveWidget *manaCurveWidget;
|
||||||
ManaDevotionWidget *manaDevotionWidget;
|
ManaDevotionWidget *manaDevotionWidget;
|
||||||
ManaBaseWidget *manaBaseWidget;
|
ManaBaseWidget *manaBaseWidget;
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ void ManaCurveWidget::updateDisplay()
|
||||||
// Add new widgets to the layout in sorted order
|
// Add new widgets to the layout in sorted order
|
||||||
for (const auto &entry : sortedManaCurve) {
|
for (const auto &entry : sortedManaCurve) {
|
||||||
BarWidget *barWidget =
|
BarWidget *barWidget =
|
||||||
new BarWidget(QString::number(entry.first), entry.second, highestEntry, QColor(11, 11, 11), this);
|
new BarWidget(QString::number(entry.first), entry.second, highestEntry, QColor(122, 122, 122), this);
|
||||||
barLayout->addWidget(barWidget);
|
barLayout->addWidget(barWidget);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue