Beispiel #1
0
 private void OnSourceItemChanged(object sender, ListEventArgs <TSourceItem> e)
 {
     if (_lastChangedIndex >= 0)
     {
         var oldItem = GalleryItems[_lastChangedIndex];
         var newItem = CreateNew(e.Item);
         GalleryItems[_lastChangedIndex] = newItem;
         OnItemRemoved(oldItem);
         OnItemChanged(newItem);
     }
     else
     {
         //This is really an error condition, but it'll never happen anyway.
         GalleryItems.Add(CreateNew(e.Item));
     }
 }
Beispiel #2
0
        private void OnGraphicRemoved(object sender, ListEventArgs <IGraphic> e)
        {
            Graphic graphic = (Graphic)e.Item;

            if (graphic is ISelectableGraphic)
            {
                ((ISelectableGraphic)graphic).Selected = false;
            }
            if (graphic is IFocussableGraphic)
            {
                ((IFocussableGraphic)graphic).Focussed = false;
            }

            graphic.SetParentGraphic(null);
            graphic.SetParentPresentationImage(null);
            graphic.SetImageViewer(null);
        }
        private void OnMasterListItemRemoved(object sender, ListEventArgs <IStudyItem> e)
        {
            if (!_bulkOperationsMode)
            {
                // if the item passes the filter, then it's probably being shown in the table right now - remove it!
                if (_filterPredicate.Test(e.Item))
                {
                    _table.Items.Remove(e.Item);

                    // and now we don't have to flag the filtered table as stale
                }
            }
            else
            {
                this.IsStale = true;
            }

            EventsHelper.Fire(_itemRemoved, this, EventArgs.Empty);
        }
        private void OnMasterListItemAdded(object sender, ListEventArgs <IStudyItem> e)
        {
            if (!_bulkOperationsMode)
            {
                // if the item passes the filter, then immediately add it to the table
                if (_filterPredicate.Test(e.Item))
                {
                    _sortPredicate.Insert(_table.Items, e.Item);

                    // and now we don't have to flag the filtered table as stale
                }
            }
            else
            {
                this.IsStale = true;
            }

            EventsHelper.Fire(_itemAdded, this, EventArgs.Empty);
        }
        void Items_BeforeItemAdded(object sender, ListEventArgs <Control> e)
        {
            // item is Null or item is our parent
            if (e.Item == null || e.Item == Parent)
            {
                e.Cancel = true;
                return;
            }

            // we already own this item
            if (e.Item.Parent == Parent)
            {
                e.Cancel = true;
                return;
            }

            if (e.Item.Container != null)
            {
                if (!e.Item.Container.Controls.Remove(e.Item))
                {
                    e.Cancel = true;
                    return;
                }
            }

            e.Item._isElement = false;

            if (IsLocked)
            {
                e.Cancel = true;
                _toAdd.Add(e.Item);
                _dirtyAdd = true;
                return;
            }

            e.Item.IsRemoved     = false;
            e.Item.ParentControl = Parent;
        }
Beispiel #6
0
        void Items_ItemAdded(object sender, ListEventArgs <ListBoxItem> e)
        {
            _itemContainer.Controls.Clear();

            if (e.Item.Selected)
            {
                if (Multiselect)
                {
                    _selected.Add(e.Item);
                }
                else
                {
                    SelectedItem = e.Item;
                }
            }

            e.Item.MouseClick      += item_MouseClick;
            e.Item.SelectedChanged += Item_SelectedChanged;

            foreach (var item in Items)
            {
                _itemContainer.Controls.Add(item);
            }
        }
        private void OnGraphicRemoved(object sender, ListEventArgs <IGraphic3D> e)
        {
            var graphic = (Graphic3D)e.Item;

            graphic.VisualStateChanged -= OnGraphicVisualStateChanged3D;

            var selectableGraphic = graphic as ISelectableGraphic;

            if (selectableGraphic != null)
            {
                (selectableGraphic).Selected = false;
            }

            var focussableGraphic = graphic as IFocussableGraphic;

            if (focussableGraphic != null)
            {
                (focussableGraphic).Focussed = false;
            }

            graphic.SetParentGraphic(null);
            graphic.SetParentPresentationImage(null);
            graphic.SetImageViewer(null);
        }
Beispiel #8
0
        private void _blogListModel_BlogAdded(Object sender, ListEventArgs <BlogDescriptor> e)
        {
            var imageIndex = GetBlogListNodeImageIndex(e.Item.BlogType);
            var node       = new TreeNode()
            {
                ImageIndex         = imageIndex,
                SelectedImageIndex = imageIndex,
                Tag  = e.Item,
                Text = e.Item.BlogName
            };

            _descriptor2NodeMap.Add(e.Item, node);
            _blogList.Nodes.Add(node);

            var item = new ToolStripMenuItem()
            {
                Image = _blogListImages.Images[GetBlogListNodeImageIndex(e.Item.BlogType)],
                Tag   = e.Item,
                Text  = e.Item.BlogName
            };

            _descriptor2ItemMap.Add(e.Item, item);
            _downloadButton.DropDownItems.Add(item);
        }
 private void GalleryItemAdded(object sender, ListEventArgs <IGalleryItem> e)
 {
     _galleryItems.Add(e.Item);
 }
Beispiel #10
0
		private void OnChildGroupRemoved(object sender, ListEventArgs<FilteredGroup<IImageSet>> e)
		{
			ImageSetTreeGroupItem groupItem = FindGroupItem(e.Item);
			if (groupItem != null)
			{
				_tree.Items.Remove(groupItem);
				groupItem.Dispose();
				OnUpdated();
			}
		}
 private void LightSceneListView_ListExited(object sender, ListEventArgs e)
 {
     lightScene.CurrentList = e.List;
     //fetch availible properties for list
     lightScene.SetupObjectUIControl(lightsUIControl);
 }
		private void OnImageBoxAdded(object sender, ListEventArgs<IImageBox> e)
		{
		    _needLayoutCompleted = true;
            _rows = _columns = -1;

			ImageBox imageBox = (ImageBox)e.Item;
			imageBox.ImageViewer = this.ImageViewer;
			imageBox.ParentPhysicalWorkspace = this;
		}
Beispiel #13
0
 private void OnDisplaySetRemoved(object sender, ListEventArgs <IDisplaySet> e)
 {
     OnDisplaySetRemoved((DisplaySet)e.Item);
 }
		private void OnGraphicRemoved(object sender, ListEventArgs<IGraphic> e)
		{
			Graphic graphic = (Graphic)e.Item;
			graphic.VisualStateChanged -= OnGraphicVisualStateChanged;

			if (graphic is ISelectableGraphic)
				((ISelectableGraphic) graphic).Selected = false;
			if (graphic is IFocussableGraphic)
				((IFocussableGraphic) graphic).Focussed = false;

			graphic.SetParentGraphic(null);
			graphic.SetParentPresentationImage(null);
			graphic.SetImageViewer(null);
		}
		private void OnComponentPageRemoved(object sender, ListEventArgs<StackTabPage> e)
		{
			RemoveStackTab(e.Item);
		}
Beispiel #16
0
 private void _blogListModel_BlogCountChanged(Object sender, ListEventArgs<BlogDescriptor> e)
 {
     UpdateItemRelatedButtonState();
 }
Beispiel #17
0
        private void _blogListModel_BlogRemoved(Object sender, ListEventArgs<BlogDescriptor> e)
        {
            var node = _descriptor2NodeMap[e.Item];
            _descriptor2NodeMap.Remove(e.Item);
            _blogList.Nodes.Remove(node);

            var item = _descriptor2ItemMap[e.Item];
            _descriptor2ItemMap.Remove(e.Item);
            _downloadButton.DropDownItems.Remove(item);

            UpdateItemRelatedButtonState();
        }
Beispiel #18
0
        private void _blogListModel_BlogAdded(Object sender, ListEventArgs<BlogDescriptor> e)
        {
            var imageIndex = GetBlogListNodeImageIndex(e.Item.BlogType);
            var node = new TreeNode()
            {
                ImageIndex = imageIndex,
                SelectedImageIndex = imageIndex,
                Tag = e.Item,
                Text = e.Item.BlogName
            };

            _descriptor2NodeMap.Add(e.Item, node);
            _blogList.Nodes.Add(node);

            var item = new ToolStripMenuItem()
            {
                Image = _blogListImages.Images[GetBlogListNodeImageIndex(e.Item.BlogType)],
                Tag = e.Item,
                Text = e.Item.BlogName
            };

            _descriptor2ItemMap.Add(e.Item, item);
            _downloadButton.DropDownItems.Add(item);
        }
Beispiel #19
0
		private void OnChildGroupChanged(object sender, ListEventArgs<FilteredGroup<IImageSet>> e)
		{
			if (_changingGroupItem != null)
			{
				int replaceIndex = _tree.Items.IndexOf(_changingGroupItem);
				if (replaceIndex >= 0)
				{
					_tree.Items[replaceIndex] = new ImageSetTreeGroupItem(e.Item, this, _tree.Binding);
					OnUpdated();
				}

				_changingGroupItem.Dispose();
				_changingGroupItem = null;
			}
		}
		private void OnImageBoxRemoved(object sender, ListEventArgs<IImageBox> e)
		{
            _needLayoutCompleted = true;
            _rows = _columns = -1;

			if (e.Item.Selected)
				this.SelectedImageBox = null;

			e.Item.DisplaySetLocked = false;
			e.Item.DisplaySet = null;
		}
 private void GallerItemRemoved(object sender, ListEventArgs <IGalleryItem> e)
 {
     _galleryItems.RemoveAt(e.Index);
 }
Beispiel #22
0
 private void Pages_ItemRemoved(object sender, ListEventArgs <NavigatorPage> e)
 {
     RemoveTreeNode(e.Item);
 }
        private void Pages_ItemAdded(object sender, ListEventArgs<NavigatorPage> e)
		{
            UpdateTree();
		}
 private void OptionsMenuWindow_BackSelected(object sender, ListEventArgs <int> e)
 {
     moneySelected                = e.list;
     mainMenuWindow.Visibility    = Visibility.Visible;
     optionsMenuWindow.Visibility = Visibility.Collapsed;
 }
		private void Pages_ItemRemoved(object sender, ListEventArgs<NavigatorPage> e)
		{
			RemoveTreeNode(e.Item);
		}
Beispiel #26
0
 protected override void OnItemRemoved(ListEventArgs <IFolder> e)
 {
     // this cast is safe in practice
     ((WorkflowFolder)e.Item).SetFolderSystem(null);
     base.OnItemRemoved(e);
 }
			private void OnOverlayGraphicsItemRemoved(object sender, ListEventArgs<IGraphic> e)
			{
				IPointsGraphic lineGraphic = GetLine(e.Item);
				if (ReferenceEquals(_selectedLine, lineGraphic))
				{
					this.Select(null);
				}
			}
Beispiel #28
0
 private void OnChildGroupChanging(object sender, ListEventArgs <FilteredGroup <IImageSet> > e)
 {
     _changingGroupItem = FindGroupItem(e.Item);
 }
		private void OnCustomShuttersChanged(object sender, ListEventArgs<GeometricShutter> e)
		{
			Invalidate();
		}
 private void CameraSceneListView_ListExited(object sender, ListEventArgs e)
 {
     cameraScene.CurrentList = e.List;
     //fetch availible properties for list
     cameraScene.SetupObjectUIControl(cameraUIControl);
 }
Beispiel #31
0
		private void Predicates_Changing(object sender, ListEventArgs<FilterPredicate> e)
		{
			e.Item.Changed -= FilterPredicate_Changed;
		}
Beispiel #32
0
		private void OnChildGroupChanging(object sender, ListEventArgs<FilteredGroup<IImageSet>> e)
		{
			_changingGroupItem = FindGroupItem(e.Item);
		}
Beispiel #33
0
		private void Predicates_Removed(object sender, ListEventArgs<FilterPredicate> e)
		{
			e.Item.Changed -= FilterPredicate_Changed;
			base.OnChanged();
		}
 private void Predicates_Changed(object sender, ListEventArgs <SortPredicate> e)
 {
     _owner.IsStale = true;
     EventsHelper.Fire(_owner._sortPredicatesChanged, _owner, EventArgs.Empty);
 }
Beispiel #35
0
		private void OnDisplaySetChanged(object sender, ListEventArgs<IDisplaySet> e)
		{
			OnDisplaySetAdded((DisplaySet)e.Item);
		}
 private void GalleryItemChanged(object sender, ListEventArgs <IGalleryItem> e)
 {
     _galleryItems.Insert(e.Index, e.Item);
 }
Beispiel #37
0
		private void OnDisplaySetRemoved(object sender, ListEventArgs<IDisplaySet> e)
		{
			OnDisplaySetRemoved((DisplaySet)e.Item);
		}
Beispiel #38
0
 private void Pages_ItemAdded(object sender, ListEventArgs <NavigatorPage> e)
 {
     UpdateTree();
 }
		private void OnGraphicAdded(object sender, ListEventArgs<IGraphic3D> e)
		{
			var graphic = (Graphic3D) e.Item;

			graphic.SetParentGraphic(this);
			graphic.SetParentPresentationImage(ParentPresentationImage);
			graphic.SetImageViewer(ImageViewer);
			graphic.CoordinateSystem = CoordinateSystem;
			graphic.VisualStateChanged += OnGraphicVisualStateChanged3D;
		}
		private void OnComponentPageAdded(object sender, ListEventArgs<StackTabPage> e)
		{
			CreateStackTab(e.Item);
		}
		private void OnGraphicRemoved(object sender, ListEventArgs<IGraphic3D> e)
		{
			var graphic = (Graphic3D) e.Item;
			graphic.VisualStateChanged -= OnGraphicVisualStateChanged3D;

			var selectableGraphic = graphic as ISelectableGraphic;
			if (selectableGraphic != null) (selectableGraphic).Selected = false;

			var focussableGraphic = graphic as IFocussableGraphic;
			if (focussableGraphic != null) (focussableGraphic).Focussed = false;

			graphic.SetParentGraphic(null);
			graphic.SetParentPresentationImage(null);
			graphic.SetImageViewer(null);
		}
Beispiel #42
0
 private void OnItemAdded(object sender, ListEventArgs <IMprSliceSet> e)
 {
     this.OnSliceSetAdded(e.Item);
 }
Beispiel #43
0
		private void OnPresentationImageRemoved(object sender, ListEventArgs<IPresentationImage> e)
		{
			OnPresentationImageRemoved((PresentationImage)e.Item);
		}
		private void OnGraphicAdded(object sender, ListEventArgs<IGraphic> e)
		{
			Graphic graphic = (Graphic)e.Item;

			graphic.SetParentGraphic(this);
			graphic.SetParentPresentationImage(this.ParentPresentationImage);
			graphic.SetImageViewer(this.ImageViewer);
			graphic.CoordinateSystem = this.CoordinateSystem;
			graphic.VisualStateChanged += OnGraphicVisualStateChanged;
		}
Beispiel #45
0
		private void OnItemChanged(object sender, ListEventArgs<MprSliceSop> e)
		{
			this.OnSliceSopAdded(e.Item);
			if (!_sliceSopsChangedSuspended)
				this.OnSliceSopsChanged();
		}
Beispiel #46
0
 private void OnChanged(object sender, ListEventArgs <T> e)
 {
     _callback();
 }
Beispiel #47
0
 private void OnImageSetChanged(object sender, ListEventArgs <IImageSet> e)
 {
     _root.Add(e.Item);
 }
Beispiel #48
0
 private void OnDisplaySetChanged(object sender, ListEventArgs <IDisplaySet> e)
 {
     OnDisplaySetAdded((DisplaySet)e.Item);
 }
Beispiel #49
0
 private void OnComponentPageAdded(object sender, ListEventArgs <StackTabPage> e)
 {
     CreateStackTab(e.Item);
 }
 void TabPages_ItemRemoved(object sender, ListEventArgs <TabPage> e)
 {
     e.Item.Button.MouseClick -= Button_MouseClick;
     e.Item.Button.Parent      = null;
 }
Beispiel #51
0
		private void OnChildGroupAdded(object sender, ListEventArgs<FilteredGroup<IImageSet>> e)
		{
			ImageSetTreeGroupItem newGroupItem = new ImageSetTreeGroupItem(e.Item, this, _tree.Binding);
			_tree.Items.Add(newGroupItem);
			OnUpdated();
		}
Beispiel #52
0
		private void OnItemChanging(object sender, ListEventArgs<MprSliceSop> e)
		{
			this.OnSliceSopRemoved(e.Item);
		}
		private void OnImageSetAdded(object sender, ListEventArgs<IImageSet> e)
		{
			ImageSet imageSet = (ImageSet)e.Item;

			imageSet.ParentLogicalWorkspace = this;
			imageSet.ImageViewer = this.ImageViewer;
		}
Beispiel #54
0
 protected override void OnItemChanged(ListEventArgs <IImageSet> e)
 {
     SortComparer = null;            //we don't know the sort order anymore.
     base.OnItemChanged(e);
 }
Beispiel #55
0
		private void OnItemAdded(object sender, ListEventArgs<IMprSliceSet> e)
		{
			this.OnSliceSetAdded(e.Item);
		}
Beispiel #56
0
 private void OnImageSetRemoved(object sender, ListEventArgs <IImageSet> e)
 {
     _root.Remove(e.Item);
 }
 private void Scene_ListEntered(object sender, ListEventArgs e)
 {
     sceneListView.EnterList(e.List);
 }
Beispiel #58
0
 private void OnComponentPageRemoved(object sender, ListEventArgs <StackTabPage> e)
 {
     RemoveStackTab(e.Item);
 }
Beispiel #59
0
		private void OnControlPointLocationChanged(object sender, ListEventArgs<PointF> e)
		{
			if (!_bypassControlPointChangedEvent)
			{
				this.OnControlPointChanged(e.Index, e.Item);
				EventsHelper.Fire(_controlPointChangedEvent, this, e);
			}
		}