Fixed some renumbering to start from 1

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@2151 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2013-10-20 13:51:44 +00:00
parent 0f35177da7
commit e96eae5578

View File

@ -4740,7 +4740,7 @@ namespace Nikse.SubtitleEdit.Forms
private void Renumber() private void Renumber()
{ {
if (_subtitle != null && _subtitle.Paragraphs != null && _subtitle.Paragraphs.Count > 0) if (_subtitle != null && _subtitle.Paragraphs != null && _subtitle.Paragraphs.Count > 0)
_subtitle.Renumber(_subtitle.Paragraphs[0].Number); _subtitle.Renumber(1);
} }
private void RemoveTextForHearImparedToolStripMenuItemClick(object sender, EventArgs e) private void RemoveTextForHearImparedToolStripMenuItemClick(object sender, EventArgs e)
@ -5991,7 +5991,6 @@ namespace Nikse.SubtitleEdit.Forms
} }
else else
{ {
int startNumber = _subtitle.Paragraphs[0].Number;
indexes.Reverse(); indexes.Reverse();
foreach (int i in indexes) foreach (int i in indexes)
{ {
@ -5999,7 +5998,7 @@ namespace Nikse.SubtitleEdit.Forms
if (_networkSession != null && _networkSession.LastSubtitle != null && i < _networkSession.LastSubtitle.Paragraphs.Count) if (_networkSession != null && _networkSession.LastSubtitle != null && i < _networkSession.LastSubtitle.Paragraphs.Count)
_networkSession.LastSubtitle.Paragraphs.RemoveAt(i); _networkSession.LastSubtitle.Paragraphs.RemoveAt(i);
} }
_subtitle.Renumber(startNumber); _subtitle.Renumber(1);
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
if (SubtitleListview1.FirstVisibleIndex == 0) if (SubtitleListview1.FirstVisibleIndex == 0)
SubtitleListview1.FirstVisibleIndex = -1; SubtitleListview1.FirstVisibleIndex = -1;
@ -6108,7 +6107,7 @@ namespace Nikse.SubtitleEdit.Forms
{ {
_subtitle.Paragraphs.Insert(firstSelectedIndex, newParagraph); _subtitle.Paragraphs.Insert(firstSelectedIndex, newParagraph);
_subtitleListViewIndex = -1; _subtitleListViewIndex = -1;
_subtitle.Renumber(startNumber); _subtitle.Renumber(1);
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
} }
SubtitleListview1.SelectIndexAndEnsureVisible(firstSelectedIndex); SubtitleListview1.SelectIndexAndEnsureVisible(firstSelectedIndex);
@ -6142,10 +6141,6 @@ namespace Nikse.SubtitleEdit.Forms
MakeHistoryForUndo(_language.BeforeInsertLine); MakeHistoryForUndo(_language.BeforeInsertLine);
int startNumber = 1;
if (_subtitle.Paragraphs.Count > 0)
startNumber = _subtitle.Paragraphs[0].Number;
int firstSelectedIndex = 0; int firstSelectedIndex = 0;
if (SubtitleListview1.SelectedItems.Count > 0) if (SubtitleListview1.SelectedItems.Count > 0)
firstSelectedIndex = SubtitleListview1.SelectedItems[0].Index + 1; firstSelectedIndex = SubtitleListview1.SelectedItems[0].Index + 1;
@ -6198,7 +6193,7 @@ namespace Nikse.SubtitleEdit.Forms
else else
{ {
_subtitle.Paragraphs.Insert(firstSelectedIndex, newParagraph); _subtitle.Paragraphs.Insert(firstSelectedIndex, newParagraph);
_subtitle.Renumber(startNumber); _subtitle.Renumber(1);
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
} }
SubtitleListview1.SelectIndexAndEnsureVisible(firstSelectedIndex); SubtitleListview1.SelectIndexAndEnsureVisible(firstSelectedIndex);
@ -6770,7 +6765,6 @@ namespace Nikse.SubtitleEdit.Forms
SubtitleListview1.SelectedIndexChanged -= SubtitleListview1_SelectedIndexChanged; SubtitleListview1.SelectedIndexChanged -= SubtitleListview1_SelectedIndexChanged;
MakeHistoryForUndo(_language.BeforeSplitLine); MakeHistoryForUndo(_language.BeforeSplitLine);
int startNumber = _subtitle.Paragraphs[0].Number;
int firstSelectedIndex = SubtitleListview1.SelectedItems[0].Index; int firstSelectedIndex = SubtitleListview1.SelectedItems[0].Index;
Paragraph currentParagraph = _subtitle.GetParagraphOrDefault(firstSelectedIndex); Paragraph currentParagraph = _subtitle.GetParagraphOrDefault(firstSelectedIndex);
@ -7129,7 +7123,7 @@ namespace Nikse.SubtitleEdit.Forms
newParagraph.CalculateTimeCodesFromFrameNumbers(CurrentFrameRate); newParagraph.CalculateTimeCodesFromFrameNumbers(CurrentFrameRate);
} }
_subtitle.Paragraphs.Insert(firstSelectedIndex + 1, newParagraph); _subtitle.Paragraphs.Insert(firstSelectedIndex + 1, newParagraph);
_subtitle.Renumber(startNumber); _subtitle.Renumber(1);
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
} }
SubtitleListview1.SelectIndexAndEnsureVisible(firstSelectedIndex); SubtitleListview1.SelectIndexAndEnsureVisible(firstSelectedIndex);
@ -7145,7 +7139,6 @@ namespace Nikse.SubtitleEdit.Forms
{ {
if (_subtitle.Paragraphs.Count > 0 && SubtitleListview1.SelectedItems.Count > 0) if (_subtitle.Paragraphs.Count > 0 && SubtitleListview1.SelectedItems.Count > 0)
{ {
int startNumber = _subtitle.Paragraphs[0].Number;
int firstSelectedIndex = SubtitleListview1.SelectedItems[0].Index; int firstSelectedIndex = SubtitleListview1.SelectedItems[0].Index;
Paragraph prevParagraph = _subtitle.GetParagraphOrDefault(firstSelectedIndex-1); Paragraph prevParagraph = _subtitle.GetParagraphOrDefault(firstSelectedIndex-1);
@ -7198,7 +7191,7 @@ namespace Nikse.SubtitleEdit.Forms
else else
{ {
_subtitle.Paragraphs.Remove(currentParagraph); _subtitle.Paragraphs.Remove(currentParagraph);
_subtitle.Renumber(startNumber); _subtitle.Renumber(1);
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
SubtitleListview1.Items[firstSelectedIndex-1].Selected = true; SubtitleListview1.Items[firstSelectedIndex-1].Selected = true;
} }
@ -7344,7 +7337,6 @@ namespace Nikse.SubtitleEdit.Forms
private void MergeWithLineAfter(bool insertDash) private void MergeWithLineAfter(bool insertDash)
{ {
int startNumber = _subtitle.Paragraphs[0].Number;
int firstSelectedIndex = SubtitleListview1.SelectedItems[0].Index; int firstSelectedIndex = SubtitleListview1.SelectedItems[0].Index;
Paragraph currentParagraph = _subtitle.GetParagraphOrDefault(firstSelectedIndex); Paragraph currentParagraph = _subtitle.GetParagraphOrDefault(firstSelectedIndex);
@ -7446,7 +7438,7 @@ namespace Nikse.SubtitleEdit.Forms
else else
{ {
_subtitle.Paragraphs.Remove(nextParagraph); _subtitle.Paragraphs.Remove(nextParagraph);
_subtitle.Renumber(startNumber); _subtitle.Renumber(1);
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
} }
ShowSource(); ShowSource();
@ -8113,7 +8105,6 @@ namespace Nikse.SubtitleEdit.Forms
if (typewriter.ShowDialog(this) == DialogResult.OK) if (typewriter.ShowDialog(this) == DialogResult.OK)
{ {
MakeHistoryForUndo(_language.BeforeTypeWriterEffect); MakeHistoryForUndo(_language.BeforeTypeWriterEffect);
int firstNumber = _subtitle.Paragraphs[0].Number;
int lastSelectedIndex = SubtitleListview1.SelectedItems[0].Index; int lastSelectedIndex = SubtitleListview1.SelectedItems[0].Index;
int index = lastSelectedIndex; int index = lastSelectedIndex;
_subtitle.Paragraphs.RemoveAt(index); _subtitle.Paragraphs.RemoveAt(index);
@ -8128,7 +8119,7 @@ namespace Nikse.SubtitleEdit.Forms
_subtitle.Paragraphs.Insert(index, p); _subtitle.Paragraphs.Insert(index, p);
index++; index++;
} }
_subtitle.Renumber(firstNumber); _subtitle.Renumber(1);
_subtitleListViewIndex = -1; _subtitleListViewIndex = -1;
ShowSource(); ShowSource();
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
@ -8149,7 +8140,6 @@ namespace Nikse.SubtitleEdit.Forms
if (karaoke.ShowDialog(this) == DialogResult.OK) if (karaoke.ShowDialog(this) == DialogResult.OK)
{ {
MakeHistoryForUndo(_language.BeforeKaraokeEffect); MakeHistoryForUndo(_language.BeforeKaraokeEffect);
int firstNumber = _subtitle.Paragraphs[0].Number;
int lastSelectedIndex = SubtitleListview1.SelectedItems[0].Index; int lastSelectedIndex = SubtitleListview1.SelectedItems[0].Index;
bool isframeBased = GetCurrentSubtitleFormat().IsFrameBased; bool isframeBased = GetCurrentSubtitleFormat().IsFrameBased;
@ -8176,7 +8166,7 @@ namespace Nikse.SubtitleEdit.Forms
i--; i--;
} }
_subtitle.Renumber(firstNumber); _subtitle.Renumber(1);
_subtitleListViewIndex = -1; _subtitleListViewIndex = -1;
ShowSource(); ShowSource();
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
@ -12600,10 +12590,6 @@ namespace Nikse.SubtitleEdit.Forms
// current movie pos // current movie pos
double totalMilliseconds = mediaPlayer.CurrentPosition * 1000.0; double totalMilliseconds = mediaPlayer.CurrentPosition * 1000.0;
int startNumber = 1;
if (_subtitle.Paragraphs.Count > 0)
startNumber = _subtitle.Paragraphs[0].Number;
var tc = new TimeCode(TimeSpan.FromMilliseconds(totalMilliseconds)); var tc = new TimeCode(TimeSpan.FromMilliseconds(totalMilliseconds));
MakeHistoryForUndo(_language.BeforeInsertSubtitleAtVideoPosition + " " + tc.ToString()); MakeHistoryForUndo(_language.BeforeInsertSubtitleAtVideoPosition + " " + tc.ToString());
@ -12641,7 +12627,7 @@ namespace Nikse.SubtitleEdit.Forms
} }
_subtitleListViewIndex = -1; _subtitleListViewIndex = -1;
_subtitle.Renumber(startNumber); _subtitle.Renumber(1);
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
} }
SubtitleListview1.SelectIndexAndEnsureVisible(index); SubtitleListview1.SelectIndexAndEnsureVisible(index);
@ -14114,10 +14100,6 @@ namespace Nikse.SubtitleEdit.Forms
mediaPlayer.Pause(); mediaPlayer.Pause();
int startNumber = 1;
if (_subtitle.Paragraphs.Count > 0)
startNumber = _subtitle.Paragraphs[0].Number;
// find index where to insert // find index where to insert
int index = 0; int index = 0;
foreach (Paragraph p in _subtitle.Paragraphs) foreach (Paragraph p in _subtitle.Paragraphs)
@ -14153,7 +14135,7 @@ namespace Nikse.SubtitleEdit.Forms
} }
_subtitleListViewIndex = -1; _subtitleListViewIndex = -1;
_subtitle.Renumber(startNumber); _subtitle.Renumber(1);
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
} }
SubtitleListview1.SelectIndexAndEnsureVisible(index); SubtitleListview1.SelectIndexAndEnsureVisible(index);