template<> void TUNDRACORE_API Attribute<AssetReferenceList>::FromString(const std::string& str, AttributeChange::Type change) { AssetReferenceList value; QString strValue = QString::fromStdString(str); QStringList components = strValue.split(';'); for(int i = 0; i < components.size(); i++) value.Append(AssetReference(components[i])); if (value.Size() == 1 && value[0].ref.trimmed().isEmpty()) value.RemoveLast(); Set(value, change); }
static duk_ret_t AssetReferenceList_RemoveLast(duk_context* ctx) { AssetReferenceList* thisObj = GetThisValueObject<AssetReferenceList>(ctx, AssetReferenceList_ID); thisObj->RemoveLast(); return 0; }