Files
qTier/tierplaceholder.cpp
2024-05-22 01:19:23 -05:00

25 lines
710 B
C++

#include "tierplaceholder.hpp"
#include "settings.hpp"
TierPlaceholder::TierPlaceholder(QWidget *parent)
: QWidget{parent}
{
auto settings = Settings::get();
connect(settings, SIGNAL(cardSizeChange(QSize)),
this, SLOT(cardResize(QSize)));
QSizePolicy sp;
sp.setRetainSizeWhenHidden(true);
sp.setHorizontalPolicy(QSizePolicy::Fixed);
sp.setVerticalPolicy(QSizePolicy::Fixed);
setSizePolicy(sp);
//TODO potentially a race condition if card size is
//changed between settings->cardSize() being evaluated
//and cardResize() being called
cardResize(settings->cardSize());
}
void TierPlaceholder::cardResize(QSize newSize)
{
setFixedSize(newSize);
}