StyleRule* StylePersistence::collectRule(QDomElement *element) { QString entity = element->attribute(ATTRIBUTE_ENTITY, "").toLower(); QString name = element->attribute(ATTRIBUTE_NAME, ""); QString op = element->attribute(ATTRIBUTE_OP, "").toUpper(); QString type = element->attribute(ATTRIBUTE_TYPE, "").toLower(); QString value = element->attribute(ATTRIBUTE_VALUE, ""); QString caseSensitive = element->attribute(ATTRIBUTE_CASE, "").toLower(); QString axis = element->attribute(ATTRIBUTE_AXIS, ""); StyleRule *rule = new StyleRule(); if(NULL != rule) { rule->setEntity(entity == RULE_A_ELEMENT); rule->setName(name); rule->setOp(op); rule->setType(type); rule->setValue(value); rule->setCaseSensitive(caseSensitive != "false"); rule->setAxis(axis); } return rule; }//()