public void RemoveSelectableControlGroup(ISelectableControlGroup group) { group.Destroy(); if (_selectableControlGroups.Contains(group)) { _selectableControlGroups.Remove(group); } }
public override void AddToGroup(ISelectableControlGroup group, Dictionary<string, ILayoutable> namedControls) { var sequentialGroup = group as SequentialSelectableGroup; if (sequentialGroup == null) throw new InvalidOperationException( "Cannot add a sequential group item to a non-sequential selectable group"); var selectableControl = GetSelectableControl(namedControls); sequentialGroup.Add(selectableControl); }
public override void AddToGroup(ISelectableControlGroup group, Dictionary<string, ILayoutable> namedControls) { var gridGroup = group as GridSelectableGroup; if (gridGroup == null) { throw new InvalidOperationException( "Cannot add a grid selectable item to a non-grid selectable group"); } var selectableControl = GetSelectableControl(namedControls); gridGroup.AddItem(selectableControl, RowIndex, ColumnIndex); }
public override void AddToGroup(ISelectableControlGroup group, Dictionary <string, ILayoutable> namedControls) { var gridGroup = group as GridSelectableGroup; if (gridGroup == null) { throw new InvalidOperationException( "Cannot add a grid selectable item to a non-grid selectable group"); } var selectableControl = GetSelectableControl(namedControls); gridGroup.AddItem(selectableControl, RowIndex, ColumnIndex); }
public override void AddToGroup(ISelectableControlGroup group, Dictionary <string, ILayoutable> namedControls) { var sequentialGroup = group as SequentialSelectableGroup; if (sequentialGroup == null) { throw new InvalidOperationException( "Cannot add a sequential group item to a non-sequential selectable group"); } var selectableControl = GetSelectableControl(namedControls); sequentialGroup.Add(selectableControl); }
public abstract void AddToGroup(ISelectableControlGroup group, Dictionary <string, ILayoutable> namedControls);