public void ChangeDPSMeterPosition(object source, EventArgs e) { double X = UserSettings.PlayerConfig.Overlay.DPSMeter.Position[0]; double Y = UserSettings.PlayerConfig.Overlay.DPSMeter.Position[1]; double Left = DPSMeter.Margin.Left; double Top = DPSMeter.Margin.Top; double Right = DPSMeter.Margin.Right; double Bottom = DPSMeter.Margin.Bottom; Dispatch(() => { DPSMeter.UpdatePlayersColor(); if (X != Left || Y != Top) { DPSMeter.Margin = new Thickness(X, Y, Right, Bottom); } if (!UserSettings.PlayerConfig.Overlay.DPSMeter.Enabled) { DPSMeter.Visibility = Visibility.Hidden; } else if (UserSettings.PlayerConfig.Overlay.DPSMeter.Enabled && DPSMeter.IsActive) { DPSMeter.Visibility = Visibility.Visible; } }); }
private void DPSMeterStopButton_Click(object sender, EventArgs e) { DPSMeterStartButton.Enabled = DpsMeterGridView.Enabled = true; DPSMeterStopButton.Enabled = DPSMeter.Enabled = DPSMeterPauseButton.Enabled = false; DPSMeterStatusLabel.Text = "Idle"; DPSMeter.ShowResult(DpsMeterGridView); Misc.SendMessage("DPS METER: Stop.", false); }
private void DPSMeterStartButton_Click(object sender, EventArgs e) { DpsMeterGridView.Rows.Clear(); DPSMeter.Clear(); DPSMeter.Enabled = DPSMeterStopButton.Enabled = DPSMeterPauseButton.Enabled = true; DPSMeterStartButton.Enabled = DpsMeterGridView.Enabled = false; DPSMeterStatusLabel.Text = "Collecting Data..."; Misc.SendMessage("DPS METER: Collecting Data...", false); }
private void DPSMeterApplyFilterButton_Click(object sender, EventArgs e) { if (DPSMeter.Enabled) { return; } int max = -1; if (DPSmetermaxdamage.Text != string.Empty) { max = Convert.ToInt32(DPSmetermaxdamage.Text); } int min = -1; if (DPSmetermindamage.Text != string.Empty) { min = Convert.ToInt32(DPSmetermindamage.Text); } int serial = -1; if (DPSmeterserial.Text != string.Empty) { try { serial = Convert.ToInt32(DPSmeterserial.Text, 16); } catch { } } string name = null; if (DPSmetername.Text != string.Empty) { name = DPSmetername.Text; } DPSMeter.ShowResult(DpsMeterGridView, max, min, serial, name); }
private void DPSMeterPauseButton_Click(object sender, EventArgs e) { if (DPSMeter.Enabled) { DPSMeterStatusLabel.Text = "Pause"; DPSMeter.Enabled = false; DPSMeterPauseButton.Text = "Resume"; DPSMeter.ShowResult(DpsMeterGridView); DpsMeterGridView.Enabled = true; Misc.SendMessage("DPS METER: Pause.", false); } else { DpsMeterGridView.Rows.Clear(); DPSMeterPauseButton.Text = "Pause"; DPSMeterStatusLabel.Text = "Collecting Data..."; DPSMeter.Enabled = true; DpsMeterGridView.Enabled = false; Misc.SendMessage("DPS METER: Collecting Data...", false); } }
private void DPSMeterClearButton_Click(object sender, EventArgs e) { DpsMeterGridView.Rows.Clear(); DPSMeter.Clear(); }
private void DPSMeterClearFilterButton_Click(object sender, EventArgs e) { DPSmetermaxdamage.Text = DPSmetermindamage.Text = DPSmeterserial.Text = DPSmetername.Text = string.Empty; DPSMeter.ShowResult(DpsMeterGridView, -1, -1, -1, null); }