Make structural changes to repository
Modernizes the repository
This commit is contained in:
parent
a67593b58f
commit
7f7f8970bc
412 changed files with 72437 additions and 155552 deletions
|
@ -1,47 +0,0 @@
|
|||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace LSLEditor.Docking
|
||||
{
|
||||
public class DockPaneCollection : ReadOnlyCollection<DockPane>
|
||||
{
|
||||
internal DockPaneCollection()
|
||||
: base(new List<DockPane>())
|
||||
{
|
||||
}
|
||||
|
||||
internal int Add(DockPane pane)
|
||||
{
|
||||
if (Items.Contains(pane))
|
||||
return Items.IndexOf(pane);
|
||||
|
||||
Items.Add(pane);
|
||||
return Count - 1;
|
||||
}
|
||||
|
||||
internal void AddAt(DockPane pane, int index)
|
||||
{
|
||||
if (index < 0 || index > Items.Count - 1)
|
||||
return;
|
||||
|
||||
if (Contains(pane))
|
||||
return;
|
||||
|
||||
Items.Insert(index, pane);
|
||||
}
|
||||
|
||||
internal void Dispose()
|
||||
{
|
||||
for (int i=Count - 1; i>=0; i--)
|
||||
this[i].Close();
|
||||
}
|
||||
|
||||
internal void Remove(DockPane pane)
|
||||
{
|
||||
Items.Remove(pane);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue