mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-18 08:22:15 -07:00
Proper solution TM
This commit is contained in:
parent
06099000c5
commit
37c8f4245d
5 changed files with 16 additions and 11 deletions
|
|
@ -12,8 +12,6 @@ EdhrecCommanderApiResponseCardListDisplayWidget::EdhrecCommanderApiResponseCardL
|
|||
layout = new QVBoxLayout(this);
|
||||
setLayout(layout);
|
||||
|
||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum);
|
||||
|
||||
auto header = new QLabel(this);
|
||||
header->setText(toDisplay.header);
|
||||
|
||||
|
|
|
|||
|
|
@ -13,9 +13,6 @@ EdhrecCommanderResponseCommanderDetailsDisplayWidget::EdhrecCommanderResponseCom
|
|||
layout = new QVBoxLayout(this);
|
||||
setLayout(layout);
|
||||
|
||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
|
||||
setMinimumWidth(0);
|
||||
|
||||
auto commanderPicture = new CardInfoPictureWidget(this);
|
||||
commanderPicture->setCard(CardDatabaseManager::getInstance()->getCard(commanderDetails.getName()));
|
||||
|
||||
|
|
|
|||
|
|
@ -14,8 +14,6 @@ EdhrecCommanderApiResponseDisplayWidget::EdhrecCommanderApiResponseDisplayWidget
|
|||
layout = new QVBoxLayout(this);
|
||||
setLayout(layout);
|
||||
|
||||
setMinimumSize(QSize(0, 0));
|
||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
||||
layout->setAlignment(Qt::AlignHCenter);
|
||||
|
||||
auto commanderPicture = new CardInfoPictureWidget(this);
|
||||
|
|
|
|||
|
|
@ -10,12 +10,11 @@
|
|||
#include <QJsonObject>
|
||||
#include <QNetworkAccessManager>
|
||||
#include <QNetworkReply>
|
||||
#include <QResizeEvent>
|
||||
|
||||
TabEdhRec::TabEdhRec(TabSupervisor *_tabSupervisor) : Tab(_tabSupervisor)
|
||||
{
|
||||
setMinimumSize(0, 0);
|
||||
|
||||
scrollArea = new QScrollArea();
|
||||
scrollArea = new QScrollArea(this);
|
||||
scrollArea->setWidgetResizable(true);
|
||||
scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
|
||||
scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||
|
|
@ -30,6 +29,18 @@ TabEdhRec::TabEdhRec(TabSupervisor *_tabSupervisor) : Tab(_tabSupervisor)
|
|||
connect(networkManager, SIGNAL(finished(QNetworkReply *)), this, SLOT(processApiJson(QNetworkReply *)));
|
||||
}
|
||||
|
||||
void TabEdhRec::resizeEvent(QResizeEvent *event)
|
||||
{
|
||||
QWidget::resizeEvent(event);
|
||||
qDebug() << "resizeEvent: " << event->size();
|
||||
if (scrollArea) {
|
||||
if (scrollArea->widget()) {
|
||||
scrollArea->widget()->resize(event->size());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void TabEdhRec::retranslateUi()
|
||||
{
|
||||
}
|
||||
|
|
@ -77,7 +88,7 @@ void TabEdhRec::processApiJson(QNetworkReply *reply)
|
|||
EdhrecCommanderApiResponse deckData;
|
||||
deckData.fromJson(jsonObj);
|
||||
|
||||
displayWidget = new EdhrecCommanderApiResponseDisplayWidget(this, deckData);
|
||||
displayWidget = new EdhrecCommanderApiResponseDisplayWidget(scrollArea, deckData);
|
||||
// flowWidget->addWidget(displayWidget);
|
||||
scrollArea->setWidget(displayWidget);
|
||||
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ class TabEdhRec : public Tab
|
|||
Q_OBJECT
|
||||
public:
|
||||
explicit TabEdhRec(TabSupervisor *_tabSupervisor);
|
||||
void resizeEvent(QResizeEvent *event);
|
||||
|
||||
void retranslateUi() override;
|
||||
QString getTabText() const override
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue