Ejemplo n.º 1
0
    void Show(string t, string btn1, string btn2, ButtonIcon icon = ButtonIcon.None, Action <InteractionResult> actions = null)
    {
        FindObjectOfType <TileManager>().ToggleInput(true);

        this.btn1.SetActive(true);
        this.btn2.SetActive(true);
        buttonSingle.SetActive(false);

        overlay.alpha = 0;
        overlay.gameObject.SetActive(true);
        overlay.DOFade(1, .5f);

        gameObject.SetActive(true);
        btn1Text.text = btn1;
        btn2Text.text = btn2;
        buttonActions = actions;

        actionIcon.SetActive(false);
        switch (icon)
        {
        case ButtonIcon.Action:
            actionIcon.SetActive(true);
            break;
        }
        SetText(t);
        rect.anchoredPosition = new Vector2(0, ap.y - 25);
        transform.DOMoveY(sp.y, .75f);

        group.DOFade(1, .5f);
    }
Ejemplo n.º 2
0
		private ButtonIconInfo(ButtonIcon icon, string label, int tooltip, int nID, int pID)
		{
			Icon = icon;
			Label = label;
			Tooltip = tooltip;
			Normal = nID;
			Pressed = pID;
		}
Ejemplo n.º 3
0
 public static ButtonIcon Instance()
 {
     if (instance == null)
     {
         instance = new ButtonIcon();
     }
     return(instance);
 }
Ejemplo n.º 4
0
 public ActionButtonParameters(string name, string controller, string action, object routeValues, ButtonIcon buttonIcon = ButtonIcon.Edit)
 {
     Name        = name;
     Controller  = controller;
     Action      = action;
     RouteValues = routeValues;
     ButtonIcon  = buttonIcon;
 }
Ejemplo n.º 5
0
 private ButtonIconInfo(ButtonIcon icon, string label, int tooltip, int nID, int pID)
 {
     Icon    = icon;
     Label   = label;
     Tooltip = tooltip;
     Normal  = nID;
     Pressed = pID;
 }
Ejemplo n.º 6
0
 public TelerikButtonParameters(ButtonIcon icon, ButtonType type, string text, bool enabled, string width, string toolTip)
 {
     ButtonIcon = icon;
     Text       = text;
     Type       = type;
     Enabled    = enabled;
     Width      = ProcessWidth(width);
     ToolTip    = toolTip;
 }
 public ButtonVisual(ILabel label, Button button, ButtonIcon icon, Color backgroundColor, Color foregroundColor)
 {
     this.label           = label;
     this.labelLayout     = label.LayoutParameter.Model.GetGeometry(label, label.LayoutParameter);
     this.button          = button;
     this.icon            = icon;
     this.backgroundColor = backgroundColor;
     this.foregroundColor = foregroundColor;
 }
Ejemplo n.º 8
0
        private static BitmapImage GetByName(ButtonIcon icon)
        {
            BitmapImage bitmapImage = new BitmapImage();

            bitmapImage.BeginInit();
            bitmapImage.UriSource = new Uri(imagePrefix + icon.MapString());
            bitmapImage.EndInit();
            return(bitmapImage);
        }
Ejemplo n.º 9
0
        public DownloadingItem(IDialogService dialogService) : base(dialogService)
        {
            // 暂停继续按钮
            StartOrPause      = ButtonIcon.Instance().Pause;
            StartOrPause.Fill = DictionaryResource.GetColor("ColorPrimary");

            // 删除按钮
            Delete      = ButtonIcon.Instance().Delete;
            Delete.Fill = DictionaryResource.GetColor("ColorPrimary");
        }
Ejemplo n.º 10
0
        public static void SetIconAndText(this Button button, string text, ButtonIcon icon)
        {
            StackPanel stackPanel = VisualTreeHelper.GetChild(button.Template.FindName("border", button) as DependencyObject, 0) as StackPanel;
            Image      image      = stackPanel.Children[0] as Image;

            image.Source = cachedImages[icon];
            TextBlock textBlock = stackPanel.Children[1] as TextBlock;

            textBlock.Text = text;
        }
Ejemplo n.º 11
0
		static void ShowFileInfo(ButtonIcon bt, Div log, FileInput input)
		{
			log.Empty ();
			bt.Disabled = input.Files.Length == 0;
			foreach (var f in input.Files) {
				log.Append ("Name:{0}<br>Size:{1}<br>Type:{2}<br>LastModifiedDate:{3}<br>"
				            .Fmt(f.Name,f.Size,f.Type,f.LastModifiedDate.ToString("dd-MM-yyyy HH:mm:ss")));
			}

		}
Ejemplo n.º 12
0
        public static string GetHTMLForButtonType(GridButtonType gridButtonType, ButtonIcon buttonIcon, string actionComplete = "#")
        {
            var htmlStr =
                string.Format(
                    "<a class='{0}'  href='{2}'>{1}</a>",
                    GetClasses(gridButtonType, buttonIcon),
                    GetInner(buttonIcon),
                    actionComplete);

            return(htmlStr);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 下载失败后的处理
        /// </summary>
        /// <param name="downloading"></param>
        private void DownloadFailed(DownloadingItem downloading)
        {
            downloading.DownloadStatusTitle = DictionaryResource.GetString("DownloadFailed");
            downloading.DownloadContent     = string.Empty;
            downloading.DownloadingFileSize = string.Empty;
            downloading.SpeedDisplay        = string.Empty;

            downloading.Downloading.DownloadStatus = DownloadStatus.DOWNLOAD_FAILED;
            downloading.StartOrPause      = ButtonIcon.Instance().Retry;
            downloading.StartOrPause.Fill = DictionaryResource.GetColor("ColorPrimary");
        }
Ejemplo n.º 14
0
 public ButtonParameters(ButtonIcon icon, ButtonType type, string text, ButtonRole buttonRole, ButtonIconColor buttonIconColor, ButtonHeight buttonHeight, bool enabled, string width, string toolTip = null)
 {
     ButtonIcon      = icon;
     Text            = text;
     ButtonRole      = buttonRole;
     ButtonIconColor = buttonIconColor;
     ButtonHeight    = buttonHeight;
     Type            = type;
     Enabled         = enabled;
     Width           = ProcessWidth(width);
     ToolTip         = toolTip;
 }
Ejemplo n.º 15
0
 public void PopulateCard(InstructionCard card)
 {
     foreach (Repair r in card.Repairs)
     {
         GameObject buttonIconResource = Resources.Load("ButtonIcon") as GameObject;
         GameObject buttonIcon         = GameObject.Instantiate(buttonIconResource, repairRow);
         ButtonIcon bi = buttonIcon.GetComponent <ButtonIcon>();
         foreach (KeyValuePair <string, Enums.RepairType> keyValuePair in r.repairRequirements)
         {
             bi.SetImage(keyValuePair.Key);
         }
     }
 }
Ejemplo n.º 16
0
		static void SendFile(ButtonIcon bt, FileInput input)
		{
			bt.Disabled = true;

			var fd = new FormData ();  
			fd.Append ("userfile", input.Files [0]);  

			var rq = fd.Send ("SaveFileUrl");  
			rq.Done (() => "File Uploaded".LogSuccess (5000));  
			rq.Fail (()=> "{0}:{1}".Fmt(rq.Status, rq.StatusText).LogError());
			rq.Always (() => bt.Disabled=false);  

		}
Ejemplo n.º 17
0
        public DownloadedItem(IDialogService dialogService) : base(dialogService)
        {
            // 打开文件夹按钮
            OpenFolder      = ButtonIcon.Instance().Folder;
            OpenFolder.Fill = DictionaryResource.GetColor("ColorPrimary");

            // 打开视频按钮
            OpenVideo      = ButtonIcon.Instance().Start;
            OpenVideo.Fill = DictionaryResource.GetColor("ColorPrimary");

            // 删除按钮
            RemoveVideo      = ButtonIcon.Instance().Trash;
            RemoveVideo.Fill = DictionaryResource.GetColor("ColorWarning");
        }
Ejemplo n.º 18
0
        private static Tag AddCss(this Tag tag, ButtonIcon icon)
        {
            switch (icon)
            {
            case ButtonIcon.Comment: tag.Css("btn-comment"); break;

            case ButtonIcon.Heart: tag.Css("btn-heart"); break;

            case ButtonIcon.Star: tag.Css("btn-star"); break;

            case ButtonIcon.Cart: tag.Css("btn-cart"); break;

            case ButtonIcon.Print: tag.Css("btn-print"); break;

            case ButtonIcon.RSS: tag.Css("btn-rss"); break;

            case ButtonIcon.User: tag.Css("btn-user"); break;

            case ButtonIcon.Check: tag.Css("btn-check"); break;

            case ButtonIcon.Dollar: tag.Css("btn-dollar"); break;

            case ButtonIcon.Refresh: tag.Css("btn-refresh"); break;

            case ButtonIcon.Home: tag.Css("btn-home"); break;

            case ButtonIcon.Plus: tag.Css("btn-plus"); break;

            case ButtonIcon.Minus: tag.Css("btn-minus"); break;

            case ButtonIcon.Cross: tag.Css("btn-cross"); break;

            case ButtonIcon.ArrowLeft: tag.Css("btn-arrow-left"); break;

            case ButtonIcon.ArrowRight: tag.Css("btn-arrow-right"); break;

            case ButtonIcon.ArrowUp: tag.Css("btn-arrow-up"); break;

            case ButtonIcon.ArrowDown: tag.Css("btn-arrow-down"); break;

            case ButtonIcon.Default:
            default: break;
            }
            return(tag);
        }
Ejemplo n.º 19
0
    public void ShowOkContinue(string s, ButtonIcon icon, Action action = null)
    {
        FindObjectOfType <TileManager>().ToggleInput(true);

        btn1.SetActive(false);
        btn2.SetActive(false);
        buttonSingle.SetActive(true);

        overlay.alpha = 0;
        overlay.gameObject.SetActive(true);
        overlay.DOFade(1, .5f);
        gameObject.SetActive(true);

        btnSingleText.text = icon.ToString();
        btnSingleAction    = action;
        SetText(s);
        rect.anchoredPosition = new Vector2(0, ap.y - 25);
        transform.DOMoveY(sp.y, .75f);

        group.DOFade(1, .5f);
    }
Ejemplo n.º 20
0
        private void SetButtonIcon()
        {
            string result = null;

            ButtonIcon nextIcon = (ButtonIcon)(((int)buttonIcon + 1) % Enum.GetValues(buttonIcon.GetType()).Length);

            switch (nextIcon)
            {
            case ButtonIcon.None:
                break;

            case ButtonIcon.Mine:
                result = "M";
                break;

            case ButtonIcon.UnKnown:
                result = "U";
                break;
            }

            buttonIcon = nextIcon;
            this.Text  = result;
        }
Ejemplo n.º 21
0
        public void SetButtonIcon(ButtonLocation loc, ButtonIcon ico)
        {
            string path = "";

            switch (ico)
            {
            case ButtonIcon.Back: path = "icon_back.png"; break;

            case ButtonIcon.Add: path = "icon_add.png"; break;

            case ButtonIcon.Delete: path = "icon_bin.png"; break;

            case ButtonIcon.Done: path = "icon_check.png"; break;
            }

            if (loc == ButtonLocation.Left)
            {
                imageLeft.Source = path;
            }
            else
            {
                imageRight.Source = path;
            }
        }
Ejemplo n.º 22
0
        private VisualElement CreateButton(string label, ButtonIcon icon, Action method, string tooltip)
        {
            if (string.IsNullOrEmpty(label))
            {
                var button = new IconButton(method)
                {
                    image   = null,
                    tooltip = tooltip
                };

                button.SetIcon(icon.ToString());
                button.style.width  = button.image.width;
                button.style.height = button.image.height;
                return(button);
            }
            else
            {
                return(new Button(method)
                {
                    text = label,
                    tooltip = tooltip
                });
            }
        }
Ejemplo n.º 23
0
 public DrawableIcon(ButtonIcon icn)
 {
     model = icn;
     LoadImage();
 }
Ejemplo n.º 24
0
        public static string GetInnerHtmlForbuttonIcon(ButtonIcon buttonIcon, string buttonText = "")
        {
            var html = _htmlButtonAction[buttonIcon].Replace("INNERTEXT", buttonText);

            return(html);
        }
Ejemplo n.º 25
0
 public ActionButtonParameters(string name, string urlAction, ButtonIcon buttonIcon = ButtonIcon.Edit)
 {
     Name       = name;
     UrlAction  = urlAction;
     ButtonIcon = buttonIcon;
 }
Ejemplo n.º 26
0
		public static ButtonIconInfo GetInfo(ButtonIcon icon)
		{
			return Table[(int)icon];
		}
Ejemplo n.º 27
0
 public static int GetTooltip(ButtonIcon icon)
 {
     return(GetInfo(icon).Tooltip);
 }
Ejemplo n.º 28
0
        private static string GetClasses(GridButtonType gridButtonType, ButtonIcon buttonIcon)
        {
            var ms = _htmlButonType[gridButtonType].Replace("{CLASS}", _htmlButtonAction[buttonIcon].CssClasses);

            return(ms);
        }
Ejemplo n.º 29
0
 public static MvcHtmlString SubmitButton(this AjaxHelper ajaxHelper, ButtonType buttonType = ButtonType.Image, ButtonIcon buttonIcon = ButtonIcon.Ok)
 {
     return(SubmitButton(ajaxHelper, buttonType, "", buttonIcon));
 }
Ejemplo n.º 30
0
        public static MvcHtmlString SubmitButton(this AjaxHelper ajaxHelper, ButtonType buttonType, string buttonText, ButtonIcon buttonIcon = ButtonIcon.Ok)
        {
            var htmlStr = "<button  type='submit'>REPLACE</button>";
            var button  = new ButtonParameters(buttonIcon, buttonType, buttonText);

            return(button.ButtonConstructor(htmlStr));
        }
Ejemplo n.º 31
0
 public GridButtonWindowActionParameters(string name, string windowName, string controller, string action, object routeValues, ButtonIcon buttonIcon = ButtonIcon.Edit, GridButtonType gridButtonType = GridButtonType.Image)
     : base(name, controller, action, routeValues, buttonIcon, gridButtonType)
 {
     WindowName = windowName;
 }
Ejemplo n.º 32
0
 public GridButtonActionParameters(string name, string urlAction, ButtonIcon buttonIcon = ButtonIcon.Edit, GridButtonType gridButtonType = GridButtonType.Image) : base(name, urlAction, buttonIcon)
 {
     GridButtonType = gridButtonType;
 }
Ejemplo n.º 33
0
 public GridButtonActionParameters(string name, string controller, string action, object routeValues, ButtonIcon buttonIcon = ButtonIcon.Edit, GridButtonType gridButtonType = GridButtonType.Image) : base(name, controller, action, routeValues, buttonIcon)
 {
     GridButtonType = gridButtonType;
 }
Ejemplo n.º 34
0
		public static int GetTooltip(ButtonIcon icon)
		{
			return GetInfo(icon).Tooltip;
		}
Ejemplo n.º 35
0
 private static string GetInner(ButtonIcon buttonIcon)
 {
     return(_htmlButtonAction[buttonIcon].Inner);
 }
Ejemplo n.º 36
0
		public static string GetLabel(ButtonIcon icon)
		{
			return GetInfo(icon).Label;
		}
Ejemplo n.º 37
0
 public static Rectangle IconFrame(ButtonIcon icon)
 {
     return IconFrame((int)icon);
 }
Ejemplo n.º 38
0
		public ToolbarButton(ButtonIcon icon, Action cb)
			: this()
		{
			Icon = ButtonIconInfo.GetInfo(icon);
			Callback = cb;
		}
Ejemplo n.º 39
0
 private void setPositionForButtonIcon(int position, int width, int count, ButtonIcon button)
 {
     Vector3 pos = button.getObjectPosition();
     pos.y = width - 100 - (count * (55 + 20) - 20) / 2 - (position * (55 + 20));
     button.setPosition(pos);
 }