/// ------------------------------------------------------------------------------------ public void ShowPlayerOutputLog(bool show) { if (show) { if (_formMPlayerOutputLog != null) { _formMPlayerOutputLog.UpdateLogDisplay(_mplayerStartInfo.ToString()); } else { _formMPlayerOutputLog = new MPlayerOutputLogForm(_mplayerStartInfo.ToString()); _formMPlayerOutputLog.FormClosing += HandleOutputLogFormClosing; _formMPlayerOutputLog.Show(); } } else { if (_formMPlayerOutputLog != null) { _formMPlayerOutputLog.Close(); _formMPlayerOutputLog = null; } } }
/// ------------------------------------------------------------------------------------ private void HandleOutputLogFormClosing(object sender, FormClosingEventArgs e) { _formMPlayerOutputLog.FormClosing -= HandleOutputLogFormClosing; _formMPlayerOutputLog = null; }