public SettingsForm(RobotThread Robot, ControlsThread Controls, AppSettings Settings) { InitializeComponent(); thread = Robot; controls = Controls; settings = Settings; }
//Initialize window, create threads / thread switchers, and initialize logger. public MainInterface() { try { Thread.CurrentThread.Name = "Main UI"; } catch (Exception) { } if (!InitializeLogging()) { return; } Log.Info("Logging initialized."); InitializeComponent(); Log.Info("Program initialized."); inputThread = new InputThread(ThreadPriority.Normal); cameraThread = new CameraThread(ThreadPriority.Normal); robotThread = new RobotThread(ThreadPriority.Normal); controlsThread = new ControlsThread(inputThread, robotThread, ThreadPriority.Normal); Log.Info("Threads initialized."); settings = new AppSettings(robotThread); }