Files
TrackTrendsDoc/site/Code/Settings.html
T

791 lines
168 KiB
HTML

<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8"/>
<meta content="width=device-width,initial-scale=1" name="viewport"/>
<meta content="Rohmer Maxime" name="author"/>
<link href="../assets/images/favicon.png" rel="icon"/>
<meta content="mkdocs-1.4.3, mkdocs-material-8.5.0" name="generator"/>
<title>Settings.cs - Documentation Track Trends</title>
<link href="../assets/stylesheets/main.2e8b5541.min.css" rel="stylesheet"/>
<link href="../assets/stylesheets/palette.cbb835fc.min.css" rel="stylesheet"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&amp;display=fallback" rel="stylesheet"/>
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<link href="../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style>html.glightbox-open { overflow: initial; height: 100%; }</style><script src="../assets/javascripts/glightbox.min.js"></script></head>
<body data-md-color-accent="" data-md-color-primary="" data-md-color-scheme="default" dir="ltr">
<script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script>
<input autocomplete="off" class="md-toggle" data-md-toggle="drawer" id="__drawer" type="checkbox"/>
<input autocomplete="off" class="md-toggle" data-md-toggle="search" id="__search" type="checkbox"/>
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a class="md-skip" href="#settingscs">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header" data-md-component="header">
<nav aria-label="Header" class="md-header__inner md-grid">
<a aria-label="Documentation Track Trends" class="md-header__button md-logo" data-md-component="logo" href="../index.html" title="Documentation Track Trends">
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"></path></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"></path></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Documentation Track Trends
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Settings.cs
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input aria-hidden="true" class="md-option" data-md-color-accent="" data-md-color-media="(prefers-color-scheme: light)" data-md-color-primary="" data-md-color-scheme="default" id="__palette_1" name="__palette" type="radio"/>
<input aria-hidden="true" class="md-option" data-md-color-accent="" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-primary="" data-md-color-scheme="slate" id="__palette_2" name="__palette" type="radio"/>
</form>
<label class="md-header__button md-icon" for="__search">
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"></path></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input aria-label="Search" autocapitalize="off" autocomplete="off" autocorrect="off" class="md-search__input" data-md-component="search-query" name="query" placeholder="Search" required="" spellcheck="false" type="text"/>
<label class="md-search__icon md-icon" for="__search">
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"></path></svg>
<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>
</label>
<nav aria-label="Search" class="md-search__options">
<button aria-label="Clear" class="md-search__icon md-icon" tabindex="-1" title="Clear" type="reset">
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"></path></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix="">
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list"></ol>
</div>
</div>
</div>
</div>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation">
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav aria-label="Navigation" class="md-nav md-nav--primary" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a aria-label="Documentation Track Trends" class="md-nav__button md-logo" data-md-component="logo" href="../index.html" title="Documentation Track Trends">
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"></path></svg>
</a>
Documentation Track Trends
</label>
<ul class="md-nav__list" data-md-scrollfix="">
<li class="md-nav__item">
<a class="md-nav__link" href="../index.html">
Rapport Track Trends V1.0
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="../CahierDesCharges.html">
Cahier des charges
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="../jdb.html">
Journal de bord
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input checked="" class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" id="__nav_4" type="checkbox"/>
<label class="md-nav__link" for="__nav_4">
Code
<span class="md-nav__icon md-icon"></span>
</label>
<nav aria-label="Code" class="md-nav" data-md-level="1">
<label class="md-nav__title" for="__nav_4">
<span class="md-nav__icon md-icon"></span>
Code
</label>
<ul class="md-nav__list" data-md-scrollfix="">
<li class="md-nav__item">
<a class="md-nav__link" href="ConfigurationTool.html">
ConfigurationTool.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="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">
<a class="md-nav__link" href="DriverSectorWindow.html">
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">
<a class="md-nav__link" href="Form1.html">
Form1.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="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">
<a class="md-nav__link" href="Zone.html">
Zone.cs
</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="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">
<a class="md-nav__link" href="DriverTyresWindow.html">
DriverTyresWindow.cs
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="OcrImage.html">
OcrImage.cs
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="Reader.html">
Reader.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="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>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc">
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav aria-label="Table of contents" class="md-nav md-nav--secondary">
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1 id="settingscs">Settings.cs</h1>
<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.Drawing</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.Linq</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.Text</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.Threading.Tasks</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.Windows.Forms</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.IO</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">TrackTrends</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><span id="__span-0-13"><a href="#__codelineno-0-13" id="__codelineno-0-13" name="__codelineno-0-13"></a><span class="k">namespace</span><span class="w"> </span><span class="nn">TrackTrends</span><span class="w"></span>
</span><span id="__span-0-14"><a href="#__codelineno-0-14" id="__codelineno-0-14" name="__codelineno-0-14"></a><span class="p">{</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="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">Settings</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-16"><a href="#__codelineno-0-16" id="__codelineno-0-16" name="__codelineno-0-16"></a><span class="w"> </span><span class="p">{</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="k">private</span><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">_grandPrixUrl</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-18"><a href="#__codelineno-0-18" id="__codelineno-0-18" name="__codelineno-0-18"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">_selectedConfigFile</span><span class="p">;</span><span class="w"></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">List</span><span class="p">&lt;</span><span class="kt">string</span><span class="p">&gt;</span><span class="w"> </span><span class="n">_driverList</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">List</span><span class="p">&lt;</span><span class="kt">string</span><span class="p">&gt;();</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><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="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-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">ConfigurationTool</span><span class="w"> </span><span class="n">Config</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-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="k">private</span><span class="w"> </span><span class="kt">bool</span><span class="w"> </span><span class="n">CreatingZone</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-25"><a href="#__codelineno-0-25" id="__codelineno-0-25" name="__codelineno-0-25"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">ZoneP1</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 class="w"> </span><span class="k">private</span><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">ZoneP2</span><span class="p">;</span><span class="w"></span>
</span><span id="__span-0-27"><a href="#__codelineno-0-27" id="__codelineno-0-27" name="__codelineno-0-27"></a>
</span><span id="__span-0-28"><a href="#__codelineno-0-28" id="__codelineno-0-28" name="__codelineno-0-28"></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">CreatingWindow</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-29"><a href="#__codelineno-0-29" id="__codelineno-0-29" name="__codelineno-0-29"></a><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">WindowP1</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="k">private</span><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">WindowP2</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><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">List</span><span class="p">&lt;</span><span class="n">Rectangle</span><span class="p">&gt;</span><span class="w"> </span><span class="n">WindowsToAdd</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">List</span><span class="p">&lt;</span><span class="n">Rectangle</span><span class="p">&gt;();</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="k">public</span><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">GrandPrixUrl</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">get</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">_grandPrixUrl</span><span class="p">;</span><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">set</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">_grandPrixUrl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">value</span><span class="p">;</span><span class="w"> </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="k">public</span><span class="w"> </span><span class="n">List</span><span class="p">&lt;</span><span class="kt">string</span><span class="p">&gt;</span><span class="w"> </span><span class="n">DriverList</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">get</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">_driverList</span><span class="p">;</span><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">set</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">_driverList</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">value</span><span class="p">;</span><span class="w"> </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="k">public</span><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">SelectedConfigFile</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="k">get</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">_selectedConfigFile</span><span class="p">;</span><span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">set</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">_selectedConfigFile</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">value</span><span class="p">;</span><span class="w"> </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><span id="__span-0-38"><a href="#__codelineno-0-38" id="__codelineno-0-38" name="__codelineno-0-38"></a><span class="w"> </span><span class="c1">//For the responsive content</span>
</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">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-40"><a href="#__codelineno-0-40" id="__codelineno-0-40" name="__codelineno-0-40"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldGpbxPreviewSize</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-41"><a href="#__codelineno-0-41" id="__codelineno-0-41" name="__codelineno-0-41"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldGpbxWindowPreviewSize</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-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">Size</span><span class="w"> </span><span class="n">oldPbxPreviewSize</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-44"><a href="#__codelineno-0-44" id="__codelineno-0-44" name="__codelineno-0-44"></a><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="n">oldPbxWindowPreviewSize</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-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">Settings</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="n">Load</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="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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Load</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="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="n">RefreshUI</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">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-55"><a href="#__codelineno-0-55" id="__codelineno-0-55" name="__codelineno-0-55"></a><span class="w"> </span><span class="n">oldGpbxPreviewSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">gpbxPreview</span><span class="p">.</span><span class="n">Size</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="n">oldGpbxWindowPreviewSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">gpbxWindowPreview</span><span class="p">.</span><span class="n">Size</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="n">oldPbxPreviewSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Size</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="n">oldPbxWindowPreviewSize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pbxWindowPreview</span><span class="p">.</span><span class="n">Size</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><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="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">btnCreatZone</span><span class="p">,</span><span class="w"> </span><span class="s">"After clicking you can select two points in the image to set the bounds of the important data"</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">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">btnCreateWindow</span><span class="p">,</span><span class="w"> </span><span class="s">"After clicking this you will have to select all the windows that are important on the lower image. Refer to the documentation for more infos"</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 class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">btnRefresh</span><span class="p">,</span><span class="w"> </span><span class="s">"Starts the emulator or refreshes the images if its already running"</span><span class="p">);</span><span class="w"></span>
</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">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">btnResetDriver</span><span class="p">,</span><span class="w"> </span><span class="s">"Resets the driver if something went wrong or if you want to test an other URL"</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">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">lsbDrivers</span><span class="p">,</span><span class="w"> </span><span class="s">"The drivers that are on the image. Non-Case sensitive"</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">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">tbxPresetName</span><span class="p">,</span><span class="w"> </span><span class="s">"The name of the preset you want to save"</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 class="w"> </span><span class="n">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">pbxPreview</span><span class="p">,</span><span class="w"> </span><span class="s">"What the emulator returns"</span><span class="p">);</span><span class="w"></span>
</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">tip1</span><span class="p">.</span><span class="n">SetToolTip</span><span class="p">(</span><span class="n">pbxWindowPreview</span><span class="p">,</span><span class="w"> </span><span class="s">"One of the driver zones that the program managed to slice from the main zone"</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="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 class="w"> </span><span class="k">private</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-70"><a href="#__codelineno-0-70" id="__codelineno-0-70" name="__codelineno-0-70"></a><span class="w"> </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 class="w"> </span><span class="n">lsbDrivers</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-72"><a href="#__codelineno-0-72" id="__codelineno-0-72" name="__codelineno-0-72"></a><span class="w"> </span><span class="n">lsbDrivers</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">DriverList</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><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="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-75"><a href="#__codelineno-0-75" id="__codelineno-0-75" name="__codelineno-0-75"></a><span class="w"> </span><span class="p">{</span><span class="w"></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="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-77"><a href="#__codelineno-0-77" id="__codelineno-0-77" name="__codelineno-0-77"></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-78"><a href="#__codelineno-0-78" id="__codelineno-0-78" name="__codelineno-0-78"></a><span class="w"> </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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">CreatingZone</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="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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">ZoneP1</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">1</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-82"><a href="#__codelineno-0-82" id="__codelineno-0-82" name="__codelineno-0-82"></a><span class="w"> </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="n">lblZonePointsRemaning</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">"2 points Remaining"</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">else</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="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="n">lblZonePointsRemaning</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">"1 point Remaining"</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="p">}</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="k">else</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="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="n">lblZonePointsRemaning</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-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><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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">CreatingWindow</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="p">{</span><span class="w"></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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">WindowP1</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">1</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-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="n">lblWindowPointsRemaining</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">"2 points Remaining"</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 class="w"> </span><span class="p">}</span><span class="w"></span>
</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">else</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="n">lblWindowPointsRemaining</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">"1 point Remaining"</span><span class="p">;</span><span class="w"></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="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">lblWindowPointsRemaining</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">ConfigurationTool</span><span class="p">.</span><span class="n">NUMBER_OF_ZONES</span><span class="w"> </span><span class="p">-</span><span class="w"> </span><span class="n">WindowsToAdd</span><span class="p">.</span><span class="n">Count</span><span class="p">()</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="s">" Windows remaining"</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 class="w"> </span><span class="p">}</span><span class="w"></span>
</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="k">else</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 class="w"> </span><span class="p">{</span><span class="w"></span>
</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">lblWindowPointsRemaining</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-110"><a href="#__codelineno-0-110" id="__codelineno-0-110" name="__codelineno-0-110"></a><span class="w"> </span><span class="n">lblWindowsRemaining</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-111"><a href="#__codelineno-0-111" id="__codelineno-0-111" name="__codelineno-0-111"></a><span class="w"> </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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Config</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-113"><a href="#__codelineno-0-113" id="__codelineno-0-113" name="__codelineno-0-113"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</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">pbxPreview</span><span class="p">.</span><span class="n">Image</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Config</span><span class="p">.</span><span class="n">MainZone</span><span class="p">.</span><span class="n">Draw</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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Config</span><span class="p">.</span><span class="n">MainZone</span><span class="p">.</span><span class="n">Zones</span><span class="p">.</span><span class="n">Count</span><span class="w"> </span><span class="p">&gt;</span><span class="w"> </span><span class="m">0</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">pbxWindowPreview</span><span class="p">.</span><span class="n">Image</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Config</span><span class="p">.</span><span class="n">MainZone</span><span class="p">.</span><span class="n">Zones</span><span class="p">[</span><span class="m">0</span><span class="p">].</span><span class="n">Draw</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="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 class="w"> </span><span class="p">}</span><span class="w"></span>
</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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">CreateNewZone</span><span class="p">(</span><span class="n">Point</span><span class="w"> </span><span class="n">p1</span><span class="p">,</span><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">p2</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="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">Rectangle</span><span class="w"> </span><span class="n">dimensions</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CreateAbsoluteRectangle</span><span class="p">(</span><span class="n">p1</span><span class="p">,</span><span class="w"> </span><span class="n">p2</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 class="w"> </span><span class="n">Config</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">ConfigurationTool</span><span class="p">((</span><span class="n">Bitmap</span><span class="p">)</span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Image</span><span class="p">,</span><span class="w"> </span><span class="n">dimensions</span><span class="p">);</span><span class="w"></span>
</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">RefreshUI</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="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 class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">CreateWindows</span><span class="p">(</span><span class="n">List</span><span class="p">&lt;</span><span class="n">Rectangle</span><span class="p">&gt;</span><span class="w"> </span><span class="n">dimensions</span><span class="p">)</span><span class="w"></span>
</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="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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Config</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-128"><a href="#__codelineno-0-128" id="__codelineno-0-128" name="__codelineno-0-128"></a><span class="w"> </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">Config</span><span class="p">.</span><span class="n">AddWindows</span><span class="p">(</span><span class="n">dimensions</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="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="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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">tbxGpUrl_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-133"><a href="#__codelineno-0-133" id="__codelineno-0-133" name="__codelineno-0-133"></a><span class="w"> </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 class="w"> </span><span class="n">GrandPrixUrl</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-135"><a href="#__codelineno-0-135" id="__codelineno-0-135" name="__codelineno-0-135"></a><span class="w"> </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><span id="__span-0-137"><a href="#__codelineno-0-137" id="__codelineno-0-137" name="__codelineno-0-137"></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">btnAddDriver_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-138"><a href="#__codelineno-0-138" id="__codelineno-0-138" name="__codelineno-0-138"></a><span class="w"> </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="kt">string</span><span class="w"> </span><span class="n">newDriver</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">tbxDriverName</span><span class="p">.</span><span class="n">Text</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">DriverList</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="n">newDriver</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="n">tbxDriverName</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-142"><a href="#__codelineno-0-142" id="__codelineno-0-142" name="__codelineno-0-142"></a><span class="w"> </span><span class="n">RefreshUI</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="p">}</span><span class="w"></span>
</span><span id="__span-0-144"><a href="#__codelineno-0-144" id="__codelineno-0-144" name="__codelineno-0-144"></a>
</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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnRemoveDriver_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-146"><a href="#__codelineno-0-146" id="__codelineno-0-146" name="__codelineno-0-146"></a><span class="w"> </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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">lsbDrivers</span><span class="p">.</span><span class="n">SelectedIndex</span><span class="w"> </span><span class="p">&gt;=</span><span class="w"> </span><span class="m">0</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="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="n">DriverList</span><span class="p">.</span><span class="n">RemoveAt</span><span class="p">(</span><span class="n">lsbDrivers</span><span class="p">.</span><span class="n">SelectedIndex</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="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 class="w"> </span><span class="n">RefreshUI</span><span class="p">();</span><span class="w"></span>
</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="p">}</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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">SwitchZoneCreation</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="p">{</span><span class="w"></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">if</span><span class="w"> </span><span class="p">(</span><span class="n">CreatingZone</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">CreatingZone</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-158"><a href="#__codelineno-0-158" id="__codelineno-0-158" name="__codelineno-0-158"></a><span class="w"> </span><span class="n">lblZonePointsRemaning</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-159"><a href="#__codelineno-0-159" id="__codelineno-0-159" name="__codelineno-0-159"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</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="k">else</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="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 class="w"> </span><span class="n">CreatingZone</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-163"><a href="#__codelineno-0-163" id="__codelineno-0-163" name="__codelineno-0-163"></a>
</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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Config</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-165"><a href="#__codelineno-0-165" id="__codelineno-0-165" name="__codelineno-0-165"></a><span class="w"> </span><span class="n">Config</span><span class="p">.</span><span class="n">ResetMainZone</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><span id="__span-0-167"><a href="#__codelineno-0-167" id="__codelineno-0-167" name="__codelineno-0-167"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">CreatingWindow</span><span class="p">)</span><span class="w"></span>
</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">SwitchWindowCreation</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><span id="__span-0-170"><a href="#__codelineno-0-170" id="__codelineno-0-170" name="__codelineno-0-170"></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">&amp;&amp;</span><span class="w"> </span><span class="n">Emulator</span><span class="p">.</span><span class="n">Ready</span><span class="p">)</span><span class="w"></span>
</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="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="n">Config</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-173"><a href="#__codelineno-0-173" id="__codelineno-0-173" name="__codelineno-0-173"></a><span class="w"> </span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Image</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-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><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">ZoneP1</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">1</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-177"><a href="#__codelineno-0-177" id="__codelineno-0-177" name="__codelineno-0-177"></a><span class="w"> </span><span class="n">ZoneP2</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">1</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-178"><a href="#__codelineno-0-178" id="__codelineno-0-178" name="__codelineno-0-178"></a>
</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="n">lblZonePointsRemaning</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">"2 Points left"</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="n">RefreshUI</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="p">}</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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">SwitchWindowCreation</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="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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">CreatingWindow</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="n">CreatingWindow</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-188"><a href="#__codelineno-0-188" id="__codelineno-0-188" name="__codelineno-0-188"></a><span class="w"> </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="k">else</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="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">CreatingWindow</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><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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Config</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-194"><a href="#__codelineno-0-194" id="__codelineno-0-194" name="__codelineno-0-194"></a><span class="w"> </span><span class="n">Config</span><span class="p">.</span><span class="n">ResetWindows</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><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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">CreatingZone</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">SwitchZoneCreation</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><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="n">WindowP1</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">1</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-200"><a href="#__codelineno-0-200" id="__codelineno-0-200" name="__codelineno-0-200"></a><span class="w"> </span><span class="n">WindowP2</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">1</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-201"><a href="#__codelineno-0-201" id="__codelineno-0-201" name="__codelineno-0-201"></a>
</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="n">WindowsToAdd</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">List</span><span class="p">&lt;</span><span class="n">Rectangle</span><span class="p">&gt;();</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="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="n">RefreshUI</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="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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnCreatZone_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-207"><a href="#__codelineno-0-207" id="__codelineno-0-207" name="__codelineno-0-207"></a><span class="w"> </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="n">SwitchZoneCreation</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="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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnCreateWindow_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-211"><a href="#__codelineno-0-211" id="__codelineno-0-211" name="__codelineno-0-211"></a><span class="w"> </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="n">SwitchWindowCreation</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">pbxMain_MouseClick</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">MouseEventArgs</span><span class="w"> </span><span class="n">e</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">CreatingZone</span><span class="w"> </span><span class="p">&amp;&amp;</span><span class="w"> </span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Image</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-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="c1">//Point coordinates = pbxMain.PointToClient(new Point(MousePosition.X, MousePosition.Y));</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">Point</span><span class="w"> </span><span class="n">coordinates</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e</span><span class="p">.</span><span class="n">Location</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="kt">float</span><span class="w"> </span><span class="n">xOffset</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Image</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Width</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="kt">float</span><span class="w"> </span><span class="n">yOffset</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Image</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Height</span><span class="p">;</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="n">Point</span><span class="w"> </span><span class="n">newPoint</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">Convert</span><span class="p">.</span><span class="n">ToInt32</span><span class="p">((</span><span class="kt">float</span><span class="p">)</span><span class="n">coordinates</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">xOffset</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="kt">float</span><span class="p">)</span><span class="n">coordinates</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">yOffset</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><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="c1">//MessageBox.Show("Coordinates" + Environment.NewLine + "Old : " + coordinates.ToString() + Environment.NewLine + "New : " + newPoint.ToString());</span>
</span><span id="__span-0-225"><a href="#__codelineno-0-225" id="__codelineno-0-225" name="__codelineno-0-225"></a>
</span><span id="__span-0-226"><a href="#__codelineno-0-226" id="__codelineno-0-226" name="__codelineno-0-226"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">ZoneP1</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">1</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-227"><a href="#__codelineno-0-227" id="__codelineno-0-227" name="__codelineno-0-227"></a><span class="w"> </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="n">ZoneP1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">newPoint</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="p">}</span><span class="w"></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="k">else</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="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">ZoneP2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">newPoint</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">CreateNewZone</span><span class="p">(</span><span class="n">ZoneP1</span><span class="p">,</span><span class="w"> </span><span class="n">ZoneP2</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="n">SwitchZoneCreation</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="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="n">RefreshUI</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="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="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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">pbxMain_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-240"><a href="#__codelineno-0-240" id="__codelineno-0-240" name="__codelineno-0-240"></a><span class="w"> </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="c1">//Not the right one to use visibly</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="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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">pbxDriverZone_MouseClick</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">MouseEventArgs</span><span class="w"> </span><span class="n">e</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="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">if</span><span class="w"> </span><span class="p">(</span><span class="n">CreatingWindow</span><span class="w"> </span><span class="p">&amp;&amp;</span><span class="w"> </span><span class="n">pbxWindowPreview</span><span class="p">.</span><span class="n">Image</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-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="n">Point</span><span class="w"> </span><span class="n">coordinates</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e</span><span class="p">.</span><span class="n">Location</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><span id="__span-0-249"><a href="#__codelineno-0-249" id="__codelineno-0-249" name="__codelineno-0-249"></a><span class="w"> </span><span class="kt">float</span><span class="w"> </span><span class="n">xOffset</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">pbxWindowPreview</span><span class="p">.</span><span class="n">Image</span><span class="p">.</span><span class="n">Width</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">pbxWindowPreview</span><span class="p">.</span><span class="n">Width</span><span class="p">;</span><span class="w"></span>
</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="kt">float</span><span class="w"> </span><span class="n">yOffset</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">pbxWindowPreview</span><span class="p">.</span><span class="n">Image</span><span class="p">.</span><span class="n">Height</span><span class="w"> </span><span class="p">/</span><span class="w"> </span><span class="p">(</span><span class="kt">float</span><span class="p">)</span><span class="n">pbxWindowPreview</span><span class="p">.</span><span class="n">Height</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><span id="__span-0-252"><a href="#__codelineno-0-252" id="__codelineno-0-252" name="__codelineno-0-252"></a><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">newPoint</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">Convert</span><span class="p">.</span><span class="n">ToInt32</span><span class="p">((</span><span class="kt">float</span><span class="p">)</span><span class="n">coordinates</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">xOffset</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="kt">float</span><span class="p">)</span><span class="n">coordinates</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">yOffset</span><span class="p">));</span><span class="w"></span>
</span><span id="__span-0-253"><a href="#__codelineno-0-253" id="__codelineno-0-253" name="__codelineno-0-253"></a>
</span><span id="__span-0-254"><a href="#__codelineno-0-254" id="__codelineno-0-254" name="__codelineno-0-254"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">WindowP1</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">1</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-255"><a href="#__codelineno-0-255" id="__codelineno-0-255" name="__codelineno-0-255"></a><span class="w"> </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">WindowP1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">newPoint</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 class="w"> </span><span class="k">else</span><span class="w"></span>
</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="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="n">WindowP2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">newPoint</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="n">WindowsToAdd</span><span class="p">.</span><span class="n">Add</span><span class="p">(</span><span class="n">CreateAbsoluteRectangle</span><span class="p">(</span><span class="n">WindowP1</span><span class="p">,</span><span class="w"> </span><span class="n">WindowP2</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><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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">WindowsToAdd</span><span class="p">.</span><span class="n">Count</span><span class="w"> </span><span class="p">&lt;</span><span class="w"> </span><span class="n">ConfigurationTool</span><span class="p">.</span><span class="n">NUMBER_OF_ZONES</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="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">WindowP1</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">1</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-266"><a href="#__codelineno-0-266" id="__codelineno-0-266" name="__codelineno-0-266"></a><span class="w"> </span><span class="n">WindowP2</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">1</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-267"><a href="#__codelineno-0-267" id="__codelineno-0-267" name="__codelineno-0-267"></a><span class="w"> </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="k">else</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="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="n">WindowP1</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">WindowP1</span><span class="p">.</span><span class="n">X</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-271"><a href="#__codelineno-0-271" id="__codelineno-0-271" name="__codelineno-0-271"></a><span class="w"> </span><span class="n">WindowP2</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">WindowP2</span><span class="p">.</span><span class="n">X</span><span class="p">,</span><span class="w"> </span><span class="n">pbxWindowPreview</span><span class="p">.</span><span class="n">Image</span><span class="p">.</span><span class="n">Height</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="n">CreateWindows</span><span class="p">(</span><span class="n">WindowsToAdd</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="n">SwitchWindowCreation</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="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="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="n">RefreshUI</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="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="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">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">pbxDriverZone_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-280"><a href="#__codelineno-0-280" id="__codelineno-0-280" name="__codelineno-0-280"></a><span class="w"> </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="c1">//Not the right one to use visibly</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="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="k">private</span><span class="w"> </span><span class="n">Rectangle</span><span class="w"> </span><span class="nf">CreateAbsoluteRectangle</span><span class="p">(</span><span class="n">Point</span><span class="w"> </span><span class="n">p1</span><span class="p">,</span><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">p2</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="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="n">Point</span><span class="w"> </span><span class="n">newP1</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-286"><a href="#__codelineno-0-286" id="__codelineno-0-286" name="__codelineno-0-286"></a><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">newP2</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-287"><a href="#__codelineno-0-287" id="__codelineno-0-287" name="__codelineno-0-287"></a>
</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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">p1</span><span class="p">.</span><span class="n">X</span><span class="w"> </span><span class="p">&lt;</span><span class="w"> </span><span class="n">p2</span><span class="p">.</span><span class="n">X</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="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 class="w"> </span><span class="n">newP1</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">p1</span><span class="p">.</span><span class="n">X</span><span class="p">;</span><span class="w"></span>
</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">newP2</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">p2</span><span class="p">.</span><span class="n">X</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="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="k">else</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="n">newP1</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">p2</span><span class="p">.</span><span class="n">X</span><span class="p">;</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="n">newP2</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">p1</span><span class="p">.</span><span class="n">X</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="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><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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">p1</span><span class="p">.</span><span class="n">Y</span><span class="w"> </span><span class="p">&lt;</span><span class="w"> </span><span class="n">p2</span><span class="p">.</span><span class="n">Y</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="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">newP1</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">p1</span><span class="p">.</span><span class="n">Y</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="n">newP2</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">p2</span><span class="p">.</span><span class="n">Y</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">else</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">newP1</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">p2</span><span class="p">.</span><span class="n">Y</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 class="w"> </span><span class="n">newP2</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">p1</span><span class="p">.</span><span class="n">Y</span><span class="p">;</span><span class="w"></span>
</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="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="k">return</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nf">Rectangle</span><span class="p">(</span><span class="n">newP1</span><span class="p">.</span><span class="n">X</span><span class="p">,</span><span class="w"> </span><span class="n">newP1</span><span class="p">.</span><span class="n">Y</span><span class="p">,</span><span class="w"> </span><span class="n">newP2</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">newP1</span><span class="p">.</span><span class="n">X</span><span class="p">,</span><span class="w"> </span><span class="n">newP2</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">newP1</span><span class="p">.</span><span class="n">Y</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="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><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="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">btnRefresh_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-313"><a href="#__codelineno-0-313" id="__codelineno-0-313" name="__codelineno-0-313"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</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="n">btnRefresh</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-315"><a href="#__codelineno-0-315" id="__codelineno-0-315" name="__codelineno-0-315"></a><span class="w"> </span><span class="n">btnCreatZone</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-316"><a href="#__codelineno-0-316" id="__codelineno-0-316" name="__codelineno-0-316"></a><span class="w"> </span><span class="n">btnCreateWindow</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-317"><a href="#__codelineno-0-317" id="__codelineno-0-317" name="__codelineno-0-317"></a><span class="w"> </span><span class="n">btnResetDriver</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-318"><a href="#__codelineno-0-318" id="__codelineno-0-318" name="__codelineno-0-318"></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">Emulator</span><span class="p">.</span><span class="n">GrandPrixUrl</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-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="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">tbxGpUrl</span><span class="p">.</span><span class="n">Text</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><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="k">if</span><span class="w"> </span><span class="p">(!</span><span class="n">Emulator</span><span class="p">.</span><span class="n">Ready</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 class="w"> </span><span class="n">Task</span><span class="p">&lt;</span><span class="kt">int</span><span class="p">&gt;</span><span class="w"> </span><span class="n">start</span><span class="w"> </span><span class="p">=</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="w"> </span><span class="p">=&gt;</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-326"><a href="#__codelineno-0-326" id="__codelineno-0-326" name="__codelineno-0-326"></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="k">await</span><span class="w"> </span><span class="n">start</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="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-328"><a href="#__codelineno-0-328" id="__codelineno-0-328" name="__codelineno-0-328"></a><span class="w"> </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="kt">string</span><span class="w"> </span><span class="n">message</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="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-331"><a href="#__codelineno-0-331" id="__codelineno-0-331" name="__codelineno-0-331"></a><span class="w"> </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="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-333"><a href="#__codelineno-0-333" id="__codelineno-0-333" name="__codelineno-0-333"></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-334"><a href="#__codelineno-0-334" id="__codelineno-0-334" name="__codelineno-0-334"></a><span class="w"> </span><span class="k">break</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="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-336"><a href="#__codelineno-0-336" id="__codelineno-0-336" name="__codelineno-0-336"></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-337"><a href="#__codelineno-0-337" id="__codelineno-0-337" name="__codelineno-0-337"></a><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></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="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-339"><a href="#__codelineno-0-339" id="__codelineno-0-339" name="__codelineno-0-339"></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-340"><a href="#__codelineno-0-340" id="__codelineno-0-340" name="__codelineno-0-340"></a><span class="w"> </span><span class="k">break</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="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-342"><a href="#__codelineno-0-342" id="__codelineno-0-342" name="__codelineno-0-342"></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-343"><a href="#__codelineno-0-343" id="__codelineno-0-343" name="__codelineno-0-343"></a><span class="w"> </span><span class="k">break</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="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-345"><a href="#__codelineno-0-345" id="__codelineno-0-345" name="__codelineno-0-345"></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-346"><a href="#__codelineno-0-346" id="__codelineno-0-346" name="__codelineno-0-346"></a><span class="w"> </span><span class="k">break</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="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-348"><a href="#__codelineno-0-348" id="__codelineno-0-348" name="__codelineno-0-348"></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-349"><a href="#__codelineno-0-349" id="__codelineno-0-349" name="__codelineno-0-349"></a><span class="w"> </span><span class="k">break</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="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-351"><a href="#__codelineno-0-351" id="__codelineno-0-351" name="__codelineno-0-351"></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-352"><a href="#__codelineno-0-352" id="__codelineno-0-352" name="__codelineno-0-352"></a><span class="w"> </span><span class="k">break</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="k">default</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">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-355"><a href="#__codelineno-0-355" id="__codelineno-0-355" name="__codelineno-0-355"></a><span class="w"> </span><span class="k">break</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="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="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-358"><a href="#__codelineno-0-358" id="__codelineno-0-358" name="__codelineno-0-358"></a><span class="w"> </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="k">else</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="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="n">pbxPreview</span><span class="p">.</span><span class="n">Image</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-362"><a href="#__codelineno-0-362" id="__codelineno-0-362" name="__codelineno-0-362"></a><span class="w"> </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="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="k">else</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="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="n">pbxPreview</span><span class="p">.</span><span class="n">Image</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-367"><a href="#__codelineno-0-367" id="__codelineno-0-367" name="__codelineno-0-367"></a><span class="w"> </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">btnRefresh</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-369"><a href="#__codelineno-0-369" id="__codelineno-0-369" name="__codelineno-0-369"></a><span class="w"> </span><span class="n">btnCreatZone</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-370"><a href="#__codelineno-0-370" id="__codelineno-0-370" name="__codelineno-0-370"></a><span class="w"> </span><span class="n">btnCreateWindow</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-371"><a href="#__codelineno-0-371" id="__codelineno-0-371" name="__codelineno-0-371"></a><span class="w"> </span><span class="n">btnResetDriver</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-372"><a href="#__codelineno-0-372" id="__codelineno-0-372" name="__codelineno-0-372"></a><span class="w"> </span><span class="n">btnRefresh</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">"Get a newer image"</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="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><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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Settings_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-376"><a href="#__codelineno-0-376" id="__codelineno-0-376" name="__codelineno-0-376"></a><span class="w"> </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">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-378"><a href="#__codelineno-0-378" id="__codelineno-0-378" name="__codelineno-0-378"></a><span class="w"> </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">Emulator</span><span class="p">.</span><span class="n">Stop</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="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="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-382"><a href="#__codelineno-0-382" id="__codelineno-0-382" name="__codelineno-0-382"></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-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><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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnResetDriver_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-386"><a href="#__codelineno-0-386" id="__codelineno-0-386" name="__codelineno-0-386"></a><span class="w"> </span><span class="p">{</span><span class="w"></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="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-388"><a href="#__codelineno-0-388" id="__codelineno-0-388" name="__codelineno-0-388"></a><span class="w"> </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">Emulator</span><span class="p">.</span><span class="n">ResetDriver</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 class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-392"><a href="#__codelineno-0-392" id="__codelineno-0-392" name="__codelineno-0-392"></a>
</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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnSavePreset_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-394"><a href="#__codelineno-0-394" id="__codelineno-0-394" name="__codelineno-0-394"></a><span class="w"> </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">string</span><span class="w"> </span><span class="n">presetName</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">tbxPresetName</span><span class="p">.</span><span class="n">Text</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="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">Config</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-397"><a href="#__codelineno-0-397" id="__codelineno-0-397" name="__codelineno-0-397"></a><span class="w"> </span><span class="p">{</span><span class="w"></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">Config</span><span class="p">.</span><span class="n">SaveToJson</span><span class="p">(</span><span class="n">DriverList</span><span class="p">,</span><span class="w"> </span><span class="n">presetName</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="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="n">RefreshUI</span><span class="p">();</span><span class="w"></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="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><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="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-404"><a href="#__codelineno-0-404" id="__codelineno-0-404" name="__codelineno-0-404"></a><span class="w"> </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="n">SelectedConfigFile</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="kt">string</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">lsbPresets</span><span class="p">.</span><span class="n">SelectedIndex</span><span class="p">];</span><span class="w"></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="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><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="k">private</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">btnLoadPreset_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-409"><a href="#__codelineno-0-409" id="__codelineno-0-409" name="__codelineno-0-409"></a><span class="w"> </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">//MessageBox.Show(lsbPresets.SelectedIndex.ToString());</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="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">&gt;=</span><span class="w"> </span><span class="m">0</span><span class="w"> </span><span class="p">&amp;&amp;</span><span class="w"> </span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Image</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-412"><a href="#__codelineno-0-412" id="__codelineno-0-412" name="__codelineno-0-412"></a><span class="w"> </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 class="w"> </span><span class="k">try</span><span class="w"></span>
</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="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="kt">string</span><span class="w"> </span><span class="n">fileName</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-416"><a href="#__codelineno-0-416" id="__codelineno-0-416" name="__codelineno-0-416"></a><span class="w"> </span><span class="n">Reader</span><span class="w"> </span><span class="n">reader</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">Reader</span><span class="p">(</span><span class="n">fileName</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">pbxPreview</span><span class="p">.</span><span class="n">Image</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-417"><a href="#__codelineno-0-417" id="__codelineno-0-417" name="__codelineno-0-417"></a><span class="w"> </span><span class="c1">//MainZones #0 is the big main zone containing driver zones</span>
</span><span id="__span-0-418"><a href="#__codelineno-0-418" id="__codelineno-0-418" name="__codelineno-0-418"></a><span class="w"> </span><span class="n">Config</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">ConfigurationTool</span><span class="p">((</span><span class="n">Bitmap</span><span class="p">)</span><span class="n">pbxPreview</span><span class="p">.</span><span class="n">Image</span><span class="p">,</span><span class="w"> </span><span class="n">reader</span><span class="p">.</span><span class="n">MainZones</span><span class="p">[</span><span class="m">0</span><span class="p">].</span><span class="n">Bounds</span><span class="p">);</span><span class="w"></span>
</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">Config</span><span class="p">.</span><span class="n">MainZone</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">MainZones</span><span class="p">[</span><span class="m">0</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="n">DriverList</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">Drivers</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="n">SelectedConfigFile</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">fileName</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="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-423"><a href="#__codelineno-0-423" id="__codelineno-0-423" name="__codelineno-0-423"></a><span class="w"> </span><span class="k">catch</span><span class="w"> </span><span class="p">(</span><span class="n">Exception</span><span class="w"> </span><span class="n">ex</span><span class="p">)</span><span class="w"></span>
</span><span id="__span-0-424"><a href="#__codelineno-0-424" id="__codelineno-0-424" name="__codelineno-0-424"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</span><span id="__span-0-425"><a href="#__codelineno-0-425" id="__codelineno-0-425" name="__codelineno-0-425"></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">"Could not load the settings error :"</span><span class="w"> </span><span class="p">+</span><span class="w"> </span><span class="n">ex</span><span class="p">);</span><span class="w"></span>
</span><span id="__span-0-426"><a href="#__codelineno-0-426" id="__codelineno-0-426" name="__codelineno-0-426"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-427"><a href="#__codelineno-0-427" id="__codelineno-0-427" name="__codelineno-0-427"></a><span class="w"> </span><span class="n">RefreshUI</span><span class="p">();</span><span class="w"></span>
</span><span id="__span-0-428"><a href="#__codelineno-0-428" id="__codelineno-0-428" name="__codelineno-0-428"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-429"><a href="#__codelineno-0-429" id="__codelineno-0-429" name="__codelineno-0-429"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-430"><a href="#__codelineno-0-430" id="__codelineno-0-430" name="__codelineno-0-430"></a>
</span><span id="__span-0-431"><a href="#__codelineno-0-431" id="__codelineno-0-431" name="__codelineno-0-431"></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">Settings_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-432"><a href="#__codelineno-0-432" id="__codelineno-0-432" name="__codelineno-0-432"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</span><span id="__span-0-433"><a href="#__codelineno-0-433" id="__codelineno-0-433" name="__codelineno-0-433"></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-434"><a href="#__codelineno-0-434" id="__codelineno-0-434" name="__codelineno-0-434"></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-435"><a href="#__codelineno-0-435" id="__codelineno-0-435" name="__codelineno-0-435"></a>
</span><span id="__span-0-436"><a href="#__codelineno-0-436" id="__codelineno-0-436" name="__codelineno-0-436"></a><span class="w"> </span><span class="n">gpbxPreview</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">oldGpbxPreviewSize</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="p">,</span><span class="w"> </span><span class="n">oldGpbxPreviewSize</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-437"><a href="#__codelineno-0-437" id="__codelineno-0-437" name="__codelineno-0-437"></a><span class="w"> </span><span class="n">gpbxWindowPreview</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">oldGpbxWindowPreviewSize</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="p">,</span><span class="w"> </span><span class="n">oldGpbxWindowPreviewSize</span><span class="p">.</span><span class="n">Height</span><span class="p">);</span><span class="w"></span>
</span><span id="__span-0-438"><a href="#__codelineno-0-438" id="__codelineno-0-438" name="__codelineno-0-438"></a><span class="w"> </span><span class="n">pbxPreview</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">oldPbxPreviewSize</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="p">,</span><span class="w"> </span><span class="n">oldPbxPreviewSize</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-439"><a href="#__codelineno-0-439" id="__codelineno-0-439" name="__codelineno-0-439"></a><span class="w"> </span><span class="n">pbxWindowPreview</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">oldPbxWindowPreviewSize</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="p">,</span><span class="w"> </span><span class="n">oldPbxWindowPreviewSize</span><span class="p">.</span><span class="n">Height</span><span class="p">);</span><span class="w"></span>
</span><span id="__span-0-440"><a href="#__codelineno-0-440" id="__codelineno-0-440" name="__codelineno-0-440"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-441"><a href="#__codelineno-0-441" id="__codelineno-0-441" name="__codelineno-0-441"></a>
</span><span id="__span-0-442"><a href="#__codelineno-0-442" id="__codelineno-0-442" name="__codelineno-0-442"></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">btnDeletePreset_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-443"><a href="#__codelineno-0-443" id="__codelineno-0-443" name="__codelineno-0-443"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</span><span id="__span-0-444"><a href="#__codelineno-0-444" id="__codelineno-0-444" name="__codelineno-0-444"></a><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">selectedIndex</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">SelectedIndex</span><span class="p">;</span><span class="w"></span>
</span><span id="__span-0-445"><a href="#__codelineno-0-445" id="__codelineno-0-445" name="__codelineno-0-445"></a><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">selectedIndex</span><span class="w"> </span><span class="p">&gt;=</span><span class="w"> </span><span class="m">0</span><span class="p">)</span><span class="w"></span>
</span><span id="__span-0-446"><a href="#__codelineno-0-446" id="__codelineno-0-446" name="__codelineno-0-446"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</span><span id="__span-0-447"><a href="#__codelineno-0-447" id="__codelineno-0-447" name="__codelineno-0-447"></a><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">fileName</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">selectedIndex</span><span class="p">].</span><span class="n">ToString</span><span class="p">();</span><span class="w"></span>
</span><span id="__span-0-448"><a href="#__codelineno-0-448" id="__codelineno-0-448" name="__codelineno-0-448"></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">fileName</span><span class="p">))</span><span class="w"></span>
</span><span id="__span-0-449"><a href="#__codelineno-0-449" id="__codelineno-0-449" name="__codelineno-0-449"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</span><span id="__span-0-450"><a href="#__codelineno-0-450" id="__codelineno-0-450" name="__codelineno-0-450"></a><span class="w"> </span><span class="n">File</span><span class="p">.</span><span class="n">Delete</span><span class="p">(</span><span class="n">fileName</span><span class="p">);</span><span class="w"></span>
</span><span id="__span-0-451"><a href="#__codelineno-0-451" id="__codelineno-0-451" name="__codelineno-0-451"></a><span class="w"> </span><span class="n">RefreshUI</span><span class="p">();</span><span class="w"></span>
</span><span id="__span-0-452"><a href="#__codelineno-0-452" id="__codelineno-0-452" name="__codelineno-0-452"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-453"><a href="#__codelineno-0-453" id="__codelineno-0-453" name="__codelineno-0-453"></a><span class="w"> </span><span class="k">else</span><span class="w"></span>
</span><span id="__span-0-454"><a href="#__codelineno-0-454" id="__codelineno-0-454" name="__codelineno-0-454"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</span><span id="__span-0-455"><a href="#__codelineno-0-455" id="__codelineno-0-455" name="__codelineno-0-455"></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">"Could not delete the preset because it does not exists"</span><span class="p">);</span><span class="w"></span>
</span><span id="__span-0-456"><a href="#__codelineno-0-456" id="__codelineno-0-456" name="__codelineno-0-456"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-457"><a href="#__codelineno-0-457" id="__codelineno-0-457" name="__codelineno-0-457"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-458"><a href="#__codelineno-0-458" id="__codelineno-0-458" name="__codelineno-0-458"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-459"><a href="#__codelineno-0-459" id="__codelineno-0-459" name="__codelineno-0-459"></a>
</span><span id="__span-0-460"><a href="#__codelineno-0-460" id="__codelineno-0-460" name="__codelineno-0-460"></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-461"><a href="#__codelineno-0-461" id="__codelineno-0-461" name="__codelineno-0-461"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</span><span id="__span-0-462"><a href="#__codelineno-0-462" id="__codelineno-0-462" name="__codelineno-0-462"></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-463"><a href="#__codelineno-0-463" id="__codelineno-0-463" name="__codelineno-0-463"></a>
</span><span id="__span-0-464"><a href="#__codelineno-0-464" id="__codelineno-0-464" name="__codelineno-0-464"></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-465"><a href="#__codelineno-0-465" id="__codelineno-0-465" name="__codelineno-0-465"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</span><span id="__span-0-466"><a href="#__codelineno-0-466" id="__codelineno-0-466" name="__codelineno-0-466"></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-467"><a href="#__codelineno-0-467" id="__codelineno-0-467" name="__codelineno-0-467"></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-468"><a href="#__codelineno-0-468" id="__codelineno-0-468" name="__codelineno-0-468"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-469"><a href="#__codelineno-0-469" id="__codelineno-0-469" name="__codelineno-0-469"></a>
</span><span id="__span-0-470"><a href="#__codelineno-0-470" id="__codelineno-0-470" name="__codelineno-0-470"></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-471"><a href="#__codelineno-0-471" id="__codelineno-0-471" name="__codelineno-0-471"></a><span class="w"> </span><span class="p">{</span><span class="w"></span>
</span><span id="__span-0-472"><a href="#__codelineno-0-472" id="__codelineno-0-472" name="__codelineno-0-472"></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-473"><a href="#__codelineno-0-473" id="__codelineno-0-473" name="__codelineno-0-473"></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-474"><a href="#__codelineno-0-474" id="__codelineno-0-474" name="__codelineno-0-474"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-475"><a href="#__codelineno-0-475" id="__codelineno-0-475" name="__codelineno-0-475"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-476"><a href="#__codelineno-0-476" id="__codelineno-0-476" name="__codelineno-0-476"></a><span class="w"> </span><span class="p">}</span><span class="w"></span>
</span><span id="__span-0-477"><a href="#__codelineno-0-477" id="__codelineno-0-477" name="__codelineno-0-477"></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: Reader.cs" class="md-footer__link md-footer__link--prev" href="Reader.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>
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Previous
</span>
Reader.cs
</div>
</div>
</a>
<a aria-label="Next: Window.cs" class="md-footer__link md-footer__link--next" href="Window.html" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Next
</span>
Window.cs
</div>
</div>
<div class="md-footer__button md-icon">
<svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"></path></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
©CFPTI Tech2
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" rel="noopener" target="_blank">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "..", "features": [], "search": "../assets/javascripts/workers/search.ecf98df9.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version.title": "Select version"}}</script>
<script src="../assets/javascripts/bundle.48f2be22.min.js"></script>
<script>document$.subscribe(() => {const lightbox = GLightbox({"touchNavigation": true, "loop": false, "width": "100%", "height": "auto", "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom"});})</script></body>
</html>