void Light::responseReceived(int id, const QVariant &response) { Q_UNUSED(id) QVariantMap attributes = response.toMap(); m_name = attributes.value("name").toString(); setModelId(attributes.value("modelid").toString()); setType(attributes.value("type").toString()); setSwversion(attributes.value("swversion").toString()); QVariantMap stateMap = attributes.value("state").toMap(); m_on = stateMap.value("on").toBool(); m_bri = stateMap.value("bri").toInt(); m_hue = stateMap.value("hue").toInt(); m_sat = stateMap.value("sat").toInt(); m_xy = stateMap.value("xy").toPointF(); m_ct = stateMap.value("ct").toInt(); m_alert = stateMap.value("alert").toString(); m_effect = stateMap.value("effect").toString(); QString colorModeString = stateMap.value("colormode").toString(); if (colorModeString == "hs") { m_colormode = ColorModeHS; } else if (colorModeString == "xy") { m_colormode = ColorModeXY; } else if (colorModeString == "ct") { m_colormode = ColorModeCT; } m_reachable = stateMap.value("reachable").toBool(); emit stateChanged(); // qDebug() << "got light response" << m_modelId << m_type << m_swversion << m_on << m_bri << m_reachable; }
/** * Constructor of DictionaryNodeModel */ DictionaryNodeModel::DictionaryNodeModel(int _modelId, int _lemmaId) { setModelId(_modelId); setLemmaId(_lemmaId); linkNode = NULL; linkFrom = vector<DictionaryNodeModel*>(); node = NULL; }