public SetBluRayTitleInfoExternalSubtitleForEdit ( |
||
subtitle | ||
Résultat | void |
public void SetBluRayTitleInfoExternalSubtitleForEdit(BluRayTitleSubtitle subtitle)
{
_isAdd = false;
_currentSubtitleForEdit = subtitle;
_currentMKVMergeItem = new MKVMergeItem()
{
Compression = _currentSubtitleForEdit.MKVMergeItem.Compression,
DefaultTrackFlag = _currentSubtitleForEdit.MKVMergeItem.DefaultTrackFlag,
ForcedTrackFlag = _currentSubtitleForEdit.MKVMergeItem.ForcedTrackFlag,
TrackName = _currentSubtitleForEdit.MKVMergeItem.TrackName,
Language = new MKVMergeLanguageItem() { Name = _currentSubtitleForEdit.MKVMergeItem.Language.Name, Value = _currentSubtitleForEdit.MKVMergeItem.Language.Value,
Language = _currentSubtitleForEdit.MKVMergeItem.Language.Language}
};
lblExternalSubtitleEAC3ToTrackId.Text = _currentSubtitleForEdit.Id;
txtExternalSubtitlePath.Text = _currentSubtitleForEdit.ExternalSubtitlePath;
}
private void HandlesDGVSubtitlesCellDoubleClick(DataGridViewCellEventArgs e) { var id = dgvSubtitles.Rows[e.RowIndex].Cells[1].Value; _currentBluRayTitleSubtitle = _bluRaySummaryInfo.BluRayTitleInfo.Subtitles.SingleOrDefault(a => a.Id == id.ToString()); if (_currentBluRayTitleSubtitle.IsExternal == false) { MessageBox.Show("You cannot edit an Internal Subtitles", "Internal Subtitle", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } BluRayTitleInfoExternalSubtitleForm form = new BluRayTitleInfoExternalSubtitleForm(); form.SetBluRayTitleInfoExternalSubtitleForEdit(_currentBluRayTitleSubtitle); form.ShowDialog(); if (form.WasSaved) { this.LoadSubtitles(); } }