예제 #1
0
        public override void Initialize()
        {
            base.Initialize();

            object[] tools;

            try
            {
                tools = new MeasurementToolbarToolExtensionPoint().CreateExtensions();
            }
            catch (NotSupportedException)
            {
                tools = new object[0];
                Platform.Log(LogLevel.Debug, "No clipboard toolbar drop-down items found.");
            }
            catch (Exception e)
            {
                tools = new object[0];
                Platform.Log(LogLevel.Debug, "Failed to create clipboard toolbar drop-down items.", e);
            }

            _toolSet = new ToolSet(tools, new ToolContextProxy(Context));
            //should register
            ImageViewerComponent viewer = Context.Viewer as ImageViewerComponent;

            viewer.RegisterImageViewerTool(_toolSet);
        }