public void ShowMenu(Project project, Timer timer, Time time, TimerTimeline timertimeline) { this.timer = timer; this.time = time; this.project = project; this.timertimeline = timertimeline; delitem.Visible = project != null && timer != null; Popup (); }
public void TestSerialization() { Timer timer = new Timer (); Utils.CheckSerialization (timer); timer.Name = "test"; timer.Team = LongoMatch.Core.Common.TeamType.LOCAL; Timer timer2 = Utils.SerializeDeserialize (timer); Assert.AreEqual (timer.Name, timer2.Name); Assert.AreEqual (timer.Nodes, timer2.Nodes); Assert.AreEqual (timer.Team, timer2.Team); }
public void TestCancelTimer() { Timer timer = new Timer { Name = "Test" }; timer.Start (new Time (1000)); timer.Stop (new Time (2000)); timer.CancelCurrent (); Assert.AreEqual (1, timer.Nodes.Count); timer.Start (new Time (3000)); Assert.AreEqual (2, timer.Nodes.Count); timer.CancelCurrent (); Assert.AreEqual (1, timer.Nodes.Count); }
public void TestStartTimer() { Timer timer = new Timer { Name = "test" }; timer.Start (new Time (1000)); Assert.AreEqual (1, timer.Nodes.Count); Assert.AreEqual ("test", timer.Nodes [0].Name); Assert.AreEqual (1000, timer.Nodes [0].Start.MSeconds); Assert.IsNull (timer.Nodes [0].Stop); timer.Start (new Time (5000), "new"); Assert.AreEqual (2, timer.Nodes.Count); /* Starting a time should stop the previous period */ Assert.AreEqual (5000, timer.Nodes [0].Stop.MSeconds); Assert.AreEqual ("new", timer.Nodes [1].Name); Assert.AreEqual (5000, timer.Nodes [1].Start.MSeconds); }
void HandleShowTimerMenuEvent(Timer timer, Time time) { if (!FixedPeriods) menu.ShowMenu (project, timer, time, camerasTimeline.PeriodsTimeline, camerasTimeline); }
public void RemoveTimer(Timer timer) { TimerTimeNodeObject to = (TimerTimeNodeObject)nodes.FirstOrDefault (t => (t as TimerTimeNodeObject).Timer == timer); if (to != null) { RemoveObject (to, true); } if (timers.Contains (timer)) { timers.Remove (timer); } ReDraw (); }
public bool HasTimer(Timer timer) { return timers.Contains (timer); }
public void AddTimer(Timer timer, bool newtimer = true) { foreach (TimeNode tn in timer.Nodes) { AddTimeNode (timer, tn); } if (newtimer) { timers.Add (timer); } ReDraw (); }
public void AddTimeNode(Timer t, TimeNode tn) { TimerTimeNodeObject to = new TimerTimeNodeObject (t, tn); to.OffsetY = OffsetY; to.Height = Height; to.SecondsPerPixel = SecondsPerPixel; to.MaxTime = maxTime; to.DraggingMode = DraggingMode; to.ShowName = ShowName; to.LineColor = LineColor; AddNode (to); }
public void FilterTimer(Timer timer, bool visible) { if (visible) { if (!timersFilter.Contains (timer)) timersFilter.Add (timer); } else { if (timersFilter.Contains (timer)) timersFilter.Remove (timer); } Update (); }
public TimerTimeNodeObject(Timer t, TimeNode tn) : base(tn) { Timer = t; }
public void AddTimerNode(Timer timer, TimeNode tn) { TimerTimeline tl = Objects.OfType<TimerTimeline> ().FirstOrDefault (t => t.HasTimer (timer)); if (tl != null) { tl.AddTimeNode (timer, tn); widget.ReDraw (); } }
public void TestTotalTime() { Timer timer = new Timer { Name = "Test" }; timer.Start (new Time (1000)); timer.Stop (new Time (2000)); Assert.AreEqual (1000, timer.TotalTime.MSeconds); timer.Start (new Time (3000)); Assert.AreEqual (1000, timer.TotalTime.MSeconds); timer.Stop (new Time (4000)); Assert.AreEqual (2000, timer.TotalTime.MSeconds); }
public void TestStopTimer() { Timer timer = new Timer { Name = "Test" }; timer.Start (new Time (1000)); Assert.IsNull (timer.Nodes [0].Stop); timer.Stop (new Time (1200)); Assert.AreEqual (1200, timer.Nodes [0].Stop.MSeconds); }