public void ViewModelFactoryBaseService_CreateTagButtonVM() { var model = new TagButton(); var vm = factoryService.CreateViewModel <DashboardButtonVM, DashboardButton> (model); Assert.IsTrue(vm is TagButtonVM); }
private async void Btn_plus_hi_Clicked(object sender, EventArgs e) { TagButton tb = (TagButton)sender; await tb.FadeTo(0, 100); if (Hight_txt_num.Text == "") { Hight_txt_num.Text = "0"; } switch (tb.Tag) { case "++": Hight_txt_num.Text = string.Format("{0:000}", Convert.ToDouble(Hight_txt_num.Text, CultureInfo.InvariantCulture) + 100); break; case "--": Hight_txt_num.Text = string.Format("{0:000}", Convert.ToDouble(Hight_txt_num.Text, CultureInfo.InvariantCulture) - 100); break; case "+": Hight_txt_num.Text = string.Format("{0:000}", Convert.ToDouble(Hight_txt_num.Text, CultureInfo.InvariantCulture) + 50); break; case "-": Hight_txt_num.Text = string.Format("{0:000}", Convert.ToDouble(Hight_txt_num.Text, CultureInfo.InvariantCulture) - 50); break; } await tb.FadeTo(1, 100); }
public void AddAvailableTag(string tag) { if (!availableTags.Contains(tag)) { availableTags.Add(tag); TagButton button = Instantiate(tagButtonPrefab); tagButtons.Add(tag, button); if (activeTagButtonIndex < 0) { activeTagButtonIndex = 0; tagButtons[availableTags[activeTagButtonIndex]].SetAsActive(true); } button.SetTag(tag); button.transform.SetParent(buttonsParent, false); if (!isTagButtonsTopPositionSet) { tagButtonsTopPosition = button.GetComponent <RectTransform>().position; } buttonsParent.sizeDelta = buttonsParent.sizeDelta + Vector2.up * button.Height; availableTags.Sort(); for (int i = 0; i < availableTags.Count; i++) { tagButtons[availableTags[i]].GetComponent <RectTransform>().position = tagButtonsTopPosition + Vector3.down * button.Height * i; } } }
public FunctionsPage (Person _user) { InitializeComponent (); user = _user; /*Блок перевода*/ #if(DEBUG) lb_titlePage.Text = "The functions available to you,"+" " + user.FirstName; bt_back.Text = "Back"; string text = "Company management:Management of a distribution network:Management of a retail location:Personnel management:Product/service management:Bonus point management:Sales:Sales monitoring:Retail location organization (regjobber)"; #else lb_titlePage.Text = LangResources.FunctionsPageTitleLabelText + " " + user.FirstName; bt_back.Text = LangResources.PageBack; string text = LangResources.FunctionsPageFunctionsNames; #endif var functions = text.Split(new char[] { ':' }); foreach (var item in user.Functions) { TagButton temp = new TagButton { Text = functions[item.Id - 1], Tag=item.Id}; temp.Clicked += bt_Function_Clicked; functionsContainer.Children.Add(temp); } /*Обработчики событий*/ bt_back.Clicked += Bt_back_Clicked; }//c_tor
private async void Btn_plus_time_Clicked(object sender, EventArgs e) { Time_pick.TextChanged -= Time_pick_TextChanged; var btn = (TagButton)sender; await btn.FadeTo(0, 10); TagButton tb = (TagButton)sender; if (Time_pick.Text == "") { Time_pick.Text = "00:00:00"; } string val = Time_pick.Text; double[] form_val = new double[3]; form_val[0] = Convert.ToDouble(val.Split(':')[0]); form_val[1] = Convert.ToDouble(val.Split(':')[1]); form_val[2] = Convert.ToDouble(val.Split(':')[2]); Time_r tm = new Time_r(form_val[0], form_val[1], form_val[2]); switch (tb.Tag) { case "++": tm.Min += 10; break; case "--": if (tm.Min < 10) { tm.Min = 0; } else { tm.Min -= 10; } break; case "+": tm.Sec += 10; break; case "-": if (tm.Sec < 10) { tm.Sec = 0; } else { tm.Sec -= 10; } break; } if (tm.Sec >= 359999) { tm.Sec = 359999; } Time_pick.Text = tm.ToString(); Time_pick.TextChanged += Time_pick_TextChanged; await btn.FadeTo(1, 100); }
private async void Btn_plus_len_Clicked(object sender, EventArgs e) { TagButton tb = (TagButton)sender; await tb.FadeTo(0, 100); if (Range_txt.Text == "") { Range_txt.Text = "0"; } switch (tb.Tag) { case "++": Range_txt.Text = string.Format("{0:#0.#}", Convert.ToDouble(Range_txt.Text, CultureInfo.InvariantCulture) + 10); break; case "--": Range_txt.Text = string.Format("{0:#0.#}", Convert.ToDouble(Range_txt.Text, CultureInfo.InvariantCulture) - 10); break; case "+": Range_txt.Text = string.Format("{0:#0.#}", Convert.ToDouble(Range_txt.Text, CultureInfo.InvariantCulture) + 5); break; case "-": Range_txt.Text = string.Format("{0:#0.#}", Convert.ToDouble(Range_txt.Text, CultureInfo.InvariantCulture) - 5); break; } await tb.FadeTo(1, 100); }
public void TestTagButton() { TagButton db = new TagButton(); Assert.IsNull(db.Name); Assert.IsNull(db.HotKey); db.Tag = new Tag("test"); Assert.AreEqual(db.Name, "test"); db.Name = "test2"; Assert.AreEqual(db.Tag.Value, "test2"); }
public TagObject(TagButton tagger) : base(tagger) { TagButton = tagger; Toggle = true; SupportsLinks = false; if (iconImage == null) { iconImage = new Image(System.IO.Path.Combine(Config.ImagesDir, StyleConf.ButtonTagIcon)); } }
//handles the enter key being pressed on tag input private void TagInputCompleted(Object sender, EventArgs args) { string text = tagsInput.Text; if (text.Trim() == "," || text.Trim() == "") { tagsInput.Text = ""; } else { TagButton newTagButton = new TagButton(text); tagDisplay.AddTag(newTagButton); tagsInput.Text = ""; } }
//handles the tag input box //moves the new tag onto the line below when it is finished private void TagInputOnType(Object sender, TextChangedEventArgs args) { string text = tagsInput.Text; if (text.Trim() == ",") { tagsInput.Text = ""; } else if (text.EndsWith(",")) //if ends with comma, tag is finished { string newTag = text.Substring(0, text.Length - 1); TagButton newTagButton = new TagButton(newTag); tagDisplay.AddTag(newTagButton); tagsInput.Text = ""; } }
public void TestSerialization() { DashboardButton db = new DashboardButton(); Utils.CheckSerialization(db); db = new TimedDashboardButton(); Utils.CheckSerialization(db); db = new TagButton(); Utils.CheckSerialization(db); db = new TimerButton(); Utils.CheckSerialization(db); db = new EventButton(); Utils.CheckSerialization(db); db = new AnalysisEventButton(); Utils.CheckSerialization(db); }
public void AddButton(string buttontype) { DashboardButton button = null; if (buttontype == "Card") { button = new PenaltyCardButton { PenaltyCard = new PenaltyCard("Red", Color.Red, CardShape.Rectangle) }; } else if (buttontype == "Score") { button = new ScoreButton { Score = new Score("Score", 1) }; } else if (buttontype == "Timer") { button = new TimerButton { Timer = new Timer { Name = "Timer" } }; } else if (buttontype == "Tag") { button = new TagButton { Tag = new Tag("Tag", "") }; } else if (buttontype == "Category") { button = template.AddDefaultItem(template.List.Count); } else { return; } if (buttontype != "Category") { template.List.Add(button); } button.Position = new Point(template.CanvasWidth, 0); edited = true; Refresh(button); }
private async void Btn_temp_plus_Clicked(object sender, EventArgs e) { Temp_Num.TextChanged -= Temp_Num_TextChanged; TagButton tb = (TagButton)sender; await tb.FadeTo(0, 100); if (Temp_Num.Text == "") { Temp_Num.Text = "0"; } double val = 0; string dob = ""; switch (tb.Tag) { case "++": Temp_Num.Text = string.Format("{0:#0.#}", Convert.ToDouble(Temp_Num.Text, CultureInfo.InvariantCulture) + 10); break; case "--": Temp_Num.Text = string.Format("{0:#0.#}", Convert.ToDouble(Temp_Num.Text, CultureInfo.InvariantCulture) - 10); break; case "+": Temp_Num.Text = string.Format("{0:#0.#}", Convert.ToDouble(Temp_Num.Text, CultureInfo.InvariantCulture) + 5); break; case "-": Temp_Num.Text = string.Format("{0:#0.#}", Convert.ToDouble(Temp_Num.Text, CultureInfo.InvariantCulture) - 5); break; } if (double.TryParse(Temp_Num.Text, out val)) { if (val > 0) { dob = "+"; } Temp_Num.Text = Temp_Num.Text.Insert(0, dob); } else { Temp_Num.Text = "0"; } await tb.FadeTo(1, 100); Temp_Num.TextChanged += Temp_Num_TextChanged; }
protected virtual DashboardButton CreateButton(string buttonType) { DashboardButton button = null; if (buttonType == "Tag") { button = new TagButton { Tag = new Tag("Tag", "") }; } else if (buttonType == "Category") { button = ViewModel.Model.CreateDefaultItem(ViewModel.Model.List.Count); } return(button); }
public NetworkPageMaster (List<FunctionData> _functions, NetworkManagementPage parentPage) { InitializeComponent (); functions = _functions; Title = "Master"; parent = parentPage; lb_title.Text = "Available subfunctions"; foreach (var item in functions) { TagButton temp = new TagButton { Tag = item.Id, Text = item.Functions }; temp.Clicked += subfunction_Clicked; functionContainer.Children.Add(temp); } }//c_tor
/// <summary> /// /// 更新缓存 /// /// 并返回缓存是否被更新 /// /// </summary> /// <param name="btn"> 新的标签按钮对象 </param> /// <returns> 是否被更新 </returns> public void UpdateCache(TagButton btn) { bool isUpdate = !(btn.Equals(_curBtn)); if (isUpdate || _curBtn == null) { if (_curBtn != null) { _curBtn.Reset(); } _curBtn = btn; _curBtn.SelectStatus(); } else { _curBtn.RefreshStatus(); } }
private Button CreateButton(String text, OutlookTagBarContext localTaggingContext) { Button newButton = new TagButton(text); newButton.Click += new EventHandler(TagButton_Click); if (localTaggingContext.isReply()) { AddMenusToButtonFromBackend(newButton, localTaggingContext.GetReplyEmail()); } else if (localTaggingContext.isRead()) { AddAttachmentsMenu(newButton, localTaggingContext.GetEmailBeingRead()); } else { throw new TagServicesException("create tag button only implemented for read, reply so far"); } return(newButton); }
//dummy class for abstract validation. Copied from LongoMatch and adapted to VAS. public static DashboardDummy Default() { var dashboard = new DashboardDummy(); TagButton tagbutton; TimerButton timerButton; // Create 10 buttons dashboard.FillDefaultTemplate(10); // And create an extra one without tags dashboard.FillDefaultTemplate(1); ((AnalysisEventButton)dashboard.List.Last()).AnalysisEventType.Tags.Clear(); dashboard.GamePeriods = new RangeObservableCollection <string> { "1", "2" }; tagbutton = new TagButton { Tag = new Tag(Catalog.GetString("Attack"), ""), Position = new Point(10, 10) }; dashboard.List.Add(tagbutton); tagbutton = new TagButton { Tag = new Tag(Catalog.GetString("Defense"), ""), Position = new Point(10 + (10 + CAT_WIDTH) * 1, 10) }; dashboard.List.Add(tagbutton); timerButton = new TimerButton { Timer = new Timer { Name = Catalog.GetString("Ball playing") }, Position = new Point(10 + (10 + CAT_WIDTH) * 6, 10) }; dashboard.List.Add(timerButton); return(dashboard); }
/// <summary> /// Creates a new dashboard with a default set of buttons /// </summary> /// <returns>the new dashboadrd.</returns> /// <param name="count">Number of <see cref="AnalysisEventButton"/> to add.</param> public static Dashboard DefaultTemplate(int count) { TagButton tagbutton; TimerButton timerButton; PenaltyCardButton cardButton; ScoreButton scoreButton; List <string> periods = new List <string> (); Dashboard template = new Dashboard(); template.FillDefaultTemplate(count); periods.Add("1"); periods.Add("2"); template.GamePeriods = periods; tagbutton = new TagButton { Tag = new Tag(Catalog.GetString("Attack"), ""), Position = new Point(10, 10) }; template.List.Add(tagbutton); tagbutton = new TagButton { Tag = new Tag(Catalog.GetString("Defense"), ""), Position = new Point(10 + (10 + CAT_WIDTH) * 1, 10) }; template.List.Add(tagbutton); cardButton = new PenaltyCardButton { PenaltyCard = new PenaltyCard(Catalog.GetString("Red card"), Color.Red, CardShape.Rectangle), Position = new Point(10 + (10 + CAT_WIDTH) * 2, 10) }; template.List.Add(cardButton); cardButton = new PenaltyCardButton { PenaltyCard = new PenaltyCard(Catalog.GetString("Yellow card"), Color.Yellow, CardShape.Rectangle), Position = new Point(10 + (10 + CAT_WIDTH) * 3, 10) }; template.List.Add(cardButton); scoreButton = new ScoreButton { Score = new Score { Name = Catalog.GetString("Free play goal"), Points = 1, Color = StyleConf.ButtonScoreColor }, Position = new Point(10 + (10 + CAT_WIDTH) * 4, 10) }; template.List.Add(scoreButton); scoreButton = new ScoreButton { Score = new Score { Name = Catalog.GetString("Penalty goal"), Points = 1, Color = StyleConf.ButtonScoreColor }, Position = new Point(10 + (10 + CAT_WIDTH) * 5, 10) }; template.List.Add(scoreButton); timerButton = new TimerButton { Timer = new Timer { Name = Catalog.GetString("Ball playing") }, Position = new Point(10 + (10 + CAT_WIDTH) * 6, 10) }; template.List.Add(timerButton); return(template); }
public static TagButton title(this TagButton tag, string value) { tag.Title = value; return(tag); }
public static TagButton lang(this TagButton tag, LangCode value) { tag.Lang = value; return(tag); }
public void TestIsChanged() { DashboardButton db = new DashboardButton(); Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.Name = "name"; Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.ActionLinks.Add(new ActionLink()); Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.ActionLinks = null; Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.BackgroundColor = Color.Black; Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.BackgroundImage = new Image(5, 5); Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.Height = 100; Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.HotKey = new HotKey { Key = 3 }; Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.Position = new Point(1, 2); Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.TextColor = Color.Green; Assert.IsTrue(db.IsChanged); db.IsChanged = false; db.Width = 200; Assert.IsTrue(db.IsChanged); db.IsChanged = false; var tb = new TimedDashboardButton(); Assert.IsTrue(tb.IsChanged); tb.IsChanged = false; tb.TagMode = TagMode.Free; Assert.IsTrue(tb.IsChanged); tb.IsChanged = false; tb.Start = new Time(29); Assert.IsTrue(tb.IsChanged); tb.IsChanged = false; tb.Stop = new Time(29); Assert.IsTrue(tb.IsChanged); tb.IsChanged = false; var tgb = new TagButton(); Assert.IsTrue(tgb.IsChanged); tgb.IsChanged = false; tgb.Tag = new Tag("test"); Assert.IsTrue(tgb.IsChanged); tgb.IsChanged = false; var eb = new EventButton(); Assert.IsTrue(eb.IsChanged); eb.IsChanged = false; eb.EventType = new EventType(); Assert.IsTrue(eb.IsChanged); eb.IsChanged = false; var aeb = new AnalysisEventButton(); Assert.IsTrue(aeb.IsChanged); aeb.IsChanged = false; aeb.ShowSubcategories = false; Assert.IsTrue(aeb.IsChanged); aeb.IsChanged = false; aeb.TagsPerRow = 4; Assert.IsTrue(aeb.IsChanged); aeb.IsChanged = false; }
public static TagButton xmllang(this TagButton tag, string value) { tag.XmlLang = value; return(tag); }
public static TagButton dir(this TagButton tag, Dir value) { tag.Dir = value; return(tag); }
public TagPressedArgs(TagButton tagView, object sender) { TagView = tagView; Sender = sender; }
public static TagButton ondblclick(this TagButton tag, string value) { tag.OnDblClick = value; return(tag); }
public static TagButton onmousedown(this TagButton tag, string value) { tag.OnMouseDown = value; return(tag); }
public static TagButton @class(this TagButton tag, string value) { tag.Class = value; return(tag); }
/// <summary> /// Creates a new dashboard with a default set of buttons /// </summary> /// <returns>the new dashboadrd.</returns> /// <param name="count">Number of <see cref="AnalysisEventButton"/> to add.</param> public static LMDashboard DefaultTemplate(int count) { TagButton tagbutton; TimerButton timerButton; PenaltyCardButton cardButton; ScoreButton scoreButton; LMDashboard template = new LMDashboard(); template.FillDefaultTemplate(count); template.GamePeriods = new ObservableCollection <string> { "1", "2" }; template.FieldBackground = App.Current.FieldBackground; template.HalfFieldBackground = App.Current.HalfFieldBackground; template.GoalBackground = App.Current.GoalBackground; tagbutton = new TagButton { Tag = new Tag(Catalog.GetString("Attack"), ""), Position = new Point(10, 10) }; template.List.Add(tagbutton); tagbutton = new TagButton { Tag = new Tag(Catalog.GetString("Defense"), ""), Position = new Point(10 + (10 + CAT_WIDTH) * 1, 10) }; template.List.Add(tagbutton); cardButton = new PenaltyCardButton { PenaltyCard = new PenaltyCard(Catalog.GetString("Red card"), Color.Red, CardShape.Rectangle), Position = new Point(10 + (10 + CAT_WIDTH) * 2, 10) }; template.List.Add(cardButton); cardButton = new PenaltyCardButton { PenaltyCard = new PenaltyCard(Catalog.GetString("Yellow card"), Color.Yellow, CardShape.Rectangle), Position = new Point(10 + (10 + CAT_WIDTH) * 3, 10) }; template.List.Add(cardButton); scoreButton = new ScoreButton { Position = new Point(10 + (10 + CAT_WIDTH) * 4, 10), BackgroundColor = Colors.ButtonScoreColor, Score = new Score(Catalog.GetString("Free play goal"), 1), }; template.List.Add(scoreButton); scoreButton = new ScoreButton { BackgroundColor = Colors.ButtonScoreColor, Position = new Point(10 + (10 + CAT_WIDTH) * 5, 10), Score = new Score(Catalog.GetString("Penalty goal"), 1), }; template.List.Add(scoreButton); timerButton = new TimerButton { Timer = new LMTimer { Name = Catalog.GetString("Ball playing") }, Position = new Point(10 + (10 + CAT_WIDTH) * 6, 10) }; template.List.Add(timerButton); template.Preview = App.Current.PreviewService.CreatePreview(template); return(template); }
public static TagButton id(this TagButton tag, string value) { tag.Id = value; return(tag); }