QStringList VarUnit::shortVarName(TVar * var){ QStringList names; if (!var || var->getName() == "_G"){ names << ""; return names; } names << var->getName(); TVar * p = var->getParent(); while (p && p->getName() != "_G"){ names.insert(0, p->getName()); p = p->getParent(); } return names; }
QStringList VarUnit::varName(TVar * var){ QStringList names; names << "_G"; if (var == base || ! var ){ return names; } names << var->getName(); TVar * p = var->getParent(); while (p && p != base){ names.insert(1, p->getName()); if (p == base) break; p = p->getParent(); } return names; }