RefrigerationController::RefrigerationController() : QObject() { m_refrigerationGridScene = QSharedPointer<QGraphicsScene>(new QGraphicsScene()); m_refrigerationView = new RefrigerationView(); bool bingo; bingo = connect(m_refrigerationView->zoomOutButton,SIGNAL(clicked()),this,SLOT(zoomOutToSystemGridView())); OS_ASSERT(bingo); // These get deleted with when the scene is deleted m_refrigerationSystemGridView = new RefrigerationSystemGridView(); m_refrigerationSystemListController = QSharedPointer<RefrigerationSystemListController>(new RefrigerationSystemListController(this)); m_refrigerationSystemGridView->setListController(m_refrigerationSystemListController); m_refrigerationSystemGridView->setDelegate(QSharedPointer<RefrigerationSystemItemDelegate>(new RefrigerationSystemItemDelegate())); m_refrigerationGridScene->addItem(m_refrigerationSystemGridView); zoomOutToSystemGridView(); }
VRFController::VRFController() : QObject(), m_detailView(0), m_dirty(false) { m_currentSystem = boost::none; m_vrfView = new VRFView(); connect(m_vrfView->zoomOutButton, &QPushButton::clicked, this, &VRFController::zoomOutToSystemGridView); m_vrfSystemGridView = new GridLayoutItem(); m_vrfSystemGridView->setCellSize(VRFSystemMiniView::cellSize()); m_vrfGridScene = QSharedPointer<QGraphicsScene>(new QGraphicsScene()); m_vrfGridScene->addItem(m_vrfSystemGridView); m_vrfSystemListController = QSharedPointer<VRFSystemListController>(new VRFSystemListController(this)); m_vrfSystemGridView->setListController(m_vrfSystemListController); m_vrfSystemGridView->setDelegate(QSharedPointer<VRFSystemItemDelegate>(new VRFSystemItemDelegate())); zoomOutToSystemGridView(); }