Added a lot to the doc and modified the pdf generation
This commit is contained in:
+473
-64
@@ -135,38 +135,18 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="DriverGapToLeaderWindow.html">
|
||||
DriverGapToLeaderWindow.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="DriverPositionWindow.html">
|
||||
DriverPositionWindow.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="F1TVEmulator.html">
|
||||
F1TVEmulator.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="Program.html">
|
||||
Program.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="Window.html">
|
||||
Window.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="DriverData.html">
|
||||
DriverData.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="DriverLapTimeWindow.html">
|
||||
DriverLapTimeWindow.cs
|
||||
<a class="md-nav__link" href="DriverGapToLeaderWindow.html">
|
||||
DriverGapToLeaderWindow.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="DriverNameWindow.html">
|
||||
DriverNameWindow.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
@@ -174,6 +154,11 @@
|
||||
DriverSectorWindow.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="F1TVEmulator.html">
|
||||
F1TVEmulator.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item md-nav__item--active">
|
||||
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" id="__toc" type="checkbox"/>
|
||||
<a class="md-nav__link md-nav__link--active" href="Form1.html">
|
||||
@@ -181,8 +166,18 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="Reader.html">
|
||||
Reader.cs
|
||||
<a class="md-nav__link" href="Program.html">
|
||||
Program.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="Settings.Designer.html">
|
||||
Settings.Designer.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="SqliteStorage.html">
|
||||
SqliteStorage.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
@@ -191,13 +186,23 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="DataWrapper.html">
|
||||
DataWrapper.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="DriverDrsWindow.html">
|
||||
DriverDrsWindow.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="DriverNameWindow.html">
|
||||
DriverNameWindow.cs
|
||||
<a class="md-nav__link" href="DriverLapTimeWindow.html">
|
||||
DriverLapTimeWindow.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="DriverPositionWindow.html">
|
||||
DriverPositionWindow.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
@@ -211,11 +216,21 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="Reader.html">
|
||||
Reader.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="Settings.html">
|
||||
Settings.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="Window.html">
|
||||
Window.cs
|
||||
</a>
|
||||
</li>
|
||||
<li class="md-nav__item">
|
||||
<a class="md-nav__link" href="recoverCookiesCSV.html">
|
||||
recoverCookiesCSV.py
|
||||
</a>
|
||||
@@ -239,42 +254,436 @@
|
||||
<div class="md-content" data-md-component="content">
|
||||
<article class="md-content__inner md-typeset">
|
||||
<h1 id="form1cs">Form1.cs</h1>
|
||||
<pre><code class="language-cs">using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Test_Merge
|
||||
{
|
||||
public partial class Form1 : Form
|
||||
{
|
||||
public Form1()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void btnSettings_Click(object sender, EventArgs e)
|
||||
{
|
||||
Settings settingsForm = new Settings();
|
||||
settingsForm.ShowDialog();
|
||||
MessageBox.Show(settingsForm.GrandPrixUrl + Environment.NewLine + settingsForm.GrandPrixName + Environment.NewLine + settingsForm.GrandPrixYear);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</code></pre>
|
||||
<div class="language-cs highlight"><pre><span></span><code><span id="__span-0-1"><a href="#__codelineno-0-1" id="__codelineno-0-1" name="__codelineno-0-1"></a><span class="k">using</span><span class="w"> </span><span class="nn">System</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-2"><a href="#__codelineno-0-2" id="__codelineno-0-2" name="__codelineno-0-2"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.Collections.Generic</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-3"><a href="#__codelineno-0-3" id="__codelineno-0-3" name="__codelineno-0-3"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.ComponentModel</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-4"><a href="#__codelineno-0-4" id="__codelineno-0-4" name="__codelineno-0-4"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.Data</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-5"><a href="#__codelineno-0-5" id="__codelineno-0-5" name="__codelineno-0-5"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.Diagnostics</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-6"><a href="#__codelineno-0-6" id="__codelineno-0-6" name="__codelineno-0-6"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.Drawing</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-7"><a href="#__codelineno-0-7" id="__codelineno-0-7" name="__codelineno-0-7"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.Linq</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-8"><a href="#__codelineno-0-8" id="__codelineno-0-8" name="__codelineno-0-8"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.Text</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-9"><a href="#__codelineno-0-9" id="__codelineno-0-9" name="__codelineno-0-9"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.Threading</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-10"><a href="#__codelineno-0-10" id="__codelineno-0-10" name="__codelineno-0-10"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.Threading.Tasks</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-11"><a href="#__codelineno-0-11" id="__codelineno-0-11" name="__codelineno-0-11"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.Windows.Forms</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-12"><a href="#__codelineno-0-12" id="__codelineno-0-12" name="__codelineno-0-12"></a><span class="k">using</span><span class="w"> </span><span class="nn">System.IO</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-13"><a href="#__codelineno-0-13" id="__codelineno-0-13" name="__codelineno-0-13"></a>
|
||||
</span><span id="__span-0-14"><a href="#__codelineno-0-14" id="__codelineno-0-14" name="__codelineno-0-14"></a><span class="k">namespace</span><span class="w"> </span><span class="nn">TrackTrends</span><span class="w"></span>
|
||||
</span><span id="__span-0-15"><a href="#__codelineno-0-15" id="__codelineno-0-15" name="__codelineno-0-15"></a><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-16"><a href="#__codelineno-0-16" id="__codelineno-0-16" name="__codelineno-0-16"></a><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">partial</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Main</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">Form</span><span class="w"></span>
|
||||
</span><span id="__span-0-17"><a href="#__codelineno-0-17" id="__codelineno-0-17" name="__codelineno-0-17"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-18"><a href="#__codelineno-0-18" id="__codelineno-0-18" name="__codelineno-0-18"></a><span class="w"> </span><span class="c1">//private Reader Reader = null;</span>
|
||||
</span><span id="__span-0-19"><a href="#__codelineno-0-19" id="__codelineno-0-19" name="__codelineno-0-19"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="n">F1TVEmulator</span><span class="w"> </span><span class="n">Emulator</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-20"><a href="#__codelineno-0-20" id="__codelineno-0-20" name="__codelineno-0-20"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="n">DataWrapper</span><span class="w"> </span><span class="n">Wrapper</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-21"><a href="#__codelineno-0-21" id="__codelineno-0-21" name="__codelineno-0-21"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="n">cancelRequested</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-22"><a href="#__codelineno-0-22" id="__codelineno-0-22" name="__codelineno-0-22"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="n">SemaphoreSlim</span><span class="w"> </span><span class="n">semaphore</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">SemaphoreSlim</span><span class="p">(</span><span class="m">1</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-23"><a href="#__codelineno-0-23" id="__codelineno-0-23" name="__codelineno-0-23"></a>
|
||||
</span><span id="__span-0-24"><a href="#__codelineno-0-24" id="__codelineno-0-24" name="__codelineno-0-24"></a><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">ConfigFile</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">""</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-25"><a href="#__codelineno-0-25" id="__codelineno-0-25" name="__codelineno-0-25"></a><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">GpUrl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">""</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-26"><a href="#__codelineno-0-26" id="__codelineno-0-26" name="__codelineno-0-26"></a>
|
||||
</span><span id="__span-0-27"><a href="#__codelineno-0-27" id="__codelineno-0-27" name="__codelineno-0-27"></a><span class="w"> </span><span class="c1">//For the responsive content</span>
|
||||
</span><span id="__span-0-28"><a href="#__codelineno-0-28" id="__codelineno-0-28" name="__codelineno-0-28"></a>
|
||||
</span><span id="__span-0-29"><a href="#__codelineno-0-29" id="__codelineno-0-29" name="__codelineno-0-29"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-30"><a href="#__codelineno-0-30" id="__codelineno-0-30" name="__codelineno-0-30"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldRankingSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-31"><a href="#__codelineno-0-31" id="__codelineno-0-31" name="__codelineno-0-31"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldLapTimesSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-32"><a href="#__codelineno-0-32" id="__codelineno-0-32" name="__codelineno-0-32"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldBattles</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-33"><a href="#__codelineno-0-33" id="__codelineno-0-33" name="__codelineno-0-33"></a>
|
||||
</span><span id="__span-0-34"><a href="#__codelineno-0-34" id="__codelineno-0-34" name="__codelineno-0-34"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldPnlBattles</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-35"><a href="#__codelineno-0-35" id="__codelineno-0-35" name="__codelineno-0-35"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldPnlRankings</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-36"><a href="#__codelineno-0-36" id="__codelineno-0-36" name="__codelineno-0-36"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldPnlFastest</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-37"><a href="#__codelineno-0-37" id="__codelineno-0-37" name="__codelineno-0-37"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldPnlSlowest</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-38"><a href="#__codelineno-0-38" id="__codelineno-0-38" name="__codelineno-0-38"></a>
|
||||
</span><span id="__span-0-39"><a href="#__codelineno-0-39" id="__codelineno-0-39" name="__codelineno-0-39"></a><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">oldRankingPosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-40"><a href="#__codelineno-0-40" id="__codelineno-0-40" name="__codelineno-0-40"></a><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">oldBattlePosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-41"><a href="#__codelineno-0-41" id="__codelineno-0-41" name="__codelineno-0-41"></a><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">oldDriverInfoPosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-42"><a href="#__codelineno-0-42" id="__codelineno-0-42" name="__codelineno-0-42"></a>
|
||||
</span><span id="__span-0-43"><a href="#__codelineno-0-43" id="__codelineno-0-43" name="__codelineno-0-43"></a><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">olPnlFastestPosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-44"><a href="#__codelineno-0-44" id="__codelineno-0-44" name="__codelineno-0-44"></a><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">oldPnlSlowestPosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-45"><a href="#__codelineno-0-45" id="__codelineno-0-45" name="__codelineno-0-45"></a>
|
||||
</span><span id="__span-0-46"><a href="#__codelineno-0-46" id="__codelineno-0-46" name="__codelineno-0-46"></a><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="nf">Main</span><span class="p">()</span><span class="w"></span>
|
||||
</span><span id="__span-0-47"><a href="#__codelineno-0-47" id="__codelineno-0-47" name="__codelineno-0-47"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-48"><a href="#__codelineno-0-48" id="__codelineno-0-48" name="__codelineno-0-48"></a><span class="w"> </span><span class="n">InitializeComponent</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-49"><a href="#__codelineno-0-49" id="__codelineno-0-49" name="__codelineno-0-49"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-50"><a href="#__codelineno-0-50" id="__codelineno-0-50" name="__codelineno-0-50"></a><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">RefreshUI</span><span class="p">()</span><span class="w"></span>
|
||||
</span><span id="__span-0-51"><a href="#__codelineno-0-51" id="__codelineno-0-51" name="__codelineno-0-51"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-52"><a href="#__codelineno-0-52" id="__codelineno-0-52" name="__codelineno-0-52"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Directory</span><span class="p">.</span><span class="n">Exists</span><span class="p">(</span><span class="n">ConfigurationTool</span><span class="p">.</span><span class="n">CONFIGS_FOLDER_NAME</span><span class="p">))</span><span class="w"></span>
|
||||
</span><span id="__span-0-53"><a href="#__codelineno-0-53" id="__codelineno-0-53" name="__codelineno-0-53"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-54"><a href="#__codelineno-0-54" id="__codelineno-0-54" name="__codelineno-0-54"></a><span class="w"> </span><span class="n">lsbPresets</span><span class="p">.</span><span class="n">DataSource</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-55"><a href="#__codelineno-0-55" id="__codelineno-0-55" name="__codelineno-0-55"></a><span class="w"> </span><span class="n">lsbPresets</span><span class="p">.</span><span class="n">DataSource</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Directory</span><span class="p">.</span><span class="n">GetFiles</span><span class="p">(</span><span class="n">ConfigurationTool</span><span class="p">.</span><span class="n">CONFIGS_FOLDER_NAME</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-56"><a href="#__codelineno-0-56" id="__codelineno-0-56" name="__codelineno-0-56"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-57"><a href="#__codelineno-0-57" id="__codelineno-0-57" name="__codelineno-0-57"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-58"><a href="#__codelineno-0-58" id="__codelineno-0-58" name="__codelineno-0-58"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnSettings_Click</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-59"><a href="#__codelineno-0-59" id="__codelineno-0-59" name="__codelineno-0-59"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-60"><a href="#__codelineno-0-60" id="__codelineno-0-60" name="__codelineno-0-60"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Emulator</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="k">null</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-61"><a href="#__codelineno-0-61" id="__codelineno-0-61" name="__codelineno-0-61"></a><span class="w"> </span><span class="n">Emulator</span><span class="p">.</span><span class="n">ResetDriver</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-62"><a href="#__codelineno-0-62" id="__codelineno-0-62" name="__codelineno-0-62"></a>
|
||||
</span><span id="__span-0-63"><a href="#__codelineno-0-63" id="__codelineno-0-63" name="__codelineno-0-63"></a><span class="w"> </span><span class="n">btnStartDecoding</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-64"><a href="#__codelineno-0-64" id="__codelineno-0-64" name="__codelineno-0-64"></a><span class="w"> </span><span class="n">btnStopUpdating</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-65"><a href="#__codelineno-0-65" id="__codelineno-0-65" name="__codelineno-0-65"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Launch"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-66"><a href="#__codelineno-0-66" id="__codelineno-0-66" name="__codelineno-0-66"></a>
|
||||
</span><span id="__span-0-67"><a href="#__codelineno-0-67" id="__codelineno-0-67" name="__codelineno-0-67"></a><span class="w"> </span><span class="n">Emulator</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-68"><a href="#__codelineno-0-68" id="__codelineno-0-68" name="__codelineno-0-68"></a><span class="w"> </span><span class="n">Wrapper</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-69"><a href="#__codelineno-0-69" id="__codelineno-0-69" name="__codelineno-0-69"></a>
|
||||
</span><span id="__span-0-70"><a href="#__codelineno-0-70" id="__codelineno-0-70" name="__codelineno-0-70"></a><span class="w"> </span><span class="n">GC</span><span class="p">.</span><span class="n">Collect</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-71"><a href="#__codelineno-0-71" id="__codelineno-0-71" name="__codelineno-0-71"></a>
|
||||
</span><span id="__span-0-72"><a href="#__codelineno-0-72" id="__codelineno-0-72" name="__codelineno-0-72"></a><span class="w"> </span><span class="n">Settings</span><span class="w"> </span><span class="n">settingsForm</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Settings</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-73"><a href="#__codelineno-0-73" id="__codelineno-0-73" name="__codelineno-0-73"></a><span class="w"> </span><span class="n">settingsForm</span><span class="p">.</span><span class="n">ShowDialog</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-74"><a href="#__codelineno-0-74" id="__codelineno-0-74" name="__codelineno-0-74"></a><span class="w"> </span><span class="n">RefreshUI</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-75"><a href="#__codelineno-0-75" id="__codelineno-0-75" name="__codelineno-0-75"></a><span class="w"> </span><span class="c1">//MessageBox.Show(settingsForm.GrandPrixUrl + Environment.NewLine + settingsForm.GrandPrixName + Environment.NewLine + settingsForm.GrandPrixYear);</span>
|
||||
</span><span id="__span-0-76"><a href="#__codelineno-0-76" id="__codelineno-0-76" name="__codelineno-0-76"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">settingsForm</span><span class="p">.</span><span class="n">GrandPrixUrl</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="s">""</span><span class="w"> </span><span class="p">&&</span><span class="w"> </span><span class="n">settingsForm</span><span class="p">.</span><span class="n">SelectedConfigFile</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="s">""</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-77"><a href="#__codelineno-0-77" id="__codelineno-0-77" name="__codelineno-0-77"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-78"><a href="#__codelineno-0-78" id="__codelineno-0-78" name="__codelineno-0-78"></a><span class="w"> </span><span class="n">GpUrl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">settingsForm</span><span class="p">.</span><span class="n">GrandPrixUrl</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-79"><a href="#__codelineno-0-79" id="__codelineno-0-79" name="__codelineno-0-79"></a><span class="w"> </span><span class="n">tbxGpUrl</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">GpUrl</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-80"><a href="#__codelineno-0-80" id="__codelineno-0-80" name="__codelineno-0-80"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">File</span><span class="p">.</span><span class="n">Exists</span><span class="p">(</span><span class="n">settingsForm</span><span class="p">.</span><span class="n">SelectedConfigFile</span><span class="p">))</span><span class="w"></span>
|
||||
</span><span id="__span-0-81"><a href="#__codelineno-0-81" id="__codelineno-0-81" name="__codelineno-0-81"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-82"><a href="#__codelineno-0-82" id="__codelineno-0-82" name="__codelineno-0-82"></a><span class="w"> </span><span class="n">ConfigFile</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">settingsForm</span><span class="p">.</span><span class="n">SelectedConfigFile</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-83"><a href="#__codelineno-0-83" id="__codelineno-0-83" name="__codelineno-0-83"></a><span class="w"> </span><span class="k">for</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="m">0</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p"><</span><span class="w"> </span><span class="n">lsbPresets</span><span class="p">.</span><span class="n">Items</span><span class="p">.</span><span class="n">Count</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="p">++)</span><span class="w"></span>
|
||||
</span><span id="__span-0-84"><a href="#__codelineno-0-84" id="__codelineno-0-84" name="__codelineno-0-84"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-85"><a href="#__codelineno-0-85" id="__codelineno-0-85" name="__codelineno-0-85"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">lsbPresets</span><span class="p">.</span><span class="n">Items</span><span class="p">[</span><span class="n">i</span><span class="p">].</span><span class="n">ToString</span><span class="p">()</span><span class="w"> </span><span class="p">==</span><span class="w"> </span><span class="n">ConfigFile</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-86"><a href="#__codelineno-0-86" id="__codelineno-0-86" name="__codelineno-0-86"></a><span class="w"> </span><span class="n">lsbPresets</span><span class="p">.</span><span class="n">SelectedIndex</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">i</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-87"><a href="#__codelineno-0-87" id="__codelineno-0-87" name="__codelineno-0-87"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-88"><a href="#__codelineno-0-88" id="__codelineno-0-88" name="__codelineno-0-88"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-89"><a href="#__codelineno-0-89" id="__codelineno-0-89" name="__codelineno-0-89"></a><span class="w"> </span><span class="k">else</span><span class="w"></span>
|
||||
</span><span id="__span-0-90"><a href="#__codelineno-0-90" id="__codelineno-0-90" name="__codelineno-0-90"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-91"><a href="#__codelineno-0-91" id="__codelineno-0-91" name="__codelineno-0-91"></a><span class="w"> </span><span class="n">MessageBox</span><span class="p">.</span><span class="n">Show</span><span class="p">(</span><span class="s">"The config file has not been found please return to the config and change it"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-92"><a href="#__codelineno-0-92" id="__codelineno-0-92" name="__codelineno-0-92"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-93"><a href="#__codelineno-0-93" id="__codelineno-0-93" name="__codelineno-0-93"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-94"><a href="#__codelineno-0-94" id="__codelineno-0-94" name="__codelineno-0-94"></a><span class="w"> </span><span class="k">else</span><span class="w"></span>
|
||||
</span><span id="__span-0-95"><a href="#__codelineno-0-95" id="__codelineno-0-95" name="__codelineno-0-95"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-96"><a href="#__codelineno-0-96" id="__codelineno-0-96" name="__codelineno-0-96"></a><span class="w"> </span><span class="c1">//WE dont care anymore, the user will choose its Grand Prix himself in the main program</span>
|
||||
</span><span id="__span-0-97"><a href="#__codelineno-0-97" id="__codelineno-0-97" name="__codelineno-0-97"></a><span class="w"> </span><span class="c1">//MessageBox.Show("There is no URL for the Grand Prix you want to decode. Please return to the config and add a valid one");</span>
|
||||
</span><span id="__span-0-98"><a href="#__codelineno-0-98" id="__codelineno-0-98" name="__codelineno-0-98"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-99"><a href="#__codelineno-0-99" id="__codelineno-0-99" name="__codelineno-0-99"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-100"><a href="#__codelineno-0-100" id="__codelineno-0-100" name="__codelineno-0-100"></a>
|
||||
</span><span id="__span-0-101"><a href="#__codelineno-0-101" id="__codelineno-0-101" name="__codelineno-0-101"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Form1_Load</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-102"><a href="#__codelineno-0-102" id="__codelineno-0-102" name="__codelineno-0-102"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-103"><a href="#__codelineno-0-103" id="__codelineno-0-103" name="__codelineno-0-103"></a><span class="w"> </span><span class="c1">//Those are the default values but they will need to be changed later when the configuration has been done</span>
|
||||
</span><span id="__span-0-104"><a href="#__codelineno-0-104" id="__codelineno-0-104" name="__codelineno-0-104"></a><span class="w"> </span><span class="n">ConfigFile</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"./Presets/Clean_4K_2023.json"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-105"><a href="#__codelineno-0-105" id="__codelineno-0-105" name="__codelineno-0-105"></a><span class="w"> </span><span class="n">GpUrl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"https://f1tv.formula1.com/detail/1000006688/2023-azerbaijan-grand-prix?action=play"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-106"><a href="#__codelineno-0-106" id="__codelineno-0-106" name="__codelineno-0-106"></a>
|
||||
</span><span id="__span-0-107"><a href="#__codelineno-0-107" id="__codelineno-0-107" name="__codelineno-0-107"></a><span class="w"> </span><span class="n">tbxGpUrl</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">GpUrl</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-108"><a href="#__codelineno-0-108" id="__codelineno-0-108" name="__codelineno-0-108"></a>
|
||||
</span><span id="__span-0-109"><a href="#__codelineno-0-109" id="__codelineno-0-109" name="__codelineno-0-109"></a><span class="w"> </span><span class="n">oldSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">this</span><span class="p">.</span><span class="n">Size</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-110"><a href="#__codelineno-0-110" id="__codelineno-0-110" name="__codelineno-0-110"></a><span class="w"> </span><span class="n">oldRankingSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">gpbxRanking</span><span class="p">.</span><span class="n">Size</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-111"><a href="#__codelineno-0-111" id="__codelineno-0-111" name="__codelineno-0-111"></a><span class="w"> </span><span class="n">oldLapTimesSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">gpbxLapTimes</span><span class="p">.</span><span class="n">Size</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-112"><a href="#__codelineno-0-112" id="__codelineno-0-112" name="__codelineno-0-112"></a><span class="w"> </span><span class="n">oldBattles</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">gpbxBattles</span><span class="p">.</span><span class="n">Size</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-113"><a href="#__codelineno-0-113" id="__codelineno-0-113" name="__codelineno-0-113"></a>
|
||||
</span><span id="__span-0-114"><a href="#__codelineno-0-114" id="__codelineno-0-114" name="__codelineno-0-114"></a><span class="w"> </span><span class="n">oldPnlRankings</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pnlLiveRanking</span><span class="p">.</span><span class="n">Size</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-115"><a href="#__codelineno-0-115" id="__codelineno-0-115" name="__codelineno-0-115"></a><span class="w"> </span><span class="n">oldPnlBattles</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pnlBattles</span><span class="p">.</span><span class="n">Size</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-116"><a href="#__codelineno-0-116" id="__codelineno-0-116" name="__codelineno-0-116"></a><span class="w"> </span><span class="n">oldPnlFastest</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pnlFastest</span><span class="p">.</span><span class="n">Size</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-117"><a href="#__codelineno-0-117" id="__codelineno-0-117" name="__codelineno-0-117"></a><span class="w"> </span><span class="n">oldPnlSlowest</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pnlSlowest</span><span class="p">.</span><span class="n">Size</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-118"><a href="#__codelineno-0-118" id="__codelineno-0-118" name="__codelineno-0-118"></a>
|
||||
</span><span id="__span-0-119"><a href="#__codelineno-0-119" id="__codelineno-0-119" name="__codelineno-0-119"></a><span class="w"> </span><span class="n">oldRankingPosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">gpbxRanking</span><span class="p">.</span><span class="n">Location</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-120"><a href="#__codelineno-0-120" id="__codelineno-0-120" name="__codelineno-0-120"></a><span class="w"> </span><span class="n">oldBattlePosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">gpbxBattles</span><span class="p">.</span><span class="n">Location</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-121"><a href="#__codelineno-0-121" id="__codelineno-0-121" name="__codelineno-0-121"></a><span class="w"> </span><span class="n">oldDriverInfoPosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">gpbxDriverInfos</span><span class="p">.</span><span class="n">Location</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-122"><a href="#__codelineno-0-122" id="__codelineno-0-122" name="__codelineno-0-122"></a>
|
||||
</span><span id="__span-0-123"><a href="#__codelineno-0-123" id="__codelineno-0-123" name="__codelineno-0-123"></a><span class="w"> </span><span class="n">olPnlFastestPosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pnlFastest</span><span class="p">.</span><span class="n">Location</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-124"><a href="#__codelineno-0-124" id="__codelineno-0-124" name="__codelineno-0-124"></a><span class="w"> </span><span class="n">oldPnlSlowestPosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pnlSlowest</span><span class="p">.</span><span class="n">Location</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-125"><a href="#__codelineno-0-125" id="__codelineno-0-125" name="__codelineno-0-125"></a>
|
||||
</span><span id="__span-0-126"><a href="#__codelineno-0-126" id="__codelineno-0-126" name="__codelineno-0-126"></a><span class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">btnResetEmulator</span><span class="p">,</span><span class="w"> </span><span class="s">"Starts or restarts the emulator. You need to start this to use the app"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-127"><a href="#__codelineno-0-127" id="__codelineno-0-127" name="__codelineno-0-127"></a><span class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">btnSettings</span><span class="p">,</span><span class="w"> </span><span class="s">"Opens the configuration menu"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-128"><a href="#__codelineno-0-128" id="__codelineno-0-128" name="__codelineno-0-128"></a><span class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">tbxGpUrl</span><span class="p">,</span><span class="w"> </span><span class="s">"Insert the URL of the Grand Prix you want to track. Dont forget the \"?action=play\" at the end"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-129"><a href="#__codelineno-0-129" id="__codelineno-0-129" name="__codelineno-0-129"></a><span class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">lsbPresets</span><span class="p">,</span><span class="w"> </span><span class="s">"Select a configuration preset to use with the decoding"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-130"><a href="#__codelineno-0-130" id="__codelineno-0-130" name="__codelineno-0-130"></a><span class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">pbxResult</span><span class="p">,</span><span class="s">"A preview of what the program sees. You should see the DATA page of the F1TV here"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-131"><a href="#__codelineno-0-131" id="__codelineno-0-131" name="__codelineno-0-131"></a><span class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">lsbOvertakes</span><span class="p">,</span><span class="s">"A list of all the activity. You can scroll to see the most recent overtakes"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-132"><a href="#__codelineno-0-132" id="__codelineno-0-132" name="__codelineno-0-132"></a><span class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">gpbxBattles</span><span class="p">,</span><span class="s">"The four first battles in the field. A battle is two drivers less than 3 seconds apart"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-133"><a href="#__codelineno-0-133" id="__codelineno-0-133" name="__codelineno-0-133"></a><span class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">gpbxLapTimes</span><span class="p">,</span><span class="s">"The fastest and slowest drivers on track at the moment. It takes the average lapTime of the last 5 laps to choose who is the fastes or the slowest"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-134"><a href="#__codelineno-0-134" id="__codelineno-0-134" name="__codelineno-0-134"></a>
|
||||
</span><span id="__span-0-135"><a href="#__codelineno-0-135" id="__codelineno-0-135" name="__codelineno-0-135"></a><span class="w"> </span><span class="n">RefreshUI</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-136"><a href="#__codelineno-0-136" id="__codelineno-0-136" name="__codelineno-0-136"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-137"><a href="#__codelineno-0-137" id="__codelineno-0-137" name="__codelineno-0-137"></a>
|
||||
</span><span id="__span-0-138"><a href="#__codelineno-0-138" id="__codelineno-0-138" name="__codelineno-0-138"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnUpdate_Click</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-139"><a href="#__codelineno-0-139" id="__codelineno-0-139" name="__codelineno-0-139"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-140"><a href="#__codelineno-0-140" id="__codelineno-0-140" name="__codelineno-0-140"></a><span class="w"> </span><span class="n">cancelRequested</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-141"><a href="#__codelineno-0-141" id="__codelineno-0-141" name="__codelineno-0-141"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Emulator</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="k">null</span><span class="w"> </span><span class="p">&&</span><span class="w"> </span><span class="n">Wrapper</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="k">null</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-142"><a href="#__codelineno-0-142" id="__codelineno-0-142" name="__codelineno-0-142"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-143"><a href="#__codelineno-0-143" id="__codelineno-0-143" name="__codelineno-0-143"></a><span class="w"> </span><span class="c1">// Disable UI controls to prevent re-entrancy</span>
|
||||
</span><span id="__span-0-144"><a href="#__codelineno-0-144" id="__codelineno-0-144" name="__codelineno-0-144"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-145"><a href="#__codelineno-0-145" id="__codelineno-0-145" name="__codelineno-0-145"></a><span class="w"> </span><span class="n">btnStartDecoding</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-146"><a href="#__codelineno-0-146" id="__codelineno-0-146" name="__codelineno-0-146"></a><span class="w"> </span><span class="n">btnStopUpdating</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-147"><a href="#__codelineno-0-147" id="__codelineno-0-147" name="__codelineno-0-147"></a><span class="w"> </span><span class="n">btnSettings</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-148"><a href="#__codelineno-0-148" id="__codelineno-0-148" name="__codelineno-0-148"></a><span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(!</span><span class="n">cancelRequested</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-149"><a href="#__codelineno-0-149" id="__codelineno-0-149" name="__codelineno-0-149"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-150"><a href="#__codelineno-0-150" id="__codelineno-0-150" name="__codelineno-0-150"></a><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">semaphore</span><span class="p">.</span><span class="n">WaitAsync</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-151"><a href="#__codelineno-0-151" id="__codelineno-0-151" name="__codelineno-0-151"></a>
|
||||
</span><span id="__span-0-152"><a href="#__codelineno-0-152" id="__codelineno-0-152" name="__codelineno-0-152"></a><span class="w"> </span><span class="k">try</span><span class="w"></span>
|
||||
</span><span id="__span-0-153"><a href="#__codelineno-0-153" id="__codelineno-0-153" name="__codelineno-0-153"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-154"><a href="#__codelineno-0-154" id="__codelineno-0-154" name="__codelineno-0-154"></a><span class="w"> </span><span class="c1">// Start the time-consuming task on a separate thread</span>
|
||||
</span><span id="__span-0-155"><a href="#__codelineno-0-155" id="__codelineno-0-155" name="__codelineno-0-155"></a><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">Task</span><span class="p">.</span><span class="n">Run</span><span class="p">(</span><span class="k">async</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=></span><span class="w"></span>
|
||||
</span><span id="__span-0-156"><a href="#__codelineno-0-156" id="__codelineno-0-156" name="__codelineno-0-156"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-157"><a href="#__codelineno-0-157" id="__codelineno-0-157" name="__codelineno-0-157"></a><span class="w"> </span><span class="n">Stopwatch</span><span class="w"> </span><span class="n">sw</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Stopwatch</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-158"><a href="#__codelineno-0-158" id="__codelineno-0-158" name="__codelineno-0-158"></a><span class="w"> </span><span class="n">sw</span><span class="p">.</span><span class="n">Start</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-159"><a href="#__codelineno-0-159" id="__codelineno-0-159" name="__codelineno-0-159"></a>
|
||||
</span><span id="__span-0-160"><a href="#__codelineno-0-160" id="__codelineno-0-160" name="__codelineno-0-160"></a><span class="w"> </span><span class="n">Bitmap</span><span class="w"> </span><span class="n">screen</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Emulator</span><span class="p">.</span><span class="n">Screenshot</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-161"><a href="#__codelineno-0-161" id="__codelineno-0-161" name="__codelineno-0-161"></a><span class="w"> </span><span class="n">screen</span><span class="p">.</span><span class="n">Save</span><span class="p">(</span><span class="s">"HopefullyDataScreenshot.png"</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-162"><a href="#__codelineno-0-162" id="__codelineno-0-162" name="__codelineno-0-162"></a>
|
||||
</span><span id="__span-0-163"><a href="#__codelineno-0-163" id="__codelineno-0-163" name="__codelineno-0-163"></a><span class="w"> </span><span class="n">Invoke</span><span class="p">((</span><span class="n">MethodInvoker</span><span class="p">)</span><span class="k">delegate</span><span class="w"></span>
|
||||
</span><span id="__span-0-164"><a href="#__codelineno-0-164" id="__codelineno-0-164" name="__codelineno-0-164"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-165"><a href="#__codelineno-0-165" id="__codelineno-0-165" name="__codelineno-0-165"></a><span class="w"> </span><span class="n">pbxResult</span><span class="p">.</span><span class="n">Image</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">Bitmap</span><span class="p">)</span><span class="n">screen</span><span class="p">.</span><span class="n">Clone</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-166"><a href="#__codelineno-0-166" id="__codelineno-0-166" name="__codelineno-0-166"></a><span class="w"> </span><span class="p">});</span><span class="w"></span>
|
||||
</span><span id="__span-0-167"><a href="#__codelineno-0-167" id="__codelineno-0-167" name="__codelineno-0-167"></a>
|
||||
</span><span id="__span-0-168"><a href="#__codelineno-0-168" id="__codelineno-0-168" name="__codelineno-0-168"></a><span class="w"> </span><span class="n">Wrapper</span><span class="p">.</span><span class="n">ChangeImage</span><span class="p">(</span><span class="n">screen</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-169"><a href="#__codelineno-0-169" id="__codelineno-0-169" name="__codelineno-0-169"></a><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Wrapper</span><span class="p">.</span><span class="n">Refresh</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-170"><a href="#__codelineno-0-170" id="__codelineno-0-170" name="__codelineno-0-170"></a>
|
||||
</span><span id="__span-0-171"><a href="#__codelineno-0-171" id="__codelineno-0-171" name="__codelineno-0-171"></a><span class="w"> </span><span class="n">sw</span><span class="p">.</span><span class="n">Stop</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-172"><a href="#__codelineno-0-172" id="__codelineno-0-172" name="__codelineno-0-172"></a><span class="w"> </span><span class="c1">// Task completed</span>
|
||||
</span><span id="__span-0-173"><a href="#__codelineno-0-173" id="__codelineno-0-173" name="__codelineno-0-173"></a><span class="w"> </span><span class="n">Invoke</span><span class="p">((</span><span class="n">MethodInvoker</span><span class="p">)</span><span class="k">delegate</span><span class="w"></span>
|
||||
</span><span id="__span-0-174"><a href="#__codelineno-0-174" id="__codelineno-0-174" name="__codelineno-0-174"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-175"><a href="#__codelineno-0-175" id="__codelineno-0-175" name="__codelineno-0-175"></a><span class="w"> </span><span class="n">DisplayResults</span><span class="p">(</span><span class="n">errorCode</span><span class="p">,</span><span class="w"> </span><span class="n">sw</span><span class="p">,</span><span class="w"> </span><span class="n">screen</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-176"><a href="#__codelineno-0-176" id="__codelineno-0-176" name="__codelineno-0-176"></a><span class="w"> </span><span class="n">DisplayBattles</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-177"><a href="#__codelineno-0-177" id="__codelineno-0-177" name="__codelineno-0-177"></a><span class="w"> </span><span class="n">DisplayDeltas</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-178"><a href="#__codelineno-0-178" id="__codelineno-0-178" name="__codelineno-0-178"></a><span class="w"> </span><span class="n">DisplayOvertakes</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-179"><a href="#__codelineno-0-179" id="__codelineno-0-179" name="__codelineno-0-179"></a><span class="w"> </span><span class="p">});</span><span class="w"></span>
|
||||
</span><span id="__span-0-180"><a href="#__codelineno-0-180" id="__codelineno-0-180" name="__codelineno-0-180"></a><span class="w"> </span><span class="p">});</span><span class="w"></span>
|
||||
</span><span id="__span-0-181"><a href="#__codelineno-0-181" id="__codelineno-0-181" name="__codelineno-0-181"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-182"><a href="#__codelineno-0-182" id="__codelineno-0-182" name="__codelineno-0-182"></a><span class="w"> </span><span class="k">finally</span><span class="w"></span>
|
||||
</span><span id="__span-0-183"><a href="#__codelineno-0-183" id="__codelineno-0-183" name="__codelineno-0-183"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-184"><a href="#__codelineno-0-184" id="__codelineno-0-184" name="__codelineno-0-184"></a><span class="w"> </span><span class="n">semaphore</span><span class="p">.</span><span class="n">Release</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-185"><a href="#__codelineno-0-185" id="__codelineno-0-185" name="__codelineno-0-185"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-186"><a href="#__codelineno-0-186" id="__codelineno-0-186" name="__codelineno-0-186"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-187"><a href="#__codelineno-0-187" id="__codelineno-0-187" name="__codelineno-0-187"></a><span class="w"> </span><span class="c1">// Re-enable UI controls</span>
|
||||
</span><span id="__span-0-188"><a href="#__codelineno-0-188" id="__codelineno-0-188" name="__codelineno-0-188"></a><span class="w"> </span><span class="n">btnStopUpdating</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Stop"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-189"><a href="#__codelineno-0-189" id="__codelineno-0-189" name="__codelineno-0-189"></a><span class="w"> </span><span class="n">btnStartDecoding</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-190"><a href="#__codelineno-0-190" id="__codelineno-0-190" name="__codelineno-0-190"></a><span class="w"> </span><span class="n">btnStopUpdating</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-191"><a href="#__codelineno-0-191" id="__codelineno-0-191" name="__codelineno-0-191"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-192"><a href="#__codelineno-0-192" id="__codelineno-0-192" name="__codelineno-0-192"></a><span class="w"> </span><span class="n">btnSettings</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-193"><a href="#__codelineno-0-193" id="__codelineno-0-193" name="__codelineno-0-193"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-194"><a href="#__codelineno-0-194" id="__codelineno-0-194" name="__codelineno-0-194"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-195"><a href="#__codelineno-0-195" id="__codelineno-0-195" name="__codelineno-0-195"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">DisplayOvertakes</span><span class="p">()</span><span class="w"></span>
|
||||
</span><span id="__span-0-196"><a href="#__codelineno-0-196" id="__codelineno-0-196" name="__codelineno-0-196"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-197"><a href="#__codelineno-0-197" id="__codelineno-0-197" name="__codelineno-0-197"></a><span class="w"> </span><span class="n">Wrapper</span><span class="p">.</span><span class="n">DisplayOvertakes</span><span class="p">(</span><span class="n">lsbOvertakes</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-198"><a href="#__codelineno-0-198" id="__codelineno-0-198" name="__codelineno-0-198"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-199"><a href="#__codelineno-0-199" id="__codelineno-0-199" name="__codelineno-0-199"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">DisplayBattles</span><span class="p">()</span><span class="w"></span>
|
||||
</span><span id="__span-0-200"><a href="#__codelineno-0-200" id="__codelineno-0-200" name="__codelineno-0-200"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-201"><a href="#__codelineno-0-201" id="__codelineno-0-201" name="__codelineno-0-201"></a><span class="w"> </span><span class="n">Wrapper</span><span class="p">.</span><span class="n">DisplayBattles</span><span class="p">(</span><span class="n">pnlBattles</span><span class="p">,</span><span class="w"> </span><span class="k">this</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-202"><a href="#__codelineno-0-202" id="__codelineno-0-202" name="__codelineno-0-202"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-203"><a href="#__codelineno-0-203" id="__codelineno-0-203" name="__codelineno-0-203"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">DisplayDeltas</span><span class="p">()</span><span class="w"></span>
|
||||
</span><span id="__span-0-204"><a href="#__codelineno-0-204" id="__codelineno-0-204" name="__codelineno-0-204"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-205"><a href="#__codelineno-0-205" id="__codelineno-0-205" name="__codelineno-0-205"></a><span class="w"> </span><span class="n">Wrapper</span><span class="p">.</span><span class="n">DisplayTimesDeltas</span><span class="p">(</span><span class="n">pnlFastest</span><span class="p">,</span><span class="w"> </span><span class="n">pnlSlowest</span><span class="p">,</span><span class="w"> </span><span class="k">this</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-206"><a href="#__codelineno-0-206" id="__codelineno-0-206" name="__codelineno-0-206"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-207"><a href="#__codelineno-0-207" id="__codelineno-0-207" name="__codelineno-0-207"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Form1_FormClosing</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">FormClosingEventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-208"><a href="#__codelineno-0-208" id="__codelineno-0-208" name="__codelineno-0-208"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-209"><a href="#__codelineno-0-209" id="__codelineno-0-209" name="__codelineno-0-209"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Emulator</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="k">null</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-210"><a href="#__codelineno-0-210" id="__codelineno-0-210" name="__codelineno-0-210"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-211"><a href="#__codelineno-0-211" id="__codelineno-0-211" name="__codelineno-0-211"></a><span class="w"> </span><span class="n">Emulator</span><span class="p">.</span><span class="n">Stop</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-212"><a href="#__codelineno-0-212" id="__codelineno-0-212" name="__codelineno-0-212"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-213"><a href="#__codelineno-0-213" id="__codelineno-0-213" name="__codelineno-0-213"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-214"><a href="#__codelineno-0-214" id="__codelineno-0-214" name="__codelineno-0-214"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">DisplayResults</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">errorCode</span><span class="p">,</span><span class="w"> </span><span class="n">Stopwatch</span><span class="w"> </span><span class="n">sw</span><span class="p">,</span><span class="w"> </span><span class="n">Bitmap</span><span class="w"> </span><span class="n">screen</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-215"><a href="#__codelineno-0-215" id="__codelineno-0-215" name="__codelineno-0-215"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-216"><a href="#__codelineno-0-216" id="__codelineno-0-216" name="__codelineno-0-216"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">errorCode</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="m">0</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-217"><a href="#__codelineno-0-217" id="__codelineno-0-217" name="__codelineno-0-217"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-218"><a href="#__codelineno-0-218" id="__codelineno-0-218" name="__codelineno-0-218"></a><span class="w"> </span><span class="n">cancelRequested</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-219"><a href="#__codelineno-0-219" id="__codelineno-0-219" name="__codelineno-0-219"></a><span class="w"> </span><span class="n">MessageBox</span><span class="p">.</span><span class="n">Show</span><span class="p">(</span><span class="s">"An error has occured while trying to recover data from live feed. This can happen sometimes. I would advise you to restart a few times. If the problem persists check your configuration."</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-220"><a href="#__codelineno-0-220" id="__codelineno-0-220" name="__codelineno-0-220"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-221"><a href="#__codelineno-0-221" id="__codelineno-0-221" name="__codelineno-0-221"></a><span class="w"> </span><span class="k">else</span><span class="w"></span>
|
||||
</span><span id="__span-0-222"><a href="#__codelineno-0-222" id="__codelineno-0-222" name="__codelineno-0-222"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-223"><a href="#__codelineno-0-223" id="__codelineno-0-223" name="__codelineno-0-223"></a><span class="w"> </span><span class="n">Wrapper</span><span class="p">.</span><span class="n">DisplayLiveRanking</span><span class="p">(</span><span class="n">pnlLiveRanking</span><span class="p">,</span><span class="w"> </span><span class="k">this</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-224"><a href="#__codelineno-0-224" id="__codelineno-0-224" name="__codelineno-0-224"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-225"><a href="#__codelineno-0-225" id="__codelineno-0-225" name="__codelineno-0-225"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-226"><a href="#__codelineno-0-226" id="__codelineno-0-226" name="__codelineno-0-226"></a>
|
||||
</span><span id="__span-0-227"><a href="#__codelineno-0-227" id="__codelineno-0-227" name="__codelineno-0-227"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnStopUpdating_Click</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-228"><a href="#__codelineno-0-228" id="__codelineno-0-228" name="__codelineno-0-228"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-229"><a href="#__codelineno-0-229" id="__codelineno-0-229" name="__codelineno-0-229"></a><span class="w"> </span><span class="c1">// Set the cancellation flag</span>
|
||||
</span><span id="__span-0-230"><a href="#__codelineno-0-230" id="__codelineno-0-230" name="__codelineno-0-230"></a><span class="w"> </span><span class="n">cancelRequested</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-231"><a href="#__codelineno-0-231" id="__codelineno-0-231" name="__codelineno-0-231"></a><span class="w"> </span><span class="n">btnStopUpdating</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-232"><a href="#__codelineno-0-232" id="__codelineno-0-232" name="__codelineno-0-232"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-233"><a href="#__codelineno-0-233" id="__codelineno-0-233" name="__codelineno-0-233"></a><span class="w"> </span><span class="n">btnStopUpdating</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Stopping"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-234"><a href="#__codelineno-0-234" id="__codelineno-0-234" name="__codelineno-0-234"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-235"><a href="#__codelineno-0-235" id="__codelineno-0-235" name="__codelineno-0-235"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">button1_Click</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-236"><a href="#__codelineno-0-236" id="__codelineno-0-236" name="__codelineno-0-236"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-237"><a href="#__codelineno-0-237" id="__codelineno-0-237" name="__codelineno-0-237"></a><span class="w"> </span><span class="n">lsbOvertakes</span><span class="p">.</span><span class="n">Items</span><span class="p">.</span><span class="n">Clear</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-238"><a href="#__codelineno-0-238" id="__codelineno-0-238" name="__codelineno-0-238"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Launching"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-239"><a href="#__codelineno-0-239" id="__codelineno-0-239" name="__codelineno-0-239"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-240"><a href="#__codelineno-0-240" id="__codelineno-0-240" name="__codelineno-0-240"></a><span class="w"> </span><span class="n">btnSettings</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-241"><a href="#__codelineno-0-241" id="__codelineno-0-241" name="__codelineno-0-241"></a><span class="w"> </span><span class="n">btnStartDecoding</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-242"><a href="#__codelineno-0-242" id="__codelineno-0-242" name="__codelineno-0-242"></a><span class="w"> </span><span class="n">btnStopUpdating</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-243"><a href="#__codelineno-0-243" id="__codelineno-0-243" name="__codelineno-0-243"></a><span class="w"> </span><span class="n">btnSettings</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-244"><a href="#__codelineno-0-244" id="__codelineno-0-244" name="__codelineno-0-244"></a><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">-</span><span class="m">1</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-245"><a href="#__codelineno-0-245" id="__codelineno-0-245" name="__codelineno-0-245"></a><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">Task</span><span class="p">.</span><span class="n">Run</span><span class="p">(</span><span class="k">async</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=></span><span class="w"></span>
|
||||
</span><span id="__span-0-246"><a href="#__codelineno-0-246" id="__codelineno-0-246" name="__codelineno-0-246"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-247"><a href="#__codelineno-0-247" id="__codelineno-0-247" name="__codelineno-0-247"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Emulator</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="k">null</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-248"><a href="#__codelineno-0-248" id="__codelineno-0-248" name="__codelineno-0-248"></a><span class="w"> </span><span class="n">Emulator</span><span class="p">.</span><span class="n">ResetDriver</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-249"><a href="#__codelineno-0-249" id="__codelineno-0-249" name="__codelineno-0-249"></a>
|
||||
</span><span id="__span-0-250"><a href="#__codelineno-0-250" id="__codelineno-0-250" name="__codelineno-0-250"></a><span class="w"> </span><span class="n">Emulator</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-251"><a href="#__codelineno-0-251" id="__codelineno-0-251" name="__codelineno-0-251"></a><span class="w"> </span><span class="n">Wrapper</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-252"><a href="#__codelineno-0-252" id="__codelineno-0-252" name="__codelineno-0-252"></a>
|
||||
</span><span id="__span-0-253"><a href="#__codelineno-0-253" id="__codelineno-0-253" name="__codelineno-0-253"></a><span class="w"> </span><span class="n">GC</span><span class="p">.</span><span class="n">Collect</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-254"><a href="#__codelineno-0-254" id="__codelineno-0-254" name="__codelineno-0-254"></a>
|
||||
</span><span id="__span-0-255"><a href="#__codelineno-0-255" id="__codelineno-0-255" name="__codelineno-0-255"></a><span class="w"> </span><span class="n">Emulator</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">F1TVEmulator</span><span class="p">(</span><span class="n">GpUrl</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-256"><a href="#__codelineno-0-256" id="__codelineno-0-256" name="__codelineno-0-256"></a><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">Emulator</span><span class="p">.</span><span class="n">Start</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-257"><a href="#__codelineno-0-257" id="__codelineno-0-257" name="__codelineno-0-257"></a><span class="w"> </span><span class="p">});</span><span class="w"></span>
|
||||
</span><span id="__span-0-258"><a href="#__codelineno-0-258" id="__codelineno-0-258" name="__codelineno-0-258"></a>
|
||||
</span><span id="__span-0-259"><a href="#__codelineno-0-259" id="__codelineno-0-259" name="__codelineno-0-259"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">errorCode</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="m">0</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-260"><a href="#__codelineno-0-260" id="__codelineno-0-260" name="__codelineno-0-260"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-261"><a href="#__codelineno-0-261" id="__codelineno-0-261" name="__codelineno-0-261"></a><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">""</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-262"><a href="#__codelineno-0-262" id="__codelineno-0-262" name="__codelineno-0-262"></a><span class="w"> </span><span class="k">switch</span><span class="w"> </span><span class="p">(</span><span class="n">errorCode</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-263"><a href="#__codelineno-0-263" id="__codelineno-0-263" name="__codelineno-0-263"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-264"><a href="#__codelineno-0-264" id="__codelineno-0-264" name="__codelineno-0-264"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="m">100</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-265"><a href="#__codelineno-0-265" id="__codelineno-0-265" name="__codelineno-0-265"></a><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Error "</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="s">" Could not recover cookies. It could be because of an improper installation of python or bad cookies in the chrome database. Please try to log on to the F1TV using chrome again"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-266"><a href="#__codelineno-0-266" id="__codelineno-0-266" name="__codelineno-0-266"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-267"><a href="#__codelineno-0-267" id="__codelineno-0-267" name="__codelineno-0-267"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="m">101</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-268"><a href="#__codelineno-0-268" id="__codelineno-0-268" name="__codelineno-0-268"></a><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Error "</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="s">" Could not start the driver. It could be because an other instance is runnin make sure you closed them all before trying again"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-269"><a href="#__codelineno-0-269" id="__codelineno-0-269" name="__codelineno-0-269"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-270"><a href="#__codelineno-0-270" id="__codelineno-0-270" name="__codelineno-0-270"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="m">102</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-271"><a href="#__codelineno-0-271" id="__codelineno-0-271" name="__codelineno-0-271"></a><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Error "</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="s">" Could not navigate on the F1TV site. Make sure the correct URL has been given and that you logged from chrome. It can take a few minutes to update"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-272"><a href="#__codelineno-0-272" id="__codelineno-0-272" name="__codelineno-0-272"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-273"><a href="#__codelineno-0-273" id="__codelineno-0-273" name="__codelineno-0-273"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="m">103</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-274"><a href="#__codelineno-0-274" id="__codelineno-0-274" name="__codelineno-0-274"></a><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Error "</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="s">" The url is not a valid url"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-275"><a href="#__codelineno-0-275" id="__codelineno-0-275" name="__codelineno-0-275"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-276"><a href="#__codelineno-0-276" id="__codelineno-0-276" name="__codelineno-0-276"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="m">104</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-277"><a href="#__codelineno-0-277" id="__codelineno-0-277" name="__codelineno-0-277"></a><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Error "</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="s">" The url is not a valid url"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-278"><a href="#__codelineno-0-278" id="__codelineno-0-278" name="__codelineno-0-278"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-279"><a href="#__codelineno-0-279" id="__codelineno-0-279" name="__codelineno-0-279"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="m">105</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-280"><a href="#__codelineno-0-280" id="__codelineno-0-280" name="__codelineno-0-280"></a><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Error "</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="s">" There has been an error trying to emulate button presses. Please try again"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-281"><a href="#__codelineno-0-281" id="__codelineno-0-281" name="__codelineno-0-281"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-282"><a href="#__codelineno-0-282" id="__codelineno-0-282" name="__codelineno-0-282"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="m">106</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-283"><a href="#__codelineno-0-283" id="__codelineno-0-283" name="__codelineno-0-283"></a><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Error "</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">errorCode</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="s">" There has been an error trying to emulate button presses. Please try again"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-284"><a href="#__codelineno-0-284" id="__codelineno-0-284" name="__codelineno-0-284"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-285"><a href="#__codelineno-0-285" id="__codelineno-0-285" name="__codelineno-0-285"></a><span class="w"> </span><span class="k">default</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-286"><a href="#__codelineno-0-286" id="__codelineno-0-286" name="__codelineno-0-286"></a><span class="w"> </span><span class="n">message</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Could not start the emulator Error "</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">errorCode</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-287"><a href="#__codelineno-0-287" id="__codelineno-0-287" name="__codelineno-0-287"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-288"><a href="#__codelineno-0-288" id="__codelineno-0-288" name="__codelineno-0-288"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-289"><a href="#__codelineno-0-289" id="__codelineno-0-289" name="__codelineno-0-289"></a><span class="w"> </span><span class="n">MessageBox</span><span class="p">.</span><span class="n">Show</span><span class="p">(</span><span class="n">message</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-290"><a href="#__codelineno-0-290" id="__codelineno-0-290" name="__codelineno-0-290"></a>
|
||||
</span><span id="__span-0-291"><a href="#__codelineno-0-291" id="__codelineno-0-291" name="__codelineno-0-291"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-292"><a href="#__codelineno-0-292" id="__codelineno-0-292" name="__codelineno-0-292"></a><span class="w"> </span><span class="n">btnSettings</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-293"><a href="#__codelineno-0-293" id="__codelineno-0-293" name="__codelineno-0-293"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Retry"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-294"><a href="#__codelineno-0-294" id="__codelineno-0-294" name="__codelineno-0-294"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-295"><a href="#__codelineno-0-295" id="__codelineno-0-295" name="__codelineno-0-295"></a><span class="w"> </span><span class="k">else</span><span class="w"></span>
|
||||
</span><span id="__span-0-296"><a href="#__codelineno-0-296" id="__codelineno-0-296" name="__codelineno-0-296"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-297"><a href="#__codelineno-0-297" id="__codelineno-0-297" name="__codelineno-0-297"></a><span class="w"> </span><span class="n">Wrapper</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">DataWrapper</span><span class="p">(</span><span class="n">ConfigFile</span><span class="p">,</span><span class="w"> </span><span class="n">Emulator</span><span class="p">.</span><span class="n">Screenshot</span><span class="p">());</span><span class="w"></span>
|
||||
</span><span id="__span-0-298"><a href="#__codelineno-0-298" id="__codelineno-0-298" name="__codelineno-0-298"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Re launch"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-299"><a href="#__codelineno-0-299" id="__codelineno-0-299" name="__codelineno-0-299"></a><span class="w"> </span><span class="n">btnResetEmulator</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-300"><a href="#__codelineno-0-300" id="__codelineno-0-300" name="__codelineno-0-300"></a><span class="w"> </span><span class="n">btnSettings</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-301"><a href="#__codelineno-0-301" id="__codelineno-0-301" name="__codelineno-0-301"></a><span class="w"> </span><span class="n">btnStartDecoding</span><span class="p">.</span><span class="n">Enabled</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-302"><a href="#__codelineno-0-302" id="__codelineno-0-302" name="__codelineno-0-302"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-303"><a href="#__codelineno-0-303" id="__codelineno-0-303" name="__codelineno-0-303"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-304"><a href="#__codelineno-0-304" id="__codelineno-0-304" name="__codelineno-0-304"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">removeBorders</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">PaintEventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-305"><a href="#__codelineno-0-305" id="__codelineno-0-305" name="__codelineno-0-305"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-306"><a href="#__codelineno-0-306" id="__codelineno-0-306" name="__codelineno-0-306"></a><span class="w"> </span><span class="n">GroupBox</span><span class="w"> </span><span class="n">gpbx</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">GroupBox</span><span class="p">)</span><span class="n">sender</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-307"><a href="#__codelineno-0-307" id="__codelineno-0-307" name="__codelineno-0-307"></a>
|
||||
</span><span id="__span-0-308"><a href="#__codelineno-0-308" id="__codelineno-0-308" name="__codelineno-0-308"></a><span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="p">(</span><span class="n">Pen</span><span class="w"> </span><span class="n">pen</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Pen</span><span class="p">(</span><span class="n">gpbx</span><span class="p">.</span><span class="n">BackColor</span><span class="p">,</span><span class="w"> </span><span class="m">50</span><span class="p">))</span><span class="w"></span>
|
||||
</span><span id="__span-0-309"><a href="#__codelineno-0-309" id="__codelineno-0-309" name="__codelineno-0-309"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-310"><a href="#__codelineno-0-310" id="__codelineno-0-310" name="__codelineno-0-310"></a><span class="w"> </span><span class="n">e</span><span class="p">.</span><span class="n">Graphics</span><span class="p">.</span><span class="n">DrawRectangle</span><span class="p">(</span><span class="n">pen</span><span class="p">,</span><span class="w"> </span><span class="m">0</span><span class="p">,</span><span class="w"> </span><span class="m">0</span><span class="p">,</span><span class="w"> </span><span class="n">gpbx</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">-</span><span class="w"> </span><span class="m">1</span><span class="p">,</span><span class="w"> </span><span class="n">gpbx</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">-</span><span class="w"> </span><span class="m">1</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-311"><a href="#__codelineno-0-311" id="__codelineno-0-311" name="__codelineno-0-311"></a><span class="w"> </span><span class="n">e</span><span class="p">.</span><span class="n">Graphics</span><span class="p">.</span><span class="n">DrawRectangle</span><span class="p">(</span><span class="n">pen</span><span class="p">,</span><span class="w"> </span><span class="m">0</span><span class="p">,</span><span class="w"> </span><span class="m">0</span><span class="p">,</span><span class="w"> </span><span class="n">gpbx</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">-</span><span class="w"> </span><span class="m">1</span><span class="p">,</span><span class="w"> </span><span class="n">gpbx</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">-</span><span class="w"> </span><span class="m">1</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-312"><a href="#__codelineno-0-312" id="__codelineno-0-312" name="__codelineno-0-312"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-313"><a href="#__codelineno-0-313" id="__codelineno-0-313" name="__codelineno-0-313"></a>
|
||||
</span><span id="__span-0-314"><a href="#__codelineno-0-314" id="__codelineno-0-314" name="__codelineno-0-314"></a><span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="p">(</span><span class="kt">var</span><span class="w"> </span><span class="n">brush</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">SolidBrush</span><span class="p">(</span><span class="n">gpbx</span><span class="p">.</span><span class="n">ForeColor</span><span class="p">))</span><span class="w"></span>
|
||||
</span><span id="__span-0-315"><a href="#__codelineno-0-315" id="__codelineno-0-315" name="__codelineno-0-315"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-316"><a href="#__codelineno-0-316" id="__codelineno-0-316" name="__codelineno-0-316"></a><span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">textPosition</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">(</span><span class="m">5</span><span class="p">,</span><span class="w"> </span><span class="m">0</span><span class="p">);</span><span class="w"> </span><span class="c1">// Adjust the X and Y values as needed</span>
|
||||
</span><span id="__span-0-317"><a href="#__codelineno-0-317" id="__codelineno-0-317" name="__codelineno-0-317"></a><span class="w"> </span><span class="n">e</span><span class="p">.</span><span class="n">Graphics</span><span class="p">.</span><span class="n">DrawString</span><span class="p">(</span><span class="n">gpbx</span><span class="p">.</span><span class="n">Text</span><span class="p">,</span><span class="w"> </span><span class="n">gpbx</span><span class="p">.</span><span class="n">Font</span><span class="p">,</span><span class="w"> </span><span class="n">brush</span><span class="p">,</span><span class="w"> </span><span class="n">textPosition</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-318"><a href="#__codelineno-0-318" id="__codelineno-0-318" name="__codelineno-0-318"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-319"><a href="#__codelineno-0-319" id="__codelineno-0-319" name="__codelineno-0-319"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-320"><a href="#__codelineno-0-320" id="__codelineno-0-320" name="__codelineno-0-320"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">lsbPresets_SelectedIndexChanged</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-321"><a href="#__codelineno-0-321" id="__codelineno-0-321" name="__codelineno-0-321"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-322"><a href="#__codelineno-0-322" id="__codelineno-0-322" name="__codelineno-0-322"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">lsbPresets</span><span class="p">.</span><span class="n">SelectedIndex</span><span class="w"> </span><span class="p">>=</span><span class="w"> </span><span class="m">0</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-323"><a href="#__codelineno-0-323" id="__codelineno-0-323" name="__codelineno-0-323"></a><span class="w"> </span><span class="n">ConfigFile</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">lsbPresets</span><span class="p">.</span><span class="n">Items</span><span class="p">[</span><span class="n">lsbPresets</span><span class="p">.</span><span class="n">SelectedIndex</span><span class="p">].</span><span class="n">ToString</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-324"><a href="#__codelineno-0-324" id="__codelineno-0-324" name="__codelineno-0-324"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-325"><a href="#__codelineno-0-325" id="__codelineno-0-325" name="__codelineno-0-325"></a>
|
||||
</span><span id="__span-0-326"><a href="#__codelineno-0-326" id="__codelineno-0-326" name="__codelineno-0-326"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">textBox1_TextChanged</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-327"><a href="#__codelineno-0-327" id="__codelineno-0-327" name="__codelineno-0-327"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-328"><a href="#__codelineno-0-328" id="__codelineno-0-328" name="__codelineno-0-328"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">tbxGpUrl</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="s">""</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-329"><a href="#__codelineno-0-329" id="__codelineno-0-329" name="__codelineno-0-329"></a><span class="w"> </span><span class="n">GpUrl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">tbxGpUrl</span><span class="p">.</span><span class="n">Text</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-330"><a href="#__codelineno-0-330" id="__codelineno-0-330" name="__codelineno-0-330"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-331"><a href="#__codelineno-0-331" id="__codelineno-0-331" name="__codelineno-0-331"></a><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnDriver_Click</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-332"><a href="#__codelineno-0-332" id="__codelineno-0-332" name="__codelineno-0-332"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-333"><a href="#__codelineno-0-333" id="__codelineno-0-333" name="__codelineno-0-333"></a><span class="w"> </span><span class="c1">//Removes the cover</span>
|
||||
</span><span id="__span-0-334"><a href="#__codelineno-0-334" id="__codelineno-0-334" name="__codelineno-0-334"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">pnlCover</span><span class="p">.</span><span class="n">Visible</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">true</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-335"><a href="#__codelineno-0-335" id="__codelineno-0-335" name="__codelineno-0-335"></a><span class="w"> </span><span class="n">pnlCover</span><span class="p">.</span><span class="n">Visible</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">false</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-336"><a href="#__codelineno-0-336" id="__codelineno-0-336" name="__codelineno-0-336"></a><span class="w"> </span><span class="c1">//Happens when a driver button has been clicked</span>
|
||||
</span><span id="__span-0-337"><a href="#__codelineno-0-337" id="__codelineno-0-337" name="__codelineno-0-337"></a><span class="w"> </span><span class="c1">//MessageBox.Show((sender as Button).Name + " has been selected");</span>
|
||||
</span><span id="__span-0-338"><a href="#__codelineno-0-338" id="__codelineno-0-338" name="__codelineno-0-338"></a><span class="w"> </span><span class="n">Button</span><span class="w"> </span><span class="n">btn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">sender</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">Button</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-339"><a href="#__codelineno-0-339" id="__codelineno-0-339" name="__codelineno-0-339"></a><span class="w"> </span><span class="kt">string</span><span class="p">[]</span><span class="w"> </span><span class="n">parts</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">btn</span><span class="p">.</span><span class="n">Name</span><span class="p">.</span><span class="n">Split</span><span class="p">(</span><span class="sc">'_'</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-340"><a href="#__codelineno-0-340" id="__codelineno-0-340" name="__codelineno-0-340"></a><span class="w"> </span><span class="n">DriverData</span><span class="w"> </span><span class="n">driver</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Wrapper</span><span class="p">.</span><span class="n">GetFullDriverData</span><span class="p">(</span><span class="n">parts</span><span class="p">[</span><span class="m">0</span><span class="p">],</span><span class="w"> </span><span class="n">pnlCurrentDriverLapsHistory</span><span class="p">,</span><span class="w"> </span><span class="k">this</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-341"><a href="#__codelineno-0-341" id="__codelineno-0-341" name="__codelineno-0-341"></a><span class="w"> </span><span class="n">lblCurrentDriverName</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">driver</span><span class="p">.</span><span class="n">Name</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-342"><a href="#__codelineno-0-342" id="__codelineno-0-342" name="__codelineno-0-342"></a><span class="w"> </span><span class="n">lblCurrentDriverPosition</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">driver</span><span class="p">.</span><span class="n">Position</span><span class="p">.</span><span class="n">ToString</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-343"><a href="#__codelineno-0-343" id="__codelineno-0-343" name="__codelineno-0-343"></a><span class="w"> </span><span class="n">lblCurrentDriverGapToLeader</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Reader</span><span class="p">.</span><span class="n">ConvertMsToTime</span><span class="p">(</span><span class="n">driver</span><span class="p">.</span><span class="n">GapToLeader</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-344"><a href="#__codelineno-0-344" id="__codelineno-0-344" name="__codelineno-0-344"></a><span class="w"> </span><span class="n">lblCurrentDriverLapTime</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Reader</span><span class="p">.</span><span class="n">ConvertMsToTime</span><span class="p">(</span><span class="n">driver</span><span class="p">.</span><span class="n">LapTime</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-345"><a href="#__codelineno-0-345" id="__codelineno-0-345" name="__codelineno-0-345"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreAge</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">driver</span><span class="p">.</span><span class="n">CurrentTyre</span><span class="p">.</span><span class="n">NumberOfLaps</span><span class="p">.</span><span class="n">ToString</span><span class="p">();</span><span class="w"></span>
|
||||
</span><span id="__span-0-346"><a href="#__codelineno-0-346" id="__codelineno-0-346" name="__codelineno-0-346"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">driver</span><span class="p">.</span><span class="n">DRS</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-347"><a href="#__codelineno-0-347" id="__codelineno-0-347" name="__codelineno-0-347"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-348"><a href="#__codelineno-0-348" id="__codelineno-0-348" name="__codelineno-0-348"></a><span class="w"> </span><span class="n">lblCurrentDriverDRS</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Open"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-349"><a href="#__codelineno-0-349" id="__codelineno-0-349" name="__codelineno-0-349"></a><span class="w"> </span><span class="n">lblCurrentDriverDRS</span><span class="p">.</span><span class="n">ForeColor</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Color</span><span class="p">.</span><span class="n">FromArgb</span><span class="p">(</span><span class="m">0</span><span class="p">,</span><span class="w"> </span><span class="m">164</span><span class="p">,</span><span class="w"> </span><span class="m">46</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-350"><a href="#__codelineno-0-350" id="__codelineno-0-350" name="__codelineno-0-350"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-351"><a href="#__codelineno-0-351" id="__codelineno-0-351" name="__codelineno-0-351"></a><span class="w"> </span><span class="k">else</span><span class="w"></span>
|
||||
</span><span id="__span-0-352"><a href="#__codelineno-0-352" id="__codelineno-0-352" name="__codelineno-0-352"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-353"><a href="#__codelineno-0-353" id="__codelineno-0-353" name="__codelineno-0-353"></a><span class="w"> </span><span class="n">lblCurrentDriverDRS</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Closed"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-354"><a href="#__codelineno-0-354" id="__codelineno-0-354" name="__codelineno-0-354"></a><span class="w"> </span><span class="n">lblCurrentDriverDRS</span><span class="p">.</span><span class="n">ForeColor</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Color</span><span class="p">.</span><span class="n">Black</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-355"><a href="#__codelineno-0-355" id="__codelineno-0-355" name="__codelineno-0-355"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-356"><a href="#__codelineno-0-356" id="__codelineno-0-356" name="__codelineno-0-356"></a><span class="w"> </span><span class="k">switch</span><span class="w"> </span><span class="p">(</span><span class="n">driver</span><span class="p">.</span><span class="n">CurrentTyre</span><span class="p">.</span><span class="n">Coumpound</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-357"><a href="#__codelineno-0-357" id="__codelineno-0-357" name="__codelineno-0-357"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-358"><a href="#__codelineno-0-358" id="__codelineno-0-358" name="__codelineno-0-358"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">Tyre</span><span class="p">.</span><span class="n">Type</span><span class="p">.</span><span class="n">Undefined</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-359"><a href="#__codelineno-0-359" id="__codelineno-0-359" name="__codelineno-0-359"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"uuuuh..."</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-360"><a href="#__codelineno-0-360" id="__codelineno-0-360" name="__codelineno-0-360"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">ForeColor</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Color</span><span class="p">.</span><span class="n">Violet</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-361"><a href="#__codelineno-0-361" id="__codelineno-0-361" name="__codelineno-0-361"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-362"><a href="#__codelineno-0-362" id="__codelineno-0-362" name="__codelineno-0-362"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">Tyre</span><span class="p">.</span><span class="n">Type</span><span class="p">.</span><span class="n">Hard</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-363"><a href="#__codelineno-0-363" id="__codelineno-0-363" name="__codelineno-0-363"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Hard"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-364"><a href="#__codelineno-0-364" id="__codelineno-0-364" name="__codelineno-0-364"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">ForeColor</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Color</span><span class="p">.</span><span class="n">FromArgb</span><span class="p">(</span><span class="m">164</span><span class="p">,</span><span class="w"> </span><span class="m">165</span><span class="p">,</span><span class="w"> </span><span class="m">168</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-365"><a href="#__codelineno-0-365" id="__codelineno-0-365" name="__codelineno-0-365"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-366"><a href="#__codelineno-0-366" id="__codelineno-0-366" name="__codelineno-0-366"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">Tyre</span><span class="p">.</span><span class="n">Type</span><span class="p">.</span><span class="n">Medium</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-367"><a href="#__codelineno-0-367" id="__codelineno-0-367" name="__codelineno-0-367"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Medium"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-368"><a href="#__codelineno-0-368" id="__codelineno-0-368" name="__codelineno-0-368"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">ForeColor</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Color</span><span class="p">.</span><span class="n">FromArgb</span><span class="p">(</span><span class="m">245</span><span class="p">,</span><span class="w"> </span><span class="m">191</span><span class="p">,</span><span class="w"> </span><span class="m">0</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-369"><a href="#__codelineno-0-369" id="__codelineno-0-369" name="__codelineno-0-369"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-370"><a href="#__codelineno-0-370" id="__codelineno-0-370" name="__codelineno-0-370"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">Tyre</span><span class="p">.</span><span class="n">Type</span><span class="p">.</span><span class="n">Soft</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-371"><a href="#__codelineno-0-371" id="__codelineno-0-371" name="__codelineno-0-371"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Soft"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-372"><a href="#__codelineno-0-372" id="__codelineno-0-372" name="__codelineno-0-372"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">ForeColor</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Color</span><span class="p">.</span><span class="n">FromArgb</span><span class="p">(</span><span class="m">255</span><span class="p">,</span><span class="w"> </span><span class="m">0</span><span class="p">,</span><span class="w"> </span><span class="m">0</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-373"><a href="#__codelineno-0-373" id="__codelineno-0-373" name="__codelineno-0-373"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-374"><a href="#__codelineno-0-374" id="__codelineno-0-374" name="__codelineno-0-374"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">Tyre</span><span class="p">.</span><span class="n">Type</span><span class="p">.</span><span class="n">Inter</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-375"><a href="#__codelineno-0-375" id="__codelineno-0-375" name="__codelineno-0-375"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Intermediate"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-376"><a href="#__codelineno-0-376" id="__codelineno-0-376" name="__codelineno-0-376"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">ForeColor</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Color</span><span class="p">.</span><span class="n">FromArgb</span><span class="p">(</span><span class="m">0</span><span class="p">,</span><span class="w"> </span><span class="m">164</span><span class="p">,</span><span class="w"> </span><span class="m">46</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-377"><a href="#__codelineno-0-377" id="__codelineno-0-377" name="__codelineno-0-377"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-378"><a href="#__codelineno-0-378" id="__codelineno-0-378" name="__codelineno-0-378"></a><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">Tyre</span><span class="p">.</span><span class="n">Type</span><span class="p">.</span><span class="n">Wet</span><span class="p">:</span><span class="w"></span>
|
||||
</span><span id="__span-0-379"><a href="#__codelineno-0-379" id="__codelineno-0-379" name="__codelineno-0-379"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">Text</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">"Wet"</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-380"><a href="#__codelineno-0-380" id="__codelineno-0-380" name="__codelineno-0-380"></a><span class="w"> </span><span class="n">lblCurrentDriverTyreType</span><span class="p">.</span><span class="n">ForeColor</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Color</span><span class="p">.</span><span class="n">FromArgb</span><span class="p">(</span><span class="m">39</span><span class="p">,</span><span class="w"> </span><span class="m">96</span><span class="p">,</span><span class="w"> </span><span class="m">166</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-381"><a href="#__codelineno-0-381" id="__codelineno-0-381" name="__codelineno-0-381"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-382"><a href="#__codelineno-0-382" id="__codelineno-0-382" name="__codelineno-0-382"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-383"><a href="#__codelineno-0-383" id="__codelineno-0-383" name="__codelineno-0-383"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-384"><a href="#__codelineno-0-384" id="__codelineno-0-384" name="__codelineno-0-384"></a><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnLapTime_Click</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-385"><a href="#__codelineno-0-385" id="__codelineno-0-385" name="__codelineno-0-385"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-386"><a href="#__codelineno-0-386" id="__codelineno-0-386" name="__codelineno-0-386"></a><span class="w"> </span><span class="c1">//Happens when a lapTime has been clicked</span>
|
||||
</span><span id="__span-0-387"><a href="#__codelineno-0-387" id="__codelineno-0-387" name="__codelineno-0-387"></a><span class="w"> </span><span class="n">Button</span><span class="w"> </span><span class="n">btn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">sender</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">Button</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-388"><a href="#__codelineno-0-388" id="__codelineno-0-388" name="__codelineno-0-388"></a><span class="w"> </span><span class="kt">string</span><span class="p">[]</span><span class="w"> </span><span class="n">parts</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">btn</span><span class="p">.</span><span class="n">Name</span><span class="p">.</span><span class="n">Split</span><span class="p">(</span><span class="sc">'_'</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-389"><a href="#__codelineno-0-389" id="__codelineno-0-389" name="__codelineno-0-389"></a><span class="w"> </span><span class="n">Wrapper</span><span class="p">.</span><span class="n">DisplayLapTimeInfos</span><span class="p">(</span><span class="n">parts</span><span class="p">[</span><span class="m">0</span><span class="p">],</span><span class="w"> </span><span class="n">Convert</span><span class="p">.</span><span class="n">ToInt32</span><span class="p">(</span><span class="n">parts</span><span class="p">[</span><span class="m">1</span><span class="p">]),</span><span class="w"> </span><span class="n">btn</span><span class="p">.</span><span class="n">Text</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-390"><a href="#__codelineno-0-390" id="__codelineno-0-390" name="__codelineno-0-390"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-391"><a href="#__codelineno-0-391" id="__codelineno-0-391" name="__codelineno-0-391"></a>
|
||||
</span><span id="__span-0-392"><a href="#__codelineno-0-392" id="__codelineno-0-392" name="__codelineno-0-392"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Main_Resize</span><span class="p">(</span><span class="kt">object</span><span class="w"> </span><span class="n">sender</span><span class="p">,</span><span class="w"> </span><span class="n">EventArgs</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
|
||||
</span><span id="__span-0-393"><a href="#__codelineno-0-393" id="__codelineno-0-393" name="__codelineno-0-393"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
|
||||
</span><span id="__span-0-394"><a href="#__codelineno-0-394" id="__codelineno-0-394" name="__codelineno-0-394"></a><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">this</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">-</span><span class="w"> </span><span class="n">oldSize</span><span class="p">.</span><span class="n">Width</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-395"><a href="#__codelineno-0-395" id="__codelineno-0-395" name="__codelineno-0-395"></a><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">yDiff</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">this</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">-</span><span class="w"> </span><span class="n">oldSize</span><span class="p">.</span><span class="n">Height</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-396"><a href="#__codelineno-0-396" id="__codelineno-0-396" name="__codelineno-0-396"></a><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">padding</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="m">10</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-397"><a href="#__codelineno-0-397" id="__codelineno-0-397" name="__codelineno-0-397"></a><span class="w"> </span><span class="c1">//This will take half the newly created space</span>
|
||||
</span><span id="__span-0-398"><a href="#__codelineno-0-398" id="__codelineno-0-398" name="__codelineno-0-398"></a><span class="w"> </span><span class="n">gpbxRanking</span><span class="p">.</span><span class="n">Size</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">(</span><span class="n">oldRankingSize</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">,</span><span class="w"> </span><span class="n">oldRankingSize</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-399"><a href="#__codelineno-0-399" id="__codelineno-0-399" name="__codelineno-0-399"></a><span class="w"> </span><span class="n">gpbxRanking</span><span class="p">.</span><span class="n">Location</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">(</span><span class="n">oldRankingPosition</span><span class="p">.</span><span class="n">X</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">,</span><span class="w"> </span><span class="n">gpbxRanking</span><span class="p">.</span><span class="n">Location</span><span class="p">.</span><span class="n">Y</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-400"><a href="#__codelineno-0-400" id="__codelineno-0-400" name="__codelineno-0-400"></a><span class="w"> </span><span class="c1">//Will take half the new height and half the new height</span>
|
||||
</span><span id="__span-0-401"><a href="#__codelineno-0-401" id="__codelineno-0-401" name="__codelineno-0-401"></a><span class="w"> </span><span class="n">gpbxLapTimes</span><span class="p">.</span><span class="n">Size</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">(</span><span class="n">oldLapTimesSize</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">,</span><span class="w"> </span><span class="n">oldLapTimesSize</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-402"><a href="#__codelineno-0-402" id="__codelineno-0-402" name="__codelineno-0-402"></a><span class="w"> </span><span class="c1">//Will take half the new height and half the new width</span>
|
||||
</span><span id="__span-0-403"><a href="#__codelineno-0-403" id="__codelineno-0-403" name="__codelineno-0-403"></a><span class="w"> </span><span class="n">gpbxBattles</span><span class="p">.</span><span class="n">Size</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">(</span><span class="n">oldBattles</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">,</span><span class="w"> </span><span class="n">oldBattles</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-404"><a href="#__codelineno-0-404" id="__codelineno-0-404" name="__codelineno-0-404"></a><span class="w"> </span><span class="n">gpbxBattles</span><span class="p">.</span><span class="n">Location</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">(</span><span class="n">gpbxBattles</span><span class="p">.</span><span class="n">Location</span><span class="p">.</span><span class="n">X</span><span class="p">,</span><span class="w"> </span><span class="n">oldBattlePosition</span><span class="p">.</span><span class="n">Y</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-405"><a href="#__codelineno-0-405" id="__codelineno-0-405" name="__codelineno-0-405"></a><span class="w"> </span><span class="c1">//The infos wont change width but will need to be centerd</span>
|
||||
</span><span id="__span-0-406"><a href="#__codelineno-0-406" id="__codelineno-0-406" name="__codelineno-0-406"></a><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">startOfZone</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">(</span><span class="n">gpbxOvertakes</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">gpbxOvertakes</span><span class="p">.</span><span class="n">Location</span><span class="p">.</span><span class="n">X</span><span class="p">,</span><span class="w"> </span><span class="n">gpbxOvertakes</span><span class="p">.</span><span class="n">Location</span><span class="p">.</span><span class="n">Y</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-407"><a href="#__codelineno-0-407" id="__codelineno-0-407" name="__codelineno-0-407"></a><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">endOfZone</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">(</span><span class="n">gpbxRanking</span><span class="p">.</span><span class="n">Location</span><span class="p">.</span><span class="n">X</span><span class="p">,</span><span class="w"> </span><span class="n">gpbxOvertakes</span><span class="p">.</span><span class="n">Location</span><span class="p">.</span><span class="n">Y</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-408"><a href="#__codelineno-0-408" id="__codelineno-0-408" name="__codelineno-0-408"></a><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">totalWidth</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">endOfZone</span><span class="p">.</span><span class="n">X</span><span class="w"> </span><span class="p">-</span><span class="w"> </span><span class="n">startOfZone</span><span class="p">.</span><span class="n">X</span><span class="p">;</span><span class="w"></span>
|
||||
</span><span id="__span-0-409"><a href="#__codelineno-0-409" id="__codelineno-0-409" name="__codelineno-0-409"></a><span class="w"> </span><span class="n">gpbxDriverInfos</span><span class="p">.</span><span class="n">Location</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">(</span><span class="n">startOfZone</span><span class="p">.</span><span class="n">X</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="p">(</span><span class="n">totalWidth</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="w"> </span><span class="p">-</span><span class="w"> </span><span class="n">gpbxDriverInfos</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">),</span><span class="w"> </span><span class="n">oldDriverInfoPosition</span><span class="p">.</span><span class="n">Y</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-410"><a href="#__codelineno-0-410" id="__codelineno-0-410" name="__codelineno-0-410"></a><span class="w"> </span><span class="c1">//Now resizing internals</span>
|
||||
</span><span id="__span-0-411"><a href="#__codelineno-0-411" id="__codelineno-0-411" name="__codelineno-0-411"></a><span class="w"> </span><span class="n">pnlFastest</span><span class="p">.</span><span class="n">Size</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">(</span><span class="n">oldPnlFastest</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">4</span><span class="p">,</span><span class="n">oldPnlFastest</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">4</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-412"><a href="#__codelineno-0-412" id="__codelineno-0-412" name="__codelineno-0-412"></a><span class="w"> </span><span class="n">pnlFastest</span><span class="p">.</span><span class="n">Location</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">(</span><span class="n">olPnlFastestPosition</span><span class="p">.</span><span class="n">X</span><span class="p">,</span><span class="n">olPnlFastestPosition</span><span class="p">.</span><span class="n">Y</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">4</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-413"><a href="#__codelineno-0-413" id="__codelineno-0-413" name="__codelineno-0-413"></a>
|
||||
</span><span id="__span-0-414"><a href="#__codelineno-0-414" id="__codelineno-0-414" name="__codelineno-0-414"></a><span class="w"> </span><span class="n">pnlSlowest</span><span class="p">.</span><span class="n">Size</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">(</span><span class="n">oldPnlSlowest</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">4</span><span class="p">,</span><span class="w"> </span><span class="n">oldPnlSlowest</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">4</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-415"><a href="#__codelineno-0-415" id="__codelineno-0-415" name="__codelineno-0-415"></a><span class="w"> </span><span class="n">pnlSlowest</span><span class="p">.</span><span class="n">Location</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Point</span><span class="p">(</span><span class="n">oldPnlSlowestPosition</span><span class="p">.</span><span class="n">X</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">4</span><span class="p">,</span><span class="w"> </span><span class="n">oldPnlSlowestPosition</span><span class="p">.</span><span class="n">Y</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">4</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-416"><a href="#__codelineno-0-416" id="__codelineno-0-416" name="__codelineno-0-416"></a>
|
||||
</span><span id="__span-0-417"><a href="#__codelineno-0-417" id="__codelineno-0-417" name="__codelineno-0-417"></a><span class="w"> </span><span class="n">pnlBattles</span><span class="p">.</span><span class="n">Size</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">(</span><span class="n">oldPnlBattles</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">,</span><span class="n">oldPnlBattles</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-418"><a href="#__codelineno-0-418" id="__codelineno-0-418" name="__codelineno-0-418"></a>
|
||||
</span><span id="__span-0-419"><a href="#__codelineno-0-419" id="__codelineno-0-419" name="__codelineno-0-419"></a><span class="w"> </span><span class="n">pnlLiveRanking</span><span class="p">.</span><span class="n">Size</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Size</span><span class="p">(</span><span class="n">oldPnlRankings</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">xDiff</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="m">2</span><span class="p">,</span><span class="n">oldPnlRankings</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">yDiff</span><span class="p">);</span><span class="w"></span>
|
||||
</span><span id="__span-0-420"><a href="#__codelineno-0-420" id="__codelineno-0-420" name="__codelineno-0-420"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-421"><a href="#__codelineno-0-421" id="__codelineno-0-421" name="__codelineno-0-421"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
|
||||
</span><span id="__span-0-422"><a href="#__codelineno-0-422" id="__codelineno-0-422" name="__codelineno-0-422"></a><span class="p">}</span><span class="w"></span>
|
||||
</span></code></pre></div>
|
||||
</article>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
<footer class="md-footer">
|
||||
<nav aria-label="Footer" class="md-footer__inner md-grid">
|
||||
<a aria-label="Previous: DriverSectorWindow.cs" class="md-footer__link md-footer__link--prev" href="DriverSectorWindow.html" rel="prev">
|
||||
<a aria-label="Previous: F1TVEmulator.cs" class="md-footer__link md-footer__link--prev" href="F1TVEmulator.html" rel="prev">
|
||||
<div class="md-footer__button md-icon">
|
||||
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"></path></svg>
|
||||
</div>
|
||||
@@ -283,17 +692,17 @@ namespace Test_Merge
|
||||
<span class="md-footer__direction">
|
||||
Previous
|
||||
</span>
|
||||
DriverSectorWindow.cs
|
||||
F1TVEmulator.cs
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<a aria-label="Next: Reader.cs" class="md-footer__link md-footer__link--next" href="Reader.html" rel="next">
|
||||
<a aria-label="Next: Program.cs" class="md-footer__link md-footer__link--next" href="Program.html" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
</span>
|
||||
Reader.cs
|
||||
Program.cs
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
|
||||
Reference in New Issue
Block a user