private:
typedef std::map<std::string, Variant> ItemMap;
typedef std::list<CollectionItemTypeBase *> TypeList;
- typedef std::list<CollectionSource *> SourceList;
+ typedef std::list<const CollectionSource *> SourceList;
TypeList types;
ItemMap items;
protected:
/** Adds a source for automatically loading items. Sources are consulted
in the order they are added. */
- void add_source(CollectionSource &);
+ void add_source(const CollectionSource &);
public:
/** Opens a raw resource, without interpreting it as object data. Null is