TechnologyModel::TechnologyModel(QAbstractListModel* parent) : QAbstractListModel(parent), m_manager(NULL), m_tech(NULL), m_scanning(false), m_changesInhibited(false), m_uneffectedChanges(false), m_scanResultsReady(false) { m_manager = NetworkManagerFactory::createInstance(); #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) setRoleNames(roleNames()); #endif connect(m_manager, SIGNAL(availabilityChanged(bool)), this, SLOT(managerAvailabilityChanged(bool))); connect(m_manager, SIGNAL(technologiesChanged()), this, SLOT(updateTechnologies())); connect(m_manager, SIGNAL(servicesChanged()), this, SLOT(updateServiceList())); }
void TechnologyModel::setName(const QString &name) { if (m_techname == name || name.isEmpty()) { return; } m_techname = name; Q_EMIT nameChanged(m_techname); updateTechnologies(); }
TechnologyModel::TechnologyModel(QAbstractListModel* parent) : QAbstractListModel(parent), m_manager(NULL), m_tech(NULL), m_scanning(false), m_changesInhibited(false), m_uneffectedChanges(false) { m_manager = NetworkManagerFactory::createInstance(); connect(m_manager, SIGNAL(availabilityChanged(bool)), this, SLOT(managerAvailabilityChanged(bool))); connect(m_manager, SIGNAL(technologiesChanged()), this, SLOT(updateTechnologies())); connect(m_manager, SIGNAL(servicesChanged()), this, SLOT(updateServiceList())); }