예제 #1
0
        protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
        {
            UpdateEnabled();

            /*
             * if (!KeyImageClipboard.HasViewPlugin())
             * {
             *  if (SelectedPresentationImage.ParentDisplaySet.Descriptor is KeyImageDisplaySetDescriptor)
             *  {
             *      foreach (ClearCanvas.Desktop.Actions.Action a in this.Actions)
             *      {
             *          // TODO (CR Phoenix5 - High): use the ID, which doesn't change; this will change with language.
             *          if (a.Path.LocalizedPath.Equals("imageviewer-contextmenu/MenuCreateKeyImage")
             | a.Path.LocalizedPath.Equals("global-toolbars/ToolbarStandard/Create Key Image"))
             |          {
             |              a.IconSet = new IconSet("Icons.DeleteToolSmall.png", "Icons.DeleteToolSmall.png", "Icons.DeleteToolSmall.png");
             |          }
             |      }
             |  }
             |  else
             |  {
             |      foreach (ClearCanvas.Desktop.Actions.Action a in this.Actions)
             |      {
             |          // TODO (CR Phoenix5 - High): use the ID, which doesn't change; this will change with language.
             |          if (a.Path.LocalizedPath.Equals("imageviewer-contextmenu/MenuCreateKeyImage")
             || a.Path.LocalizedPath.Equals("global-toolbars/ToolbarStandard/Create Key Image"))
             ||         {
             ||             a.IconSet = new IconSet("Icons.CreateKeyImageToolSmall.png", "Icons.CreateKeyImageToolMedium.png", "Icons.CreateKeyImageToolLarge.png");
             ||         }
             ||     }
             || }
             ||}
             */
        }
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			base.OnPresentationImageSelected(sender, e);

			if (_publisher != null)
				_publisher.PublishNow();
		}
예제 #3
0
 private void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs presentationImageSelectedEventArgs)
 {
     SetSelectedGraphic(
         presentationImageSelectedEventArgs.SelectedPresentationImage != null &&
         presentationImageSelectedEventArgs.SelectedPresentationImage.SelectedGraphic != null &&
         presentationImageSelectedEventArgs.SelectedPresentationImage.SelectedGraphic.Selected ?
         presentationImageSelectedEventArgs.SelectedPresentationImage.SelectedGraphic : null, "Presentation Image Selected");
 }
예제 #4
0
        protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
        {
            base.OnPresentationImageSelected(sender, e);
            IPresentationImage selectedPresentationImage = base.SelectedPresentationImage;
            IDisplaySet        set = (selectedPresentationImage != null) ? selectedPresentationImage.ParentDisplaySet : null;

            base.Enabled = set != null;
        }
예제 #5
0
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			base.OnPresentationImageSelected(sender, e);
			if (e.SelectedPresentationImage != null)
				this.SelectedDisplaySet = e.SelectedPresentationImage.ParentDisplaySet;
			else
				this.SelectedDisplaySet = null;
		}
 private void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     //TODO (CR May 2010): this is not ideal.  We should actually implement DropDownMenuModelChanged on the
     //dropdown action classes, which is really the only reason for this being here.
     foreach (var actionHandler in _actionHandlers)
     {
         actionHandler.Update();
     }
 }
예제 #7
0
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			base.OnPresentationImageSelected(sender, e);
			if (_selectedPresentationImage != this.SelectedPresentationImage)
			{
				_selectedPresentationImage = this.SelectedPresentationImage;
				_actions = null;
			}
		}
예제 #8
0
 protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     base.OnPresentationImageSelected(sender, e);
     if (_selectedPresentationImage != this.SelectedPresentationImage)
     {
         _selectedPresentationImage = this.SelectedPresentationImage;
         _actions = null;
     }
 }
        protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
        {
            base.OnPresentationImageSelected(sender, e);

            if (_publisher != null)
            {
                _publisher.PublishNow();
            }
        }
        protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
        {
            RemovePinwheelGraphic();
            UpdateRotationAxis();

            if (Visible && Active)
            {
                AddPinwheelGraphic();
            }
        }
예제 #11
0
 protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     if (e.SelectedPresentationImage != null)
     {
         UpdateEnabled(e.SelectedPresentationImage.ParentDisplaySet);
     }
     else
     {
         UpdateEnabled(null);
     }
 }
예제 #12
0
 protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     base.OnPresentationImageSelected(sender, e);
     if (e.SelectedPresentationImage != null)
     {
         this.SelectedDisplaySet = e.SelectedPresentationImage.ParentDisplaySet;
     }
     else
     {
         this.SelectedDisplaySet = null;
     }
 }
예제 #13
0
            protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
            {
                base.OnPresentationImageSelected(sender, e);

                IImageBox imageBox = this.SliceImageBox;

                IDisplaySet selectedDisplaySet = null;

                if (this.SelectedPresentationImage != null)
                {
                    selectedDisplaySet = this.SelectedPresentationImage.ParentDisplaySet;
                }

                // only allow tool if we're in a MprViewerComponent, and we're not going to be operating on ourself!
                base.Enabled = (this.ImageViewer != null) &&
                               (imageBox != null && selectedDisplaySet != null && selectedDisplaySet != imageBox.DisplaySet);
            }
예제 #14
0
        void EventBroker_PresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
        {
            IOverlayGraphicsProvider provider = e.SelectedPresentationImage as IOverlayGraphicsProvider;

            CadOverlayGraphic cadOverlay = GetCadOverlayGraphic(provider);

            if (cadOverlay == null)
            {
                this.ThresholdEnabled = false;
                this.OpacityEnabled   = false;
            }
            else
            {
                this.Threshold        = cadOverlay.Threshold;
                this.Opacity          = cadOverlay.Opacity;
                this.ThresholdEnabled = true;
                this.OpacityEnabled   = true;
            }
        }
예제 #15
0
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			UpdateEnabled();
		}
 private void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     _stackingSynchronizationTool.SynchronizeImageBoxes();
     OnSynchronizedImageBoxes();
 }
예제 #17
0
 protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     UpdateEnabled();
 }
예제 #18
0
			protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
			{
				base.OnPresentationImageSelected(sender, e);

				IImageBox imageBox = this.SliceImageBox;

				IDisplaySet selectedDisplaySet = null;
				if (this.SelectedPresentationImage != null)
					selectedDisplaySet = this.SelectedPresentationImage.ParentDisplaySet;

				// only allow tool if we're in a MprViewerComponent, and we're not going to be operating on ourself!
				base.Enabled = (this.ImageViewer != null) &&
							   (imageBox != null && selectedDisplaySet != null && selectedDisplaySet != imageBox.DisplaySet);
			}
예제 #19
0
 private void EventBroker_PresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     Update();
 }
예제 #20
0
 protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     base.Enabled = _operation.GetOriginator(e.SelectedPresentationImage) != null;
 }
예제 #21
0
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			UpdateEnabled();

            /*
            if (!KeyImageClipboard.HasViewPlugin())
            {
                if (SelectedPresentationImage.ParentDisplaySet.Descriptor is KeyImageDisplaySetDescriptor)
                {
                    foreach (ClearCanvas.Desktop.Actions.Action a in this.Actions)
                    {
                        // TODO (CR Phoenix5 - High): use the ID, which doesn't change; this will change with language.
                        if (a.Path.LocalizedPath.Equals("imageviewer-contextmenu/MenuCreateKeyImage")
                          | a.Path.LocalizedPath.Equals("global-toolbars/ToolbarStandard/Create Key Image"))
                        {
                            a.IconSet = new IconSet("Icons.DeleteToolSmall.png", "Icons.DeleteToolSmall.png", "Icons.DeleteToolSmall.png");
                        }
                    }
                }
                else
                {
                    foreach (ClearCanvas.Desktop.Actions.Action a in this.Actions)
                    {
                        // TODO (CR Phoenix5 - High): use the ID, which doesn't change; this will change with language.
                        if (a.Path.LocalizedPath.Equals("imageviewer-contextmenu/MenuCreateKeyImage")
                         || a.Path.LocalizedPath.Equals("global-toolbars/ToolbarStandard/Create Key Image"))
                        {
                            a.IconSet = new IconSet("Icons.CreateKeyImageToolSmall.png", "Icons.CreateKeyImageToolMedium.png", "Icons.CreateKeyImageToolLarge.png");
                        }
                    }
                }
            }
            */
        }
예제 #22
0
        protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
        {
            base.OnPresentationImageSelected(sender, e);

            this.Enabled = (e.SelectedPresentationImage is ILayerOpacityProvider);
        }
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			base.OnPresentationImageSelected(sender, e);
			UpdateVisible();
		}
예제 #24
0
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			base.OnPresentationImageSelected(sender, e);

			this.Enabled = (e.SelectedPresentationImage is ILayerOpacityProvider);
		}
예제 #25
0
 private void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     SetSelectedAnnotation(e.SelectedPresentationImage == null ? null : e.SelectedPresentationImage.SelectedGraphic);
 }
예제 #26
0
파일: InvertTool.cs 프로젝트: nhannd/Xian
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			base.Enabled = _operation.GetOriginator(e.SelectedPresentationImage) != null;
		}
예제 #27
0
파일: ColorBarTool.cs 프로젝트: nhannd/Xian
		private void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			this.Enabled = e.SelectedPresentationImage is IColorMapProvider;
		}
예제 #28
0
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			if (e.SelectedPresentationImage != null)
				this.UpdateEnabled(e.SelectedPresentationImage.ParentDisplaySet);
			else
				this.UpdateEnabled(null);
		}
예제 #29
0
		protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
		{
			RemovePinwheelGraphic();
			UpdateRotationAxis();

			if (Visible && Active)
			{
				AddPinwheelGraphic();
			}
		}
 private void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     UpdateImageProperties(e.SelectedPresentationImage);
 }
예제 #31
0
 protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     UpdateDeleteAllVisible();
     base.OnPresentationImageSelected(sender, e);
 }
예제 #32
0
 protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     base.OnPresentationImageSelected(sender, e);
     UpdateCheckState();
 }
예제 #33
0
 /// <summary>
 /// Event Handler for <see cref="EventBroker.PresentationImageSelected"/>.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected virtual void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     Enabled = e.SelectedPresentationImage != null;
 }
 protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     // NO-OP - prevent base functionality
 }
예제 #35
0
 protected override void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     base.OnPresentationImageSelected(sender, e);
     UpdateCheckState();
     thumbileChanged(e.SelectedPresentationImage.ParentDisplaySet);
 }
예제 #36
0
 private void OnPresentationImageSelected(object sender, PresentationImageSelectedEventArgs e)
 {
     this.Enabled = e.SelectedPresentationImage is IColorMapProvider;
 }