Example #1
0
        /// <summary>
        /// Shows the alert
        /// </summary>
        /// <param name="title"></param>
        /// <param name="message"></param>
        /// <param name="flags"></param>
        /// <param name="callback"></param>
        /// <param name="options"></param>
        public static void Show(string title, string message, AlertButtonFlag flags, Action <string> callback, params AlertOption[] options)
        {
            AlertInstance instance = new AlertInstance {
                Message = message, Title = title, Flags = flags, Callback = callback
            };

            instance.ApplyOptions(options);
            PopupManager.Instance.AddPopup(instance, true);
            Popups.Add(instance);
        }
Example #2
0
        internal void ProcessFlags(AlertButtonFlag flag)
        {
            ControlBarGroup.RemoveAllChildren();

            if ((flag & AlertButtonFlag.Ok) == AlertButtonFlag.Ok)
            {
                AddButton(new AlertButtonDescriptor("ok", AlertOkLabel, false));
            }

            if ((flag & AlertButtonFlag.Cancel) == AlertButtonFlag.Cancel)
            {
                AddButton(new AlertButtonDescriptor("cancel", AlertCancelLabel, false));
            }

            if ((flag & AlertButtonFlag.Yes) == AlertButtonFlag.Yes)
            {
                AddButton(new AlertButtonDescriptor("yes", AlertYesLabel, false));
            }

            if ((flag & AlertButtonFlag.No) == AlertButtonFlag.No)
            {
                AddButton(new AlertButtonDescriptor("no", AlertNoLabel, false));
            }
        }
Example #3
0
        internal void ProcessFlags(AlertButtonFlag flag)
        {
            ControlBarGroup.RemoveAllChildren();

            if ((flag & AlertButtonFlag.Ok) == AlertButtonFlag.Ok)
            {
                AddButton(new AlertButtonDescriptor("ok", AlertOkLabel, false));
            }

            if ((flag & AlertButtonFlag.Cancel) == AlertButtonFlag.Cancel)
            {
                AddButton(new AlertButtonDescriptor("cancel", AlertCancelLabel, false));
            }

            if ((flag & AlertButtonFlag.Yes) == AlertButtonFlag.Yes)
            {
                AddButton(new AlertButtonDescriptor("yes", AlertYesLabel, false));
            }

            if ((flag & AlertButtonFlag.No) == AlertButtonFlag.No)
            {
                AddButton(new AlertButtonDescriptor("no", AlertNoLabel, false));
            }
        }
Example #4
0
 /// <summary>
 /// Shows the alert
 /// </summary>
 /// <param name="title"></param>
 /// <param name="message"></param>
 /// <param name="flags"></param>
 public static void Show(string title, string message, AlertButtonFlag flags)
 {
     Show(title, message, null, flags);
 }
Example #5
0
        /// <summary>
        /// Shows the alert
        /// </summary>
        /// <param name="title"></param>
        /// <param name="message"></param>
        /// <param name="callback"></param>
        /// <param name="flags"></param>
        public static void Show(string title, string message, Action <string> callback, AlertButtonFlag flags)
        {
            //InitializeInstance();
            //Instance.Show();

            AlertInstance instance = new AlertInstance
            {
                Callback = callback,
                Title    = title,
                Message  = message,
                Flags    = flags
            };

            //instance.Callback = callback;
            //instance.Message = message;
            //instance.Title = title;
            //instance.ProcessFlags(flags);

            PopupManager.Instance.AddPopup(instance);
            //PopupManager.Instance.CenterPopUp(instance);
            Popups.Add(instance);

            //_instance.SetFocus();

            //Instance.DoResize(SystemManager.Instance.ScreenSize);

            //Instance.ValidateNow();
        }
Example #6
0
 /// <summary>
 /// Shows the alert
 /// </summary>
 /// <param name="title"></param>
 /// <param name="message"></param>
 /// <param name="flags"></param>
 /// <param name="callback"></param>
 public static void Show(string title, string message, AlertButtonFlag flags, Action <string> callback)
 {
     Show(title, message, callback, flags);
 }
Example #7
0
 /// <summary>
 /// Shows the alert
 /// </summary>
 /// <param name="title"></param>
 /// <param name="message"></param>
 /// <param name="flags"></param>
 public static void Show(string title, string message, AlertButtonFlag flags)
 {
     Show(title, message, null, flags);
 }
Example #8
0
 /// <summary>
 /// Shows the alert
 /// </summary>
 /// <param name="title"></param>
 /// <param name="message"></param>
 /// <param name="flags"></param>
 /// <param name="callback"></param>
 /// <param name="options"></param>
 public static void Show(string title, string message, AlertButtonFlag flags, Action<string> callback, params AlertOption[] options)
 {
     AlertInstance instance = new AlertInstance { Message = message, Title = title, Flags = flags, Callback = callback };
     instance.ApplyOptions(options);
     PopupManager.Instance.AddPopup(instance, true);
     Popups.Add(instance);
 }
Example #9
0
        /// <summary>
        /// Shows the alert
        /// </summary>
        /// <param name="title"></param>
        /// <param name="message"></param>
        /// <param name="callback"></param>
        /// <param name="flags"></param>
        public static void Show(string title, string message, Action<string> callback, AlertButtonFlag flags)
        {
            //InitializeInstance();
            //Instance.Show();

            AlertInstance instance = new AlertInstance
                                         {
                                             Callback = callback,
                                             Title = title,
                                             Message = message,
                                             Flags = flags
                                         };

            //instance.Callback = callback;
            //instance.Message = message;
            //instance.Title = title;
            //instance.ProcessFlags(flags);

            PopupManager.Instance.AddPopup(instance);
            //PopupManager.Instance.CenterPopUp(instance);
            Popups.Add(instance);
            
            //_instance.SetFocus();

            //Instance.DoResize(SystemManager.Instance.ScreenSize);

            //Instance.ValidateNow();
        }
Example #10
0
 /// <summary>
 /// Shows the alert
 /// </summary>
 /// <param name="title"></param>
 /// <param name="message"></param>
 /// <param name="flags"></param>
 /// <param name="callback"></param>
 public static void Show(string title, string message, AlertButtonFlag flags, Action<string> callback)
 {
     Show(title, message, callback, flags);
 }