Exemple #1
0
        private void AttachCanvasViewerMenuHandlers()
        {
            ICanvasViewerMenuHandlerManager mgr = _canvasViewer;

            mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.Erase.ToString(), (result, args) => { HandleErase(result); }, null);
            mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.Adsorb.ToString(), (result, args) => { HandleAdsorb(result); }, null);
            mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.RemoveAll.ToString(), (result, args) => { HandleRemoveAll(); }, null);
            mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.Flash.ToString(), (result, args) => { HandleFalsh(); }, null);
            mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.MagicWand.ToString(), (result, args) => { HandleMagicWand(result, args); }, "GeoDo.RSS.UI.AddIn.Theme.dll:GeoDo.RSS.UI.AddIn.Theme.UCMagicWandArg");
        }
 public CanvasContextMenuHandler(ISmartSession session, IAOIContainerLayer aoiContainer, ICanvasViewerMenuHandlerManager handlerManager)
 {
     _session        = session;
     _aoiContainer   = aoiContainer;
     _handlerManager = handlerManager;
 }