コード例 #1
0
 public DisplaySetTreeGroupItem(IImageSet imageSet, ITreeItemBinding binding)
 {
     _imageSet = imageSet;
     _tree     = new Tree <IDisplaySetTreeItem>(binding);
     Initialize();
     IsExpanded = false;
 }
コード例 #2
0
ファイル: Tree.cs プロジェクト: ronmark1/ClearCanvas-1
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="binding">The tree item binding.</param>
 /// <param name="items">The set of items that are initially contained in this tree.</param>
 public Tree(ITreeItemBinding binding, IEnumerable <TItem> items)
 {
     _binding = binding;
     _items   = new ItemCollection <TItem>();
     if (items != null)
     {
         _items.AddRange(items);
     }
 }
コード例 #3
0
        internal ImageSetTreeGroupItem(FilteredGroup <IImageSet> group, IComparer <IImageSet> imageSetComparer, ITreeItemBinding binding)
        {
            _group            = group;
            _imageSetComparer = imageSetComparer;
            _tree             = new Tree <IImageSetTreeItem>(binding);

            _group.ItemAdded   += OnItemAdded;
            _group.ItemRemoved += OnItemRemoved;

            _group.ChildGroups.ItemAdded    += OnChildGroupAdded;
            _group.ChildGroups.ItemRemoved  += OnChildGroupRemoved;
            _group.ChildGroups.ItemChanging += OnChildGroupChanging;
            _group.ChildGroups.ItemChanged  += OnChildGroupChanged;

            Initialize();
            IsExpanded = false;
        }
コード例 #4
0
 private ImageSetTreeGroupItem(FilteredGroup <IImageSet> group, ImageSetTreeGroupItem parent, ITreeItemBinding binding)
     : this(group, parent._imageSetComparer, binding)
 {
     _parent = parent;
 }
コード例 #5
0
ファイル: Tree.cs プロジェクト: ronmark1/ClearCanvas-1
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="binding">The tree item binding.</param>
 public Tree(ITreeItemBinding binding)
     : this(binding, null)
 {
 }
コード例 #6
0
 public DisplaySetTreeGroupItem(DisplaySetTreeGroupItem parent, IImageSet imageSet, ITreeItemBinding binding)
     : this(imageSet, binding)
 {
     _parent = parent;
 }
コード例 #7
0
ファイル: ImageSetTree.cs プロジェクト: nhannd/Xian
		internal ImageSetTreeGroupItem(FilteredGroup<IImageSet> group, IComparer<IImageSet> imageSetComparer, ITreeItemBinding binding)
		{
			_group = group;
			_imageSetComparer = imageSetComparer;
			_tree = new Tree<IImageSetTreeItem>(binding);

			_group.ItemAdded += OnItemAdded;
			_group.ItemRemoved += OnItemRemoved;

			_group.ChildGroups.ItemAdded += OnChildGroupAdded;
			_group.ChildGroups.ItemRemoved += OnChildGroupRemoved;
			_group.ChildGroups.ItemChanging += OnChildGroupChanging;
			_group.ChildGroups.ItemChanged += OnChildGroupChanged;

			Initialize();
			IsExpanded = false;
		}
コード例 #8
0
ファイル: ImageSetTree.cs プロジェクト: nhannd/Xian
		private ImageSetTreeGroupItem(FilteredGroup<IImageSet> group, ImageSetTreeGroupItem parent, ITreeItemBinding binding)
			: this(group, parent._imageSetComparer, binding)
		{
			_parent = parent;
		}