protected void SetFrame(TimedFrame frame) { var header = frame.Header; Score.Value = ScoreProcessor.GetImmediateScore(ScoringMode.Value, header.MaxCombo, header.Statistics); Accuracy.Value = header.Accuracy; CurrentCombo.Value = header.Combo; }
private FramesLog CreateLogFromSelection() { FramesLog logSelection = new FramesLog(); foreach (DataGridViewRow line in dgvLog.SelectedRows) { TimedFrame trameReplay = GetFrameFromLine(line); logSelection.AddFrame(trameReplay.Frame, trameReplay.IsInputFrame, trameReplay.Date); } return(logSelection); }
protected void SetFrame(TimedFrame frame) { var header = frame.Header; scoreInfo.MaxCombo = header.MaxCombo; scoreInfo.Statistics = header.Statistics; Score.Value = ScoreProcessor.ComputePartialScore(ScoringMode.Value, scoreInfo); Accuracy.Value = header.Accuracy; CurrentCombo.Value = header.Combo; }
private void mnuHideSameTypeFrames_Click(object sender, EventArgs e) { if (dgvLog.SelectedRows.Count >= 1) { foreach (DataGridViewRow line in dgvLog.SelectedRows) { TimedFrame tFrame = GetFrameFromLine(line); ShowFrameFunction(UdpFrameFactory.ExtractBoard(tFrame.Frame), UdpFrameFactory.ExtractFunction(tFrame.Frame), false); } DisplayLog(); } }
private void mnuHideSameReceiverFrames_Click(object sender, EventArgs e) { if (dgvLog.SelectedRows.Count >= 1) { foreach (DataGridViewRow line in dgvLog.SelectedRows) { TimedFrame tFrame = GetFrameFromLine(line); ShowFramesReceiver(UdpFrameFactory.ExtractReceiver(tFrame.Frame, tFrame.IsInputFrame), false); } DisplayLog(); } }
protected void SetFrame(TimedFrame frame) { var header = frame.Header; Score.Value = ScoreProcessor.ComputePartialScore(ScoringMode.Value, new ScoreInfo { Ruleset = ruleset, MaxCombo = header.MaxCombo, Statistics = header.Statistics }); Accuracy.Value = header.Accuracy; CurrentCombo.Value = header.Combo; }
public void DisplayFrame(TimedFrame tFrame) { String time = ""; try { if (rdoTimeAbsolute.Checked) { time = tFrame.Date.ToString("hh:mm:ss:fff"); } if (rdoTimeFromStart.Checked) { time = (tFrame.Date - _startTime).ToString(@"hh\:mm\:ss\:fff"); } if (rdoTimeFromPrev.Checked) { time = ((int)(tFrame.Date - _previousTime).TotalMilliseconds).ToString() + " ms"; } if (rdoTimeFromPrevDisplay.Checked) { time = ((int)(tFrame.Date - _previousDisplayTime).TotalMilliseconds).ToString() + " ms"; } Board board = UdpFrameFactory.ExtractBoard(tFrame.Frame); Board sender = UdpFrameFactory.ExtractSender(tFrame.Frame, tFrame.IsInputFrame); Board receiver = UdpFrameFactory.ExtractReceiver(tFrame.Frame, tFrame.IsInputFrame); UdpFrameFunction func = UdpFrameFactory.ExtractFunction(tFrame.Frame); if (board == Board.PC) { throw new Exception(); } bool receiverVisible = Config.CurrentConfig.LogsDestinataires[receiver]; bool senderVisible = Config.CurrentConfig.LogsExpediteurs[sender]; bool functionVisible = (_configFunctions[_lstFunctions[board]][func]); if (senderVisible && receiverVisible && functionVisible) { dgvLog.Rows.Add(_counter, time, sender.ToString(), receiver.ToString(), UdpFrameDecoder.Decode(tFrame.Frame), tFrame.Frame.ToString()); _previousDisplayTime = tFrame.Date; if (rdoColorByBoard.Checked) { dgvLog.Rows[dgvLog.Rows.Count - 1].DefaultCellStyle.BackColor = _boardColor[board]; } else if (rdoColorByReceiver.Checked) { dgvLog.Rows[dgvLog.Rows.Count - 1].DefaultCellStyle.BackColor = _boardColor[receiver]; } else if (rdoColorBySender.Checked) { dgvLog.Rows[dgvLog.Rows.Count - 1].DefaultCellStyle.BackColor = _boardColor[sender]; } } } catch (Exception) { dgvLog.Rows.Add(_counter, time, "?", "?", "Inconnu !", tFrame.Frame.ToString()); dgvLog.Rows[dgvLog.Rows.Count - 1].DefaultCellStyle.BackColor = Color.Red; } _counter++; _previousTime = tFrame.Date; }