Exemple #1
0
 private void FireEvent(UIViewEventArgs eventArgs)
 {
     if (RequestActionFromUiEvent == null)
     {
         return;
     }
     RequestActionFromUiEvent(this, eventArgs);
 }
Exemple #2
0
 private object FireEvent(UIViewEventArgs eventArgs)
 {
     if (ViewActionRequestEvent == null)
     {
         return(null);
     }
     ViewActionRequestEvent(this, eventArgs);
     return(eventArgs.Result);
 }
Exemple #3
0
        public void Back()
        {
            var args = new UIViewEventArgs()
            {
                EventType = UIViewEventType.RequestBack
            };

            FireEvent(args);
        }
Exemple #4
0
        protected void Close()
        {
            var args = new UIViewEventArgs()
            {
                EventType = UIViewEventType.Close
            };

            FireEvent(args);
        }
Exemple #5
0
        protected void UnLockScreen()
        {
            var args = new UIViewEventArgs()
            {
                EventType = UIViewEventType.UnLockScreen
            };

            FireEvent(args);
        }
Exemple #6
0
        protected String SelectFolder()
        {
            var args = new UIViewEventArgs()
            {
                EventType = UIViewEventType.RequestOpenSelectFolder
            };

            FireEvent(args);
            return((String)args.Result);
        }
Exemple #7
0
        protected String SelectFile(string filter)
        {
            var args = new UIViewEventArgs()
            {
                EventType  = UIViewEventType.RequestOpenSelectFile,
                FileFilter = filter
            };

            FireEvent(args);
            return((String)args.Result);
        }
Exemple #8
0
        public void ShowMessage(string messageId, params Object[] parameter)
        {
            var args = new UIViewEventArgs()
            {
                EventType     = UIViewEventType.RequestShowMessage,
                MessageId     = messageId,
                ViewParameter = parameter
            };

            FireEvent(args);
        }
Exemple #9
0
        public void TranferInDialog(string viewId, Object parameter)
        {
            var args = new UIViewEventArgs()
            {
                EventType     = UIViewEventType.RequestTranferInDialog,
                ViewId        = viewId,
                ViewParameter = parameter
            };

            FireEvent(args);
        }
Exemple #10
0
        public void MoveTo(string viewId, Object parameter)
        {
            var args = new UIViewEventArgs()
            {
                EventType     = UIViewEventType.RequestMove,
                ViewId        = viewId,
                ViewParameter = parameter
            };

            FireEvent(args);
        }
Exemple #11
0
        private void UiRequestActionFromUiEvent(object sender, UIViewEventArgs e)
        {
            ApplicationMode.Out("Request form UI, event=" + e.EventType);
            switch (e.EventType)
            {
            case UIViewEventType.RequestMove:
                MoveToView(e.ViewId, e.ViewParameter);
                break;

            case UIViewEventType.RequestTranfer:
                this.IsInDialog = false;
                TranferToView(e.ViewId, e.ViewParameter);
                break;

            case UIViewEventType.RequestTranferInDialog:
                this.IsInDialog = true;
                TranferToViewInDialog(e.ViewId, e.ViewParameter);
                break;

            case UIViewEventType.RequestBack:
                GoBack();
                break;

            case UIViewEventType.RequestShowMessage:
                e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs()
                {
                    DialogMode = DialogMode.Message, MessageId = e.MessageId, Parameters = e.MessageParam
                });
                break;

            case UIViewEventType.RequestExecuteAction:
                break;

            case UIViewEventType.RequestOpenSelectFile:
                e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs()
                {
                    DialogMode = DialogMode.FileChooser, FileFilter = e.FileFilter
                });
                break;

            case UIViewEventType.RequestOpenSelectFolder:
                e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs()
                {
                    DialogMode = DialogMode.FolderChooser
                });
                break;

            case UIViewEventType.RequestOpenSaveFile:
                e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs()
                {
                    DialogMode = DialogMode.SaveFile, FileFilter = e.FileFilter
                });
                break;

            case UIViewEventType.LockScreen:
                e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs()
                {
                    DialogMode = DialogMode.LockScreen
                });
                break;

            case UIViewEventType.UnLockScreen:
                e.Result = FireRequestMessageEvent(new RequestDialogFromEventArgs()
                {
                    DialogMode = DialogMode.UnlockScreen
                });
                break;

            case UIViewEventType.Close:
                Close();
                break;

            default:
                break;
            }
        }