コード例 #1
0
        public static void Add(IPresentationImage image)
        {
            Platform.CheckForNullReference(image, "image");
            Platform.CheckForNullReference(image.ImageViewer, "image.ImageViewer");

            // TODO (CR Phoenix5 - Med): Clinical as well
            if (!PermissionsHelper.IsInRole(AuthorityTokens.KeyImages))
            {
                throw new PolicyException(SR.ExceptionCreateKeyImagePermissionDenied);
            }

            KeyImageInformation info = GetKeyImageInformation(image.ImageViewer);

            if (info == null)
            {
                throw new ArgumentException("The specified image's viewer is not valid.", "image");
            }

            IImageSopProvider sopProvider = image as IImageSopProvider;

            if (sopProvider == null)
            {
                throw new ArgumentException("The image must be an IImageSopProvider.", "image");
            }

            info.ClipboardItems.Add(ClipboardComponent.CreatePresentationImageItem(image));
        }
コード例 #2
0
		/// <summary>
		/// Constructor.
		/// </summary>
		public ClipboardComponentControl(ClipboardComponent component)
			: base(component)
		{
			_component = component;

			InitializeComponent();

			_component.DataSourceChanged += OnComponentOnDataSourceChanged;
			_galleryView.DataSource = _component.DataSource;
			_galleryView.ToolbarModel = _component.ToolbarModel;
			_galleryView.ContextMenuModel = _component.ContextMenuModel;
			_galleryView.SelectionChanged += OnSelectionChanged;
			_galleryView.MultiSelect = true;
			_galleryView.DragReorder = true;
			_galleryView.ItemDrag += OnGalleryViewItemDrag;
		}
コード例 #3
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public ClipboardComponentControl(ClipboardComponent component)
            : base(component)
        {
            _component = component;

            InitializeComponent();

            _component.DataSourceChanged  += OnComponentOnDataSourceChanged;
            _galleryView.DataSource        = _component.DataSource;
            _galleryView.ToolbarModel      = _component.ToolbarModel;
            _galleryView.ContextMenuModel  = _component.ContextMenuModel;
            _galleryView.SelectionChanged += OnSelectionChanged;
            _galleryView.MultiSelect       = true;
            _galleryView.DragReorder       = true;
            _galleryView.ItemDrag         += OnGalleryViewItemDrag;
        }
コード例 #4
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public ClipboardComponentControl(ClipboardComponent component)
            : base(component)
        {
            _component = component;

            InitializeComponent();

            _component.DataSourceChanged += delegate { _galleryView.DataSource = _component.DataSource; };
            _galleryView.DataSource       = _component.DataSource;

            _galleryView.ToolbarModel      = _component.ToolbarModel;
            _galleryView.ContextMenuModel  = _component.ContextMenuModel;
            _galleryView.SelectionChanged += OnSelectionChanged;
            _galleryView.MultiSelect       = true;
            _galleryView.DragReorder       = true;
            //_galleryView.DragOutside = true;
        }
コード例 #5
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public ClipboardComponentControl(ClipboardComponent component)
            :base(component)
        {
			_component = component;

			InitializeComponent();

        	_component.DataSourceChanged += delegate { _galleryView.DataSource = _component.DataSource; };
        	_galleryView.DataSource = _component.DataSource;

        	_galleryView.ToolbarModel = _component.ToolbarModel;
        	_galleryView.ContextMenuModel = _component.ContextMenuModel;
        	_galleryView.SelectionChanged += OnSelectionChanged;
        	_galleryView.MultiSelect = true;
        	_galleryView.DragReorder = true;
			//_galleryView.DragOutside = true;
        }
コード例 #6
0
 /// <summary>
 /// Called by the host to assign this view to a component.
 /// </summary>
 public void SetComponent(IApplicationComponent component)
 {
     _component = (ClipboardComponent)component;
 }
コード例 #7
0
ファイル: ClipboardComponentView.cs プロジェクト: nhannd/Xian
 /// <summary>
 /// Called by the host to assign this view to a component.
 /// </summary>
 public void SetComponent(IApplicationComponent component)
 {
     _component = (ClipboardComponent)component;
 }