private void InitTrainer() { try { if (File.Exists(_settingsPath)) { ET3400Settings = ET3400Settings.Load(_settingsPath); } else { ET3400Settings = new ET3400Settings(); } _trainer = new ET3400.Trainer.Trainer(ET3400Settings, SegmentPictureBox); _trainer.OnStart += OnStart; _trainer.OnStop += OnStop; _trainer.BreakpointsEnabled = true; Resize += OnResize; Closing += OnClosing; #if DEBUG _trainer.Runner.OnTimer += RunnerOnTimer; #endif Shown += OnShown; // Delay drawing to the form before has loaded as it causes graphical glitches //timer = new Timer(StartDelay, null, TimeSpan.FromMilliseconds(500), Timeout.InfiniteTimeSpan); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error initializing the emulator"); } }
public SettingsForm(ET3400Settings settings) { _settings = settings; this.Closing += OnClosing; _settings.SettingsUpdated += SettingsUpdated; InitializeComponent(); SettingsUpdated(this, EventArgs.Empty); UpdateFrequency(); }