Changeset 7426 for branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/Views/LightweightUserView.cs
- Timestamp:
- 01/27/12 21:27:49 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/Views/LightweightUserView.cs
r7380 r7426 22 22 using System; 23 23 using System.Windows.Forms; 24 using HeuristicLab.Collections;25 24 using HeuristicLab.Core; 26 25 using HeuristicLab.Core.Views; … … 29 28 30 29 namespace HeuristicLab.Clients.Access.Views { 31 32 30 [View("LightweightUser View")] 33 [Content(typeof( ReadOnlyCheckedItemList<LightweightUser>), true)]34 public partial class LightweightUserView : CheckedItemListView<LightweightUser> {31 [Content(typeof(ItemList<UserGroupBase>), true)] 32 public partial class LightweightUserView : ItemListView<UserGroupBase> { 35 33 public LightweightUserView() { 36 34 InitializeComponent(); 37 35 this.showDetailsCheckBox.Checked = false; 38 this.itemsGroupBox.Text = "Users"; 36 this.itemsGroupBox.Text = "Users and Groups"; 37 } 38 39 protected override void addButton_Click(object sender, System.EventArgs e) { 40 using (LightweightUserGroupSelectionDialog dlg = new LightweightUserGroupSelectionDialog()) { 41 DialogResult res = dlg.ShowDialog(this); 42 if (res == DialogResult.OK) { 43 dlg.SelectedUsersAndGroups.ForEach(x => { 44 if (!Content.Contains(x)) { 45 Content.Add(x); 46 OnSelectedUsersChanged(); 47 } 48 }); 49 } 50 } 51 } 52 53 protected override void removeButton_Click(object sender, EventArgs e) { 54 base.removeButton_Click(sender, e); 55 OnSelectedUsersChanged(); 39 56 } 40 57 … … 42 59 base.SetEnabledStateOfControls(); 43 60 this.showDetailsCheckBox.Enabled = false; 44 }45 46 protected override void Content_CheckedItemsChanged(object sender, CollectionItemsChangedEventArgs<IndexedItem<LightweightUser>> e) {47 base.Content_CheckedItemsChanged(sender, e);48 OnSelectedUsersChanged();49 61 } 50 62
Note: See TracChangeset
for help on using the changeset viewer.