setItemName method
Implementation
@override
void setItemName(TCollectionItem item) {
final named = item as TNamedItem;
if (named.name == '') {
// Copy(ClassName, 2, 5): drops the leading 'T' and takes 5 characters
final cn = named.runtimeType.toString();
final part = cn.length > 1
? cn.substring(1, cn.length > 6 ? 6 : cn.length)
: cn;
if (_dataset != null) {
named._name = '${_dataset!.name}$part${named.id + 1}';
} else {
named._name = '$part${named.id + 1}';
}
} else {
super.setItemName(item);
}
}