public void button_LoadStageParam_Click(object sender, EventArgs e) { if (StageParamLoaded()) { Reader_StageParam reader = new Reader_StageParam(); songs = reader.readBytes(textBox_StageParamInput.Text, comboBox_SystemStageParam.SelectedIndex); tabControl_Main.Enabled = true; } }
public void ReloadSongList() { if (StageParamLoaded()) { Reader_StageParam reader = new Reader_StageParam(); songs = reader.readBytes(textBox_StageParamInput.Text, comboBox_SystemStageParam.SelectedIndex); tabControl_Main.Enabled = true; } }
public void UpdateDatabase(int mode, bool newSP = false, string newFile = "", bool done = false) { string file = ""; // Database Update if (newSP) { file = newFile; } else { file = form_GCC.textBox_StageParamInput.Text; } Reader_StageParam reader = new Reader_StageParam(); if (mode == 0) { reader.EraseBytes(form_GCC.textBox_StageParamInput.Text, this.rangeOffsets[0], this.rangeOffsets[1], 0); } List <Byte> newStageParam = new List <Byte>(); newStageParam.AddRange(File.ReadAllBytes(file)); reader.writeBytes(file, platform, mode, this, done); switch (mode) { case 0: newStageParam.InsertRange((int)rangeOffsets[0], File.ReadAllBytes(AppDomain.CurrentDomain.BaseDirectory + "temp.dat")); break; case 1: newStageParam.RemoveRange(0, 2); newStageParam.InsertRange(0, File.ReadAllBytes(AppDomain.CurrentDomain.BaseDirectory + "temp.dat")); break; case 2: newStageParam.InsertRange(0, File.ReadAllBytes(AppDomain.CurrentDomain.BaseDirectory + "temp.dat")); break; } File.WriteAllBytes(file, newStageParam.ToArray()); File.Delete(AppDomain.CurrentDomain.BaseDirectory + "temp.dat"); }
private void button_songDelete_Click(object sender, EventArgs e) { if (StageParamLoaded()) { Reader_StageParam reader = new Reader_StageParam(); int unique_id = songs[song_id].unique_id; bool valid = true; valid = reader.EraseBytes(textBox_StageParamInput.Text, songs[song_id].rangeOffsets[0], songs[song_id].rangeOffsets[1]); if (valid) { if (StageParamLoaded()) { songs = reader.readBytes(textBox_StageParamInput.Text, comboBox_SystemStageParam.SelectedIndex); SelectSong(); } } } }