25 lines
710 B
C++
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);
|
|
}
|