Ejemplo n.º 1
0
        public SlideLayoutControl()
        {
            InitializeComponent();

            if (LicenseManager.UsageMode != LicenseUsageMode.Designtime)
            {
                model.BoundaryConstraintsEnabled = false;
                layoutController = this.slideLayoutDiagram.Controller as LayoutController;
                zoomCombo.ConnectToView(this.slideLayoutDiagram.View);
                layoutController.AssignView(this);

                layoutController.OnNotEnoughSpace += new Action<DisplayType>(layoutController_OnNotEnoughSpace);
                selectTool = (PresentationSelectionTool)PresentationSelectionTool.GetInstance(layoutController);
                selectTool.OnShowSlideContextMenu += new ShowSelectionContextMenu(selectTool_OnShowSlideContextMenu);

                AssignController(PresentationController.Instance);
                layoutController.InitLayoutController();
                EnableEdit(DesignerClient.Instance.IsStandAlone);

                PresentationPanTool tool = (PresentationPanTool)layoutController.GetTool(ToolDescriptor.PanTool);
                tool.OnToolDeactivate += new ToolDeactivate(tool_OnToolDeactivate);

                slideLayoutDiagram.MinimumSize = new Size(200, 150);

            }
        }
Ejemplo n.º 2
0
 public override Syncfusion.Windows.Forms.Diagram.DiagramController CreateController()
 {
     if (LicenseManager.UsageMode != LicenseUsageMode.Designtime)
     {
         LayoutController result = new LayoutController();
         Tool tool = result.GetTool(ToolDescriptor.SelectTool);
         result.UnRegisterTool(tool);
         result.RegisterTool(new PresentationSelectionTool(result) { AllowMultiSelect = false });
         return result;
     }
     return base.CreateController();
 }
Ejemplo n.º 3
0
 public LayoutController()
     : base()
 {
     _instance = this;
     Tool tmp = this.GetTool(ToolDescriptor.PanTool);
     this.UnRegisterTool(tmp);
     this.RegisterTool(new PresentationPanTool(this));
     ShowClient.Instance.OnPreparationFinished += new Action(Instance_OnPreparationFinished);
     ShowClient.Instance.OnProgressChanged += new Action<int, int, string>(Instance_OnProgressChanged);
     ShowClient.Instance.OnNotEnoughSpace += new Action<DisplayType>(Instance_OnNotEnoughSpace);
     ShowClient.Instance.OnShownStatusChanged += new Action<bool>(Instance_OnShownStatusChanged);
 }
Ejemplo n.º 4
0
 public void Dispose()
 {
     DesignerClient.Instance.PresentationNotifier.OnResourceAdded -= new EventHandler<NotifierEventArg<ResourceDescriptor>>(PresentationNotifier_OnResourceAdded);
     DesignerClient.Instance.PresentationNotifier.OnResourceDeleted -= new EventHandler<NotifierEventArg<ResourceDescriptor>>(PresentationNotifier_OnResourceDeleted);
     PresentationController.Instance.OnSlideLockChanged -= new SlideLockChanged(OnSlideLockChanged);
     PresentationController.Instance.OnSlideLayoutChanged -= new SlideLayoutChanged(Instance_OnSlideLayoutChanged);
     PresentationController.Instance.OnSavePresentation -= new SavePresentation(Instance_OnSavePresentation);
     UndoService.Instance.OnHistoryChanged -= new HistoryChanged(OnHistoryChanged);
     ShowClient.Instance.OnPreparationFinished -= Instance_OnPreparationFinished;
     ShowClient.Instance.OnProgressChanged -= Instance_OnProgressChanged;
     ShowClient.Instance.OnNotEnoughSpace -= Instance_OnNotEnoughSpace;
     ShowClient.Instance.OnShownStatusChanged -= Instance_OnShownStatusChanged;
     backProvider.Dispose();
     _instance = null;
 }