예제 #1
0
 public void ShowProperties(IStudyComposerItem item)
 {
     if (item != null)
     {
         StudyComposerItemEditorComponent component = new StudyComposerItemEditorComponent(item);
         base.Context.DesktopWindow.ShowDialogBox(component, component.Name);
     }
 }
예제 #2
0
            protected override DragDropOption PerformDropLocalItems(IList <IGalleryItem> droppedItems, int targetIndex, DragDropOption actions, ModifierFlags modifiers)
            {
                DragDropOption performedActions = base.PerformDropLocalItems(droppedItems, targetIndex, actions, modifiers);

                if (performedActions == DragDropOption.None && modifiers == ModifierFlags.Shift)
                {
                    bool allow = true;
                    foreach (IGalleryItem droppedItem in droppedItems)
                    {
                        if (droppedItem is IStudyComposerItem)
                        {
                            IStudyComposerItem item = (IStudyComposerItem)droppedItem;
                            base.DataSource.Insert(targetIndex, item.Clone());
                        }
                    }
                    performedActions = DragDropOption.Copy;
                }
                return(performedActions);
            }
예제 #3
0
        public void AddNew()
        {
            if (!IsNotImageItemGallery)
            {
                return;
            }

            try
            {
                object             o    = base.Context.DataSource.AddNew();
                IStudyComposerItem item = (IStudyComposerItem)o;
                item.UpdateIcon();
                base.Context.DataSource.Add(o);
            }
            catch (Exception ex)
            {
                ExceptionHandler.Report(ex, base.Context.DesktopWindow);
            }
        }
 public StudyComposerItemEditorComponent(IStudyComposerItem item)
 {
     _item = item;
 }