void InputMap::loadDefaults() { QString profileName; QSettings settings; QString plugin; QVariant value; QString input; QString key; /* Editor universe */ key = QString("/inputmap/editoruniverse/"); value = settings.value(key); if (value.isValid() == true) setEditorUniverse(value.toInt()); for (t_input_universe i = 0; i < m_universes; i++) { /* Plugin name */ key = QString("/inputmap/universe%2/plugin/").arg(i); plugin = settings.value(key).toString(); /* Plugin input */ key = QString("/inputmap/universe%2/input/").arg(i); input = settings.value(key).toString(); /* Input profile */ key = QString("/inputmap/universe%2/profile/").arg(i); profileName = settings.value(key).toString(); /* Do the mapping */ if (plugin.length() > 0 && input.length() > 0) setPatch(i, plugin, input.toInt(), profileName); } }
bool InputMap::loadXML(const QDomElement* root) { QDomNode node; QDomElement tag; Q_ASSERT(root != NULL); if (root->tagName() != KXMLQLCInputMap) { qWarning() << "InputMap node not found!"; return false; } /* Children */ node = root->firstChild(); while (node.isNull() == false) { tag = node.toElement(); if (tag.tagName() == KXMLQLCInputPatch) InputPatch::loader(&tag, this); else if (tag.tagName() == KXMLQLCInputMapEditorUniverse) setEditorUniverse(tag.text().toInt()); else qWarning() << "Unknown InputMap tag:" << tag.tagName(); node = node.nextSibling(); } return true; }
void InputMap::loadDefaults() { bool feedbackEnabled; QString profileName; QSettings settings; QString plugin; QVariant value; QString input; QString key; /* Editor universe */ key = QString("/inputmap/editoruniverse/"); value = settings.value(key); if (value.isValid() == true) setEditorUniverse(value.toInt()); for (t_input_universe i = 0; i < m_universes; i++) { /* Plugin name */ key = QString("/inputmap/universe%2/plugin/").arg(i); plugin = settings.value(key).toString(); /* Plugin input */ key = QString("/inputmap/universe%2/input/").arg(i); input = settings.value(key).toString(); /* Input profile */ key = QString("/inputmap/universe%2/profile/").arg(i); profileName = settings.value(key).toString(); /* Feedback enable */ key = QString("/inputmap/universe%2/feedbackEnabled/").arg(i); if (settings.value(key).isValid() == true) feedbackEnabled = settings.value(key).toBool(); else feedbackEnabled = true; /* Do the mapping */ if (plugin.length() > 0 && input.length() > 0) { /* Check that the same plugin & input are not mapped to more than one universe at a time. */ int m = mapping(plugin, input.toInt()); if (m == -1 || m == i) { setPatch(i, plugin, input.toInt(), feedbackEnabled, profileName); } } } }
void InputMap::loadDefaults() { QString profileName; QSettings settings; QString plugin; QVariant value; QString input; QString key; /* Editor universe */ key = QString("/inputmap/editoruniverse/"); value = settings.value(key); if (value.isValid() == true) setEditorUniverse(value.toInt()); for (quint32 i = 0; i < m_universes; i++) { /* Plugin name */ key = QString("/inputmap/universe%2/plugin/").arg(i); plugin = settings.value(key).toString(); /* Plugin input */ key = QString("/inputmap/universe%2/input/").arg(i); input = settings.value(key).toString(); /* Input profile */ key = QString("/inputmap/universe%2/profile/").arg(i); profileName = settings.value(key).toString(); /* Do the mapping */ if (plugin.length() > 0 && input.length() > 0) { /* Check that the same plugin & input are not mapped to more than one universe at a time. */ quint32 m = mapping(plugin, input.toInt()); if (m == InputMap::invalidUniverse() || m == i) { setPatch(i, plugin, input.toInt(), profileName); } } } }