Project 1 ASML GUI CODE

Project 1 ASML GUI code includes the following:
-Live video feed
-Start button to start video feed
-Stop button to stop video feed
**Current known bugs: May take a few minutes for live video feed to
speed up to real time. **
-Read in Ini and Xml files to Target List box
-Uses Configuration button and Load Target Info button
-Configuration button
-Opens a separate window that will allow the user to select a file from
the file explorer window. Press "select" and then "open"
**There are currently no default extensions to look for so unknown
errors will occur when selecting target files of non .ini/.xml. **
-After selecting the .ini/.xml file close Configuration window and then
select the Load Target Info button to read in target coordinates
**Currently no way of clearing target list and no way of avoiding having
duplicate button presses of Load Target Info. The target information
will get added every time the Load Target Info button is pressed. Each
line of the Target list box is selectable might need to look into
possibly disabling selecting list items. **
-Up/Down/Left/Right/Fire buttons all work with missile launcher
**Fixed the on button hold problem. Missile launcher will continue to
move when button is held down. **
-Displays Team name
-Displays updated version number
**Will need to update this number starting from this version is any
minor changes are made use the format #.# (e.g. Version 1.1 meaning
release version 1 minor change 1) If any major changes are made such as
search and destroy use the format #.# (e.g. Version 2.0 meaning release
version 2 with no minor changes yet made). **
-# of Missiles/Timer label is currently set to 0 with no functionality
-Select Video Device will allow the user to select which video device
the program will use.
**Have not tested with multiple cameras unknown errors may occur. **