Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/VB/DockingDemo/Resources/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/VB/DockingDemo/Resources/ProgramText3.rtf

{\rtf1\ansi\ansicpg1251\deff0\deftab709{\fonttbl{\f0\fnil\fcharset0 Courier New;}}
{\colortbl ;\red0\green0\blue255;\red43\green145\blue175;\red163\green21\blue21;}
{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sl240\slmult1\cf1\lang1033\f0\fs20 using\cf0  System;\par
\cf1 using\cf0  System.Collections;\par
\cf1 using\cf0  System.ComponentModel;\par
\cf1 using\cf0  System.Drawing;\par
\par
\cf1 namespace\cf0  DevExpress.XtraBars.Docking \{\par
\tab\cf1 public\cf0  \cf1 class\cf0  \cf2 DockPanelCollection\cf0  : \cf2 ChangedCollectionBase\cf0  \{\par
\tab\tab\cf1 internal\cf0  DockPanelCollection() \{\}\par
\tab\tab [\cf2 DXDescription\cf0 (\cf3 "DevExpress.XtraBars.Docking.DockPanelCollection,Item"\cf0 )]\par
\tab\tab\cf1 public\cf0  \cf2 DockPanel\cf0  \cf1 this\cf0 [\cf1 int\cf0  index] \{ \cf1 get\cf0  \{ \cf1 return\cf0  (InnerList[index] \cf1 as\cf0  \cf2 DockPanel\cf0 ); \} \}\par
        [\cf2 DXDescription\cf0 (\cf3 "DevExpress.XtraBars.Docking.DockPanelCollection,Item"\cf0 )]\par
        \cf1 public\cf0  \cf1 class\cf0  \cf2 ReadOnlyPanelCollection\cf0  : \cf2 ReadOnlyCollectionBase\cf0  \{\par
\tab\tab\cf1 protected\cf0  \cf1 internal\cf0  \cf1 int\cf0  Add(\cf2 DockPanel\cf0  panel) \{ \cf1 return\cf0  InnerList.Add(panel); \}\par
\tab\tab\cf1 protected\cf0  \cf1 internal\cf0  \cf1 void\cf0  Remove(\cf2 DockPanel\cf0  panel) \{ InnerList.Remove(panel); \}\par
\tab\tab\cf1 protected\cf0  \cf1 internal\cf0  \cf1 void\cf0  Assign(\cf2 ReadOnlyPanelCollection\cf0  collection) \{\par
\tab\tab\tab InnerList.Clear();\par
\tab\tab\tab\cf1 for\cf0 (\cf1 int\cf0  i = 0; i < collection.Count; i ++)\par
\tab\tab\tab\tab Add(collection[i]);\par
\tab\tab\}\par
\tab\tab\cf1 public\cf0  \cf1 int\cf0  IndexOf(\cf2 DockPanel\cf0  panel) \{ \cf1 return\cf0  InnerList.IndexOf(panel); \}\par
\tab\tab\cf1 public\cf0  \cf1 bool\cf0  Contains(\cf2 DockPanel\cf0  panel) \{ \cf1 return\cf0  InnerList.Contains(panel); \}\par
\tab\tab [\cf2 DXDescription\cf0 (\cf3 "DevExpress.XtraBars.Docking.ReadOnlyPanelCollection,Item"\cf0 )]\par
\tab\tab\cf1 public\cf0  \cf2 DockPanel\cf0  \cf1 this\cf0 [\cf1 int\cf0  index] \{ \cf1 get\cf0  \{ \cf1 return\cf0  (\cf2 DockPanel\cf0 )InnerList[index]; \} \}\par
\tab\tab [\cf2 DXDescription\cf0 (\cf3 "DevExpress.XtraBars.Docking.ReadOnlyPanelCollection,Item"\cf0 )]\par
\tab\tab\cf1 public\cf0  \cf2 DockPanel\cf0  \cf1 this\cf0 [\cf1 string\cf0  name] \{\par
\tab\tab\tab\cf1 get\cf0  \{\par
\tab\tab\tab\tab\cf1 for\cf0 (\cf1 int\cf0  i = 0; i < Count; i++) \{\par
\tab\tab\tab\tab\tab\cf1 if\cf0 (\cf1 this\cf0 [i].Name == name)\par
\tab\tab\tab\tab\tab\tab\cf1 return\cf0  \cf1 this\cf0 [i];\par
\tab\tab\tab\tab\}\par
\tab\tab\tab\tab\cf1 return\cf0  \cf1 null\cf0 ;\par
\tab\tab\tab\}\par
\tab\tab\}\par
\tab\tab [\cf2 DXDescription\cf0 (\cf3 "DevExpress.XtraBars.Docking.ReadOnlyPanelCollection,Item"\cf0 )]\par
\tab\tab\cf1 public\cf0  \cf2 DockPanel\cf0  \cf1 this\cf0 [\cf2 Guid\cf0  id] \{\par
\tab\tab\tab\cf1 get\cf0  \{\par
\tab\tab\tab\tab\cf1 for\cf0 (\cf1 int\cf0  i = 0; i < Count; i++) \{\par
\tab\tab\tab\tab\tab\cf1 if\cf0 (\cf1 this\cf0 [i].ID.Equals(id))\par
\tab\tab\tab\tab\tab\tab\cf1 return\cf0  \cf1 this\cf0 [i];\par
\tab\tab\tab\tab\}\par
\tab\tab\tab\tab\cf1 return\cf0  \cf1 null\cf0 ;\par
\tab\tab\tab\}\par
\tab\tab\}\par
\tab\}\par
\}\par
\par
}