예제 #1
0
        private void ExchangeMouseService()
        {
            IMouseHandlerService oldMouseHandler = schedulerControl.GetService <IMouseHandlerService>();

            if (oldMouseHandler != null)
            {
                MyMouseHandlerService newMouseHandler = new MyMouseHandlerService(schedulerControl, oldMouseHandler);
                schedulerControl.RemoveService(typeof(IMouseHandlerService));
                schedulerControl.AddService(typeof(IMouseHandlerService), newMouseHandler);
            }
        }
        public DragDropResourcesHelper(SchedulerControl scheduler, string fieldName)
        {
            CurrentScheduler = scheduler;
            CustomFieldName  = fieldName;

            CurrentScheduler.Storage.ResourceCollectionLoaded += new EventHandler(Storage_ResourceCollectionLoaded);
            CurrentScheduler.DragOver += new System.Windows.Forms.DragEventHandler(CurrentScheduler_DragOver);
            CurrentScheduler.DragDrop += new System.Windows.Forms.DragEventHandler(CurrentScheduler_DragDrop);

            IMouseHandlerService oldMouseHandler = (IMouseHandlerService)CurrentScheduler.GetService(typeof(IMouseHandlerService));

            if (oldMouseHandler != null)
            {
                DragrDropMouseHandlerService newMouseHandler = new DragrDropMouseHandlerService(CurrentScheduler, oldMouseHandler);
                CurrentScheduler.RemoveService(typeof(IMouseHandlerService));
                CurrentScheduler.AddService(typeof(IMouseHandlerService), newMouseHandler);
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            IMouseHandlerService oldMouseHandler = (IMouseHandlerService)schedulerControl1.GetService(typeof(IMouseHandlerService));

            if (oldMouseHandler != null)
            {
                MyMouseHandlerService newMouseHandler = new MyMouseHandlerService(schedulerControl1, oldMouseHandler);
                schedulerControl1.RemoveService(typeof(IMouseHandlerService));
                schedulerControl1.AddService(typeof(IMouseHandlerService), newMouseHandler);
            }

            IKeyboardHandlerService oldKeyboardHandler = (IKeyboardHandlerService)schedulerControl1.GetService(typeof(IKeyboardHandlerService));

            if (oldKeyboardHandler != null)
            {
                MyKeyboardHandlerService newKeyboardHandler = new MyKeyboardHandlerService(schedulerControl1, oldKeyboardHandler);
                schedulerControl1.RemoveService(typeof(IKeyboardHandlerService));
                schedulerControl1.AddService(typeof(IKeyboardHandlerService), newKeyboardHandler);
            }

            CustomizeScheduler();
        }
 public DragrDropMouseHandlerService(IServiceProvider provider, IMouseHandlerService service)
     : base(service)
 {
     this.provider = provider;
 }
예제 #5
0
 public CustomMouseHandlerService(IServiceProvider provider, IMouseHandlerService service) : base(service)
 {
     this.provider = provider;
 }
예제 #6
0
 public ResourceMouseHandlerService(IServiceProvider schedulerProvider, IMouseHandlerService originalHandlerService)
     : base(originalHandlerService)
 {
     this._schedulerProvider = schedulerProvider;
 }