public FormTracker() { if (Tracker != null) { return; // Can only have one tracker } Tracker = this; InitializeComponent(); _statusTimer = new System.Timers.Timer(STATUS_JSON_CHECK_INTERVAL); _statusTimer.Elapsed += _statusTimer_Elapsed; _journalReader = new JournalReader(EDJournalPath()); _journalReader.InterestingEventOccurred += _journalReader_InterestingEventOccurred; FormLocator.ServerAddress = (string)radioButtonUseDefaultServer.Tag; InitStatusLocation(); InitCommanderName(); // Attach our form configuration saver _formConfig = new ConfigSaverClass(this, true); _formConfig.ExcludedControls.Add(textBoxCommanderName); _formConfig.ExcludedControls.Add(textBoxClientId); _formConfig.ExcludedControls.Add(textBoxStatusFile); _formConfig.SaveEnabled = true; _formConfig.RestoreFormValues(); buttonTest.Visible = System.Diagnostics.Debugger.IsAttached; CalculateWindowSizes(); this.Size = _configHidden; this.Text = Application.ProductName + " v" + Application.ProductVersion; groupBoxSRVTracker.Text = this.Text; if (!File.Exists("Race Manager.exe")) { buttonRaceTracker.Enabled = false; } radioButtonUseTimer.Checked = true; if (checkBoxAutoUpdate.Checked) { CheckForUpdate(); } if (checkBoxCaptureSRVTelemetry.Tag != null) { _vehicleTelemetry = new VehicleTelemetry((string)checkBoxCaptureSRVTelemetry.Tag, _commanderName); } else { _vehicleTelemetry = new VehicleTelemetry(); } VehicleTelemetry.SessionSaveFolder = textBoxTelemetryFolder.Text; if (checkBoxShowSRVTelemetry.Checked) { _vehicleTelemetry.DisplayTelemetry(); this.Size = _configShowing; tabControlSettings.SelectedIndex = 3; } }
public FormLocator() { InitializeComponent(); CalculateWindowSizes(); // Attach our form configuration saver _formConfig = new ConfigSaverClass(this, true); _formConfig.StoreControlInfo = false; _formConfig.SaveEnabled = true; _formConfig.RestorePreviousSize = false; _formConfig.RestoreFormValues(); this.Size = _normalView; this.Width = _commanderListHiddenWidth; buttonUseCurrentLocation.Enabled = false; // We'll enable it when we have a location CommanderWatcher.UpdateReceived += CommanderWatcher_UpdateReceived; FormTracker.CommanderLocationChanged += FormTracker_CommanderLocationChanged; InitLocationCombo(); locatorHUD1.SetAdditionalInfo(""); }
//private FormLocator _locatorForm = null; public FormVRMatrixEditor(VRLocatorOverlay vrLocatorOverlay) { InitializeComponent(); // Attach our form configuration saver _formConfig = new ConfigSaverClass(this, true); _formConfig.RestorePreviousSize = false; _formConfig.ExcludedControls.Add(textBoxMatrixName); _formConfig.SaveEnabled = true; _formConfig.RestoreFormValues(); _vrLocatorOverlay = vrLocatorOverlay; InitMatrices(); //_hmdMatrix = new HmdMatrix34_t(); buttonApply.Enabled = !checkBoxAutoApply.Checked; ApplyOverlayWidth(); if (listBoxMatrices.SelectedIndex > -1) { _vrLocatorOverlay.Transform = _savedMatrices[(string)listBoxMatrices.SelectedItem].ToHmdMatrix34_t(); } }