Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
}