Пример #1
0
        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;
                }
            });
        }
Пример #2
0
 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);
 }
Пример #3
0
 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);
 }
Пример #4
0
        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);
        }
Пример #5
0
 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);
     }
 }
Пример #6
0
 private void DPSMeterClearButton_Click(object sender, EventArgs e)
 {
     DpsMeterGridView.Rows.Clear();
     DPSMeter.Clear();
 }
Пример #7
0
 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);
 }