Ejemplo n.º 1
0
        private void Columns_DataChanged(object sender, EventingList <Column> .EventInfo e)
        {
            switch (e.EventType)
            {
            case EventingList <Column> .EventType.Deleted:
                DetachFromColumnsEvents(e.Items);
                break;

            case EventingList <Column> .EventType.Added:
                AttachToColumnsEvents(e.Items);
                break;
            }
        }
Ejemplo n.º 2
0
        private void ChildrenDataChanged(object sender, EventingList <Section> .EventInfo e)
        {
            switch (e.EventType)
            {
            case EventingList <Section> .EventType.Deleted:
                foreach (Section s in e.Items)
                {
                    s.Parent = null;
                }
                break;

            case EventingList <Section> .EventType.Added:
                foreach (Section s in e.Items)
                {
                    s.Parent = this;
                }
                break;
            }
        }
        private void columnList_DataChanged(object sender, EventingList <Column> .EventInfo e)
        {
            switch (e.EventType)
            {
            case EventingList <Column> .EventType.Deleted:
                foreach (Column c in e.Items)
                {
                    _availableColumns.Remove(c);
                }
                break;

            case EventingList <Column> .EventType.Added:
                foreach (Column c in e.Items)
                {
                    _availableColumns.Add(c);
                }
                break;

            default:
                break;
            }
        }
Ejemplo n.º 4
0
 public AvailableColumnsSection(ISectionHost host, EventingList <Column> columns)
     : base(host, columns)
 {
     columns.DataChanged += columns_DataChanged;
 }
 public HeaderColumnSectionContainer( ISectionHost hostControl, EventingList<Column> columns )
     : base(hostControl)
 {
     _columns = columns;
 }
Ejemplo n.º 6
0
 private void GroupedItems_DataChanged(object sender, EventingList<Column>.EventInfo e)
 {
     HandleEnablingGroupButtons();
 }
 private void GroupedItems_DataChanged(object sender, EventingList <Column> .EventInfo e)
 {
     HandleEnablingGroupButtons();
 }
 public HeaderColumnSectionContainer(ISectionHost hostControl, EventingList <Column> columns)
     : base(hostControl)
 {
     _columns = columns;
 }
Ejemplo n.º 9
0
 private void Columns_DataChanged(object sender, EventingList <Column> .EventInfo e)
 {
     Host.LazyLayout(Parent);
 }
Ejemplo n.º 10
0
 public virtual Section CreateCustomiseGroupingSection(ISectionHost hostControl, EventingList <Column> columns)
 {
     return(new CustomiseGroupingSection(hostControl, columns));
 }
Ejemplo n.º 11
0
 private void Columns_DataChanged(object sender, EventingList<Column>.EventInfo e)
 {
     Host.LazyLayout(Parent);
 }
 private void GroupedItems_DataChanged(object sender, EventingList <Column> .EventInfo e)
 {
     Host.LazyLayout(null);
 }
Ejemplo n.º 13
0
 public virtual Section CreateCustomiseGroupingSection( ISectionHost hostControl, EventingList<Column> columns )
 {
     return new CustomiseGroupingSection( hostControl, columns );
 }
Ejemplo n.º 14
0
 public virtual HeaderSection CreateHeaderSection( ISectionHost hostControl, EventingList<Column> columns )
 {
     return new HeaderSection( hostControl, columns );
 }
Ejemplo n.º 15
0
 private void columns_DataChanged( object sender, EventingList<Column>.EventInfo e )
 {
     SyncSectionsToColumns( HeaderColumnSection.DisplayMode.Customise );
     Host.LazyLayout( null );
 }
Ejemplo n.º 16
0
 public AvailableColumnsSection( ISectionHost host, EventingList<Column> columns )
     : base(host, columns)
 {
     columns.DataChanged += columns_DataChanged;
 }
Ejemplo n.º 17
0
 private void columnList_DataChanged(object sender, EventingList<Column>.EventInfo e)
 {
     switch (e.EventType)
     {
         case EventingList<Column>.EventType.Deleted:
             foreach (Column c in e.Items)
             {
                 _availableColumns.Remove(c);
             }
             break;
         case EventingList<Column>.EventType.Added:
             foreach (Column c in e.Items)
             {
                 _availableColumns.Add(c);
             }
             break;
         default:
             break;
     }
 }
Ejemplo n.º 18
0
 private void columns_DataChanged(object sender, EventingList <Column> .EventInfo e)
 {
     SyncSectionsToColumns(HeaderColumnSection.DisplayMode.Customise);
     Host.LazyLayout(null);
 }
Ejemplo n.º 19
0
 private void ChildrenDataChanged(object sender, EventingList<Section>.EventInfo e)
 {
     switch (e.EventType)
     {
         case EventingList<Section>.EventType.Deleted:
             foreach (Section s in e.Items)
             {
                 s.Parent = null;
             }
             break;
         case EventingList<Section>.EventType.Added:
             foreach (Section s in e.Items)
             {
                 s.Parent = this;
             }
             break;
     }
 }
Ejemplo n.º 20
0
 private void GroupedItems_DataChanged( object sender, EventingList<Column>.EventInfo e )
 {
     //
     // Grouping has changed so clear collapse point, maybe later we can do something to preserve items state.
     _groupExpansionState.Clear();
 }
Ejemplo n.º 21
0
 public HeaderSection(ISectionHost hostControl, EventingList <Column> columns)
     : base(hostControl, columns)
 {
     Columns.DataChanged += Columns_DataChanged;
 }
Ejemplo n.º 22
0
 public HeaderSection(ISectionHost hostControl, EventingList<Column> columns)
     : base(hostControl, columns)
 {
     Columns.DataChanged += Columns_DataChanged;
 }
Ejemplo n.º 23
0
 private void GroupedItems_DataChanged(object sender, EventingList<Column>.EventInfo e)
 {
     Host.LazyLayout(null);
 }
 public CustomiseGroupingSection(ISectionHost hostControl, EventingList <Column> columns)
     : base(hostControl, columns)
 {
     Columns.DataChanged += GroupedItems_DataChanged;
 }
Ejemplo n.º 25
0
 public CustomiseGroupingSection(ISectionHost hostControl, EventingList<Column> columns)
     : base(hostControl, columns)
 {
     Columns.DataChanged += GroupedItems_DataChanged;
 }
Ejemplo n.º 26
0
 private void Columns_DataChanged(object sender, EventingList<Column>.EventInfo e)
 {
     switch (e.EventType)
     {
         case EventingList<Column>.EventType.Deleted:
             DetachFromColumnsEvents(e.Items);
             break;
         case EventingList<Column>.EventType.Added:
             AttachToColumnsEvents(e.Items);
             break;
     }
 }
Ejemplo n.º 27
0
 public virtual HeaderSection CreateHeaderSection(ISectionHost hostControl, EventingList <Column> columns)
 {
     return(new HeaderSection(hostControl, columns));
 }