예제 #1
0
 void Groups_ItemsRemoved(object sender, Collections.CollectionItemsChangedEventArgs <Collections.IndexedItem <UserGroup> > e)
 {
     foreach (var u in e.Items)
     {
         Content.DeleteUserGroupAsync(u.Value, PluginInfrastructure.ErrorHandling.ShowErrorDialog);
     }
 }
 protected override void Content_ItemsAdded(object sender, Collections.CollectionItemsChangedEventArgs <RefreshableJob> e)
 {
     if (InvokeRequired)
     {
         Invoke(new CollectionItemsChangedEventHandler <RefreshableJob>(Content_ItemsAdded), sender, e);
     }
     else
     {
         base.Content_ItemsAdded(sender, e);
         foreach (ColumnHeader c in this.itemsListView.Columns)
         {
             c.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
             int w = c.Width;
             c.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
             if (w > c.Width)
             {
                 c.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
             }
         }
         foreach (var item in e.Items)
         {
             item.ItemImageChanged += new EventHandler(item_ItemImageChanged);
         }
     }
 }
예제 #3
0
 //whenever a new filter is added the preprocessing data is set to the filter
 private void Content_ItemsAdded(object sender, Collections.CollectionItemsChangedEventArgs <IFilter> e)
 {
     if (Content != null)
     {
         foreach (IFilter filter in e.Items)
         {
             filter.ConstrainedValue = Content.PreprocessingData;
         }
     }
 }
예제 #4
0
 private void Content_CheckedItemsChanged(object sender, Collections.CollectionItemsChangedEventArgs <IFilter> e)
 {
     if (Content != null)
     {
         foreach (IFilter filter in e.Items)
         {
             filter.Active = checkedFilterView.Content.ItemChecked(filter);
         }
         UpdateFilter();
     }
 }
예제 #5
0
 void Content_ItemsAdded(object sender, Collections.CollectionItemsChangedEventArgs <Collections.IndexedItem <Resource> > e)
 {
     OnContentChanged();
 }