Пример #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;
            }
        }
Пример #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;
            }
        }
Пример #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;
 }
Пример #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;
 }
Пример #9
0
 private void Columns_DataChanged(object sender, EventingList <Column> .EventInfo e)
 {
     Host.LazyLayout(Parent);
 }
Пример #10
0
 public virtual Section CreateCustomiseGroupingSection(ISectionHost hostControl, EventingList <Column> columns)
 {
     return(new CustomiseGroupingSection(hostControl, columns));
 }
Пример #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);
 }
Пример #13
0
 public virtual Section CreateCustomiseGroupingSection( ISectionHost hostControl, EventingList<Column> columns )
 {
     return new CustomiseGroupingSection( hostControl, columns );
 }
Пример #14
0
 public virtual HeaderSection CreateHeaderSection( ISectionHost hostControl, EventingList<Column> columns )
 {
     return new HeaderSection( hostControl, columns );
 }
Пример #15
0
 private void columns_DataChanged( object sender, EventingList<Column>.EventInfo e )
 {
     SyncSectionsToColumns( HeaderColumnSection.DisplayMode.Customise );
     Host.LazyLayout( null );
 }
Пример #16
0
 public AvailableColumnsSection( ISectionHost host, EventingList<Column> columns )
     : base(host, columns)
 {
     columns.DataChanged += columns_DataChanged;
 }
Пример #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;
     }
 }
Пример #18
0
 private void columns_DataChanged(object sender, EventingList <Column> .EventInfo e)
 {
     SyncSectionsToColumns(HeaderColumnSection.DisplayMode.Customise);
     Host.LazyLayout(null);
 }
Пример #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;
     }
 }
Пример #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();
 }
Пример #21
0
 public HeaderSection(ISectionHost hostControl, EventingList <Column> columns)
     : base(hostControl, columns)
 {
     Columns.DataChanged += Columns_DataChanged;
 }
Пример #22
0
 public HeaderSection(ISectionHost hostControl, EventingList<Column> columns)
     : base(hostControl, columns)
 {
     Columns.DataChanged += Columns_DataChanged;
 }
Пример #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;
 }
Пример #25
0
 public CustomiseGroupingSection(ISectionHost hostControl, EventingList<Column> columns)
     : base(hostControl, columns)
 {
     Columns.DataChanged += GroupedItems_DataChanged;
 }
Пример #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;
     }
 }
Пример #27
0
 public virtual HeaderSection CreateHeaderSection(ISectionHost hostControl, EventingList <Column> columns)
 {
     return(new HeaderSection(hostControl, columns));
 }