more updates
This commit is contained in:
24
tierplaceholder.cpp
Normal file
24
tierplaceholder.cpp
Normal file
@@ -0,0 +1,24 @@
|
||||
#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);
|
||||
}
|
||||
Reference in New Issue
Block a user