Example #1
0
 private void CalculateUniqueDockOrders(PaintArgs p)
 {
     foreach (PlotLayoutBlockItem item in this)
     {
         if (this.UniqueDockOrders.Count == 0)
         {
             PlotLayoutUniqueDockOrder plotLayoutUniqueDockOrder = new PlotLayoutUniqueDockOrder();
             plotLayoutUniqueDockOrder.DockOrder = item.Object.DockOrder;
             plotLayoutUniqueDockOrder.Items.Add(item);
             this.UniqueDockOrders.Add(plotLayoutUniqueDockOrder);
         }
         else
         {
             PlotLayoutUniqueDockOrder plotLayoutUniqueDockOrder = this.UniqueDockOrders[this.UniqueDockOrders.Count - 1];
             if (plotLayoutUniqueDockOrder.DockOrder == item.Object.DockOrder)
             {
                 plotLayoutUniqueDockOrder.Items.Add(item);
             }
             else
             {
                 plotLayoutUniqueDockOrder           = new PlotLayoutUniqueDockOrder();
                 plotLayoutUniqueDockOrder.DockOrder = item.Object.DockOrder;
                 plotLayoutUniqueDockOrder.Items.Add(item);
                 this.UniqueDockOrders.Add(plotLayoutUniqueDockOrder);
             }
         }
     }
     this.UniqueDockOrders.Sort();
     this.UniqueDockOrders.CalcualteDimensions(p);
 }
 public int IndexOf(PlotLayoutUniqueDockOrder value)
 {
     return(this.m_List.IndexOf(value));
 }
 public int Add(PlotLayoutUniqueDockOrder value)
 {
     return(this.m_List.Add(value));
 }