QList<RLinetypePattern> RLinkedStorage::getLinetypePatterns() const { QList<RLinetypePattern> ret; QSet<QString> names = getLinetypeNames(); QSet<QString>::iterator it; for (it = names.begin(); it != names.end(); ++it) { QSharedPointer<RLinetype> lt = queryLinetype(*it); if (lt.isNull()) { continue; } ret.append(lt->getPattern()); } return ret; }
bool RStorage::hasLinetype(const QString& linetypeName) const { QStringList sl = getLinetypeNames().toList(); return sl.contains(linetypeName, Qt::CaseInsensitive); }
bool RStorage::hasLinetype(const QString& linetypeName) const { return getLinetypeNames().contains(linetypeName); }