/// <summary> /// Parses all existing lines from the current <see cref="GXTFile"/> /// </summary> /// <summary xml:lang="ru"> /// Получение всех существующих в текущем файле <see cref="GXTFile"/> строк /// </summary> public void ParseData() { Stream stream = this.GetStream(FileMode.Open, FileAccess.Read); ReadVersionFromStream(stream); switch (FileVersion) { case GXTFileVersion.III: stream.Seek(0, SeekOrigin.Begin); MainBlock = new TKEYBlock(stream, true, FileVersion); break; case GXTFileVersion.VC: stream.Seek(0, SeekOrigin.Begin); MainBlock = new TABLBlock(stream, FileVersion); break; case GXTFileVersion.SA: MainBlock = new TABLBlock(stream, FileVersion); break; default: break; } stream.Close(); }
public void SelectDictionary(TKEYBlock tkey) { dataGridView1.Rows.Clear(); foreach (TKEYEntry entry in tkey.Entries) { dataGridView1.Rows.Add( CurrentFile.FileVersion == GXTFileVersion.SA ? "0x" + entry.Hash.ToString("X8") : entry.Name, entry.AssociatedEntry.TranslatedText); } }