Last change
on this file since 7489 was
4068,
checked in by swagner, 14 years ago
|
Sorted usings and removed unused usings in entire solution (#1094)
|
File size:
842 bytes
|
Line | |
---|
1 | using System.Collections.Generic;
|
---|
2 | using System.Collections.ObjectModel;
|
---|
3 |
|
---|
4 | namespace WeifenLuo.WinFormsUI.Docking {
|
---|
5 | public class DockPaneCollection : ReadOnlyCollection<DockPane> {
|
---|
6 | internal DockPaneCollection()
|
---|
7 | : base(new List<DockPane>()) {
|
---|
8 | }
|
---|
9 |
|
---|
10 | internal int Add(DockPane pane) {
|
---|
11 | if (Items.Contains(pane))
|
---|
12 | return Items.IndexOf(pane);
|
---|
13 |
|
---|
14 | Items.Add(pane);
|
---|
15 | return Count - 1;
|
---|
16 | }
|
---|
17 |
|
---|
18 | internal void AddAt(DockPane pane, int index) {
|
---|
19 | if (index < 0 || index > Items.Count - 1)
|
---|
20 | return;
|
---|
21 |
|
---|
22 | if (Contains(pane))
|
---|
23 | return;
|
---|
24 |
|
---|
25 | Items.Insert(index, pane);
|
---|
26 | }
|
---|
27 |
|
---|
28 | internal void Dispose() {
|
---|
29 | for (int i = Count - 1; i >= 0; i--)
|
---|
30 | this[i].Close();
|
---|
31 | }
|
---|
32 |
|
---|
33 | internal void Remove(DockPane pane) {
|
---|
34 | Items.Remove(pane);
|
---|
35 | }
|
---|
36 | }
|
---|
37 | }
|
---|
Note: See
TracBrowser
for help on using the repository browser.