#include "itemwidget.h" #include #include #include #include "../items/train.h" #include "../items/turnout.h" ItemWidget::ItemWidget(std::weak_ptr item, QWidget *parent) : QWidget(parent), item_(item) { qDebug()<<__func__<<" "<<(bool)item_.lock(); } bool ItemWidget::controles(const ItemData& relay) { if(auto workingRelay = item_.lock()) { if(relay == *workingRelay) return true; else return false; } return true; } std::weak_ptr ItemWidget::getItem() { return item_; } ItemWidget::~ItemWidget() { }