8#ifndef _KO_GENERIC_REGISTRY_H_
9#define _KO_GENERIC_REGISTRY_H_
68 const QString
id = item->id();
83 void add(
const QString &
id, T item)
103 void addAlias(
const QString &alias,
const QString &
id)
120 T
get(
const QString &
id)
const
132 bool result =
m_hash.contains(
id);
145 const T
value(
const QString &
id)
const
147 T result =
m_hash.value(
id);
179 typename QHash<QString, T>::const_iterator
constBegin()
const {
180 return m_hash.constBegin();
183 typename QHash<QString, T>::const_iterator
constEnd()
const {
QList< T > doubleEntries() const
const T value(const QString &id) const
QHash< QString, T > m_hash
void remove(const QString &id)
QList< T > values() const
T get(const QString &id) const
QHash< QString, T >::const_iterator constBegin() const
virtual ~KoGenericRegistry()
void add(const QString &id, T item)
QList< QString > keys() const
QHash< QString, T >::const_iterator constEnd() const
QHash< QString, QString > m_aliases
QList< T > m_doubleEntries
void removeAlias(const QString &alias)
void addAlias(const QString &alias, const QString &id)
bool contains(const QString &id) const
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)