public void ShowProperties(IStudyComposerItem item) { if (item != null) { StudyComposerItemEditorComponent component = new StudyComposerItemEditorComponent(item); base.Context.DesktopWindow.ShowDialogBox(component, component.Name); } }
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); }
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; }