/** * @RDE_HEADER@ * SymbolProperties * $Id$ * $HeadURL$ * $Author$ */ // Own #include "symbol_properties.h" #include // to get operator<< (std::ostream& stream, const QString& string_ref) // ESRI // Qt #include namespace AdvancedSymbology { QString SymbolProperties::key() const { return m_key; } void SymbolProperties::setKey(const QString &key) { m_key = key; } QString SymbolProperties::name() const { return m_name; } void SymbolProperties::setName(const QString &name) { m_name = name; } QString SymbolProperties::category() const { return m_category; } void SymbolProperties::setCategory(const QString &category) { m_category = category; } QString SymbolProperties::symbolClass() const { return m_symbolClass; } void SymbolProperties::setSymbolClass(const QString &symbolClass) { m_symbolClass = symbolClass; } QStringList SymbolProperties::tags() const { return m_tags; } QString SymbolProperties::gctString() const { for (const QString &tag : m_tags) { if (tag.startsWith(QLatin1String("gct_"))) return tag; } // foreach return QString(); } void SymbolProperties::setTags(const QStringList &tags) { m_tags = tags; } GeometryType SymbolProperties::geometryType() const { return m_geometryType; } void SymbolProperties::setGeometryType(const GeometryType &geometryType) { m_geometryType = geometryType; } QString SymbolProperties::sidc() const { return m_sidc; } void SymbolProperties::setSidc(const QString &sidc) { m_sidc = sidc; } QString SymbolProperties::originalKey() const { return m_originalKey; } void SymbolProperties::setOriginalKey(const QString &originalKey) { m_originalKey = originalKey; } QString SymbolProperties::key_SymbolSet() const { if (m_key.count() < 8) return QString(); return QStringRef(&m_key, 0, 2).toString(); } QString SymbolProperties::key_Entity() const { if (m_key.count() < 8) return QString(); return QStringRef(&m_key, 2, 6).toString(); } QString SymbolProperties::key_SymbolSetEntity() const { if (m_key.count() < 8) return QString(); return key_SymbolSet() + key_Entity(); } QColor SymbolProperties::colorToBeReplaced() const { return m_colorToBeReplaced; } void SymbolProperties::setColorToBeReplaced(const QColor &colorToBeReplaced) { m_colorToBeReplaced = colorToBeReplaced; } //----------------------------------------------------------------------------- } // namespace AdvancedSymbology