using HeuristicLab.Collections; using HeuristicLab.MainForm; namespace HeuristicLab.Core.Views { [View("VariableCollection View")] [Content(typeof(VariableCollection), true)] [Content(typeof(IKeyedItemCollection), false)] public partial class VariableCollectionView : NamedItemCollectionView { /// /// Initializes a new instance of with caption "Variables Scope View". /// public VariableCollectionView() { InitializeComponent(); Caption = "VariableCollection"; itemsGroupBox.Text = "Variables"; } protected override IVariable CreateItem() { IVariable item = new Variable(); item.Name = GetUniqueName(item.Name); return item; } } }