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();
}
Esempio n. 2
0
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();
}