QString RMemoryStorage::getLinetypeLabel(RLinetype::Id linetypeId) const { QSharedPointer<RLinetype> l = queryLinetypeDirect(linetypeId); if (l.isNull()) { return QString(); } return l->getLabel(); }
void RStorage::setCurrentLinetype(const QString& name) { QSet<RLinetype::Id> ltIds = queryAllLinetypes(); QSet<RLinetype::Id>::iterator it; for (it = ltIds.begin(); it != ltIds.end(); ++it) { QSharedPointer<RLinetype> lt = queryLinetypeDirect(*it); if (lt->getName().toUpper()==name.toUpper()) { setCurrentLinetype(lt->getId()); return; } } }