EngineConfigurationModel::EngineConfigurationModel(EngineManager* engineManager, QObject* parent) : QAbstractListModel(parent), m_engineManager(engineManager) { Q_ASSERT(m_engineManager != 0); connect(m_engineManager, SIGNAL(engineAdded(int)), this, SLOT(onEngineAdded(int))); connect(m_engineManager, SIGNAL(engineAboutToBeRemoved(int)), this, SLOT(onEngineAboutToBeRemoved(int))); connect(m_engineManager, SIGNAL(engineUpdated(int)), this, SLOT(onEngineUpdated(int))); connect(m_engineManager, SIGNAL(enginesReset()), this, SLOT(onEnginesReset())); }
void EngineManager::setEngines(const QList<EngineConfiguration>& engines) { m_engines = engines; emit enginesReset(); }