X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Fcollection.cpp;h=f86adf65c71ace3370e7a57537eaa4fe6cd8243a;hp=6d7306357712c2b737f9ff5d8232a6888b5daffb;hb=fbf76ed98dbd2cca6785efe2dd489d717fa5dce6;hpb=f19f861eb6858f396d574f0d45c5e967221a384b diff --git a/source/collection.cpp b/source/collection.cpp index 6d73063..f86adf6 100644 --- a/source/collection.cpp +++ b/source/collection.cpp @@ -16,6 +16,13 @@ Collection::~Collection() delete *i; } +void Collection::add_var(const string &name, const CollectionItemTypeBase *type, const Variant &var) +{ + insert_unique(items, name, var); + if(type) + type->notify_item(*this, name, var); +} + const Variant &Collection::get_var(const string &name, const CollectionItemTypeBase *type) { const Variant *var = find_var(name, type);