Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        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);
            }
        }