Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void AddElementsToGroup(
- IDockGroup targetGroup,
- bool alreadySplitted,
- DockElementRef existingElement,
- DockElementRef newElement,
- DockArea dockArea)
- {
- if (alreadySplitted)
- {
- RecalculateRatiosInGroup(targetGroup, 1 - newElement.Ratio);
- switch (dockArea)
- {
- case DockArea.Left:
- case DockArea.Top:
- targetGroup.ElementRefs.Insert(0, newElement);
- break;
- case DockArea.Right:
- case DockArea.Bottom:
- targetGroup.ElementRefs.Add(newElement);
- break;
- default:
- throw new NotImplementedException("Not yet supported.");
- }
- }
- else
- {
- switch (dockArea)
- {
- case DockArea.Left:
- case DockArea.Top:
- targetGroup.ElementRefs.Add(newElement);
- targetGroup.ElementRefs.Add(existingElement);
- break;
- case DockArea.Right:
- case DockArea.Bottom:
- targetGroup.ElementRefs.Add(existingElement);
- targetGroup.ElementRefs.Add(newElement);
- break;
- default:
- throw new NotImplementedException("Not yet supported.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement