added simple view edit
This commit is contained in:
parent
52d5bbdf42
commit
205c6b4bd8
48
MainForm.Designer.cs
generated
48
MainForm.Designer.cs
generated
@ -47,6 +47,7 @@
|
|||||||
this.tabPage2 = new System.Windows.Forms.TabPage();
|
this.tabPage2 = new System.Windows.Forms.TabPage();
|
||||||
this.SoundViewTab = new System.Windows.Forms.TabControl();
|
this.SoundViewTab = new System.Windows.Forms.TabControl();
|
||||||
this.SoundViewerSimple = new System.Windows.Forms.TabPage();
|
this.SoundViewerSimple = new System.Windows.Forms.TabPage();
|
||||||
|
this.LocateInMusicOrderButton = new System.Windows.Forms.Button();
|
||||||
this.groupBox11 = new System.Windows.Forms.GroupBox();
|
this.groupBox11 = new System.Windows.Forms.GroupBox();
|
||||||
this.label19 = new System.Windows.Forms.Label();
|
this.label19 = new System.Windows.Forms.Label();
|
||||||
this.SimpleStarUraBox = new System.Windows.Forms.NumericUpDown();
|
this.SimpleStarUraBox = new System.Windows.Forms.NumericUpDown();
|
||||||
@ -59,7 +60,7 @@
|
|||||||
this.label15 = new System.Windows.Forms.Label();
|
this.label15 = new System.Windows.Forms.Label();
|
||||||
this.SimpleStarEasyBox = new System.Windows.Forms.NumericUpDown();
|
this.SimpleStarEasyBox = new System.Windows.Forms.NumericUpDown();
|
||||||
this.label14 = new System.Windows.Forms.Label();
|
this.label14 = new System.Windows.Forms.Label();
|
||||||
this.textBox1 = new System.Windows.Forms.TextBox();
|
this.SimpleIdBox = new System.Windows.Forms.TextBox();
|
||||||
this.label13 = new System.Windows.Forms.Label();
|
this.label13 = new System.Windows.Forms.Label();
|
||||||
this.SimpleGenreBox = new System.Windows.Forms.ComboBox();
|
this.SimpleGenreBox = new System.Windows.Forms.ComboBox();
|
||||||
this.label12 = new System.Windows.Forms.Label();
|
this.label12 = new System.Windows.Forms.Label();
|
||||||
@ -117,7 +118,6 @@
|
|||||||
this.TJASelector = new TaikoSoundEditor.PathSelector();
|
this.TJASelector = new TaikoSoundEditor.PathSelector();
|
||||||
this.AudioFileSelector = new TaikoSoundEditor.PathSelector();
|
this.AudioFileSelector = new TaikoSoundEditor.PathSelector();
|
||||||
this.label10 = new System.Windows.Forms.Label();
|
this.label10 = new System.Windows.Forms.Label();
|
||||||
this.LocateInMusicOrderButton = new System.Windows.Forms.Button();
|
|
||||||
this.TabControl.SuspendLayout();
|
this.TabControl.SuspendLayout();
|
||||||
this.tabPage1.SuspendLayout();
|
this.tabPage1.SuspendLayout();
|
||||||
this.panel1.SuspendLayout();
|
this.panel1.SuspendLayout();
|
||||||
@ -376,13 +376,14 @@
|
|||||||
this.SoundViewTab.SelectedIndex = 0;
|
this.SoundViewTab.SelectedIndex = 0;
|
||||||
this.SoundViewTab.Size = new System.Drawing.Size(529, 324);
|
this.SoundViewTab.Size = new System.Drawing.Size(529, 324);
|
||||||
this.SoundViewTab.TabIndex = 13;
|
this.SoundViewTab.TabIndex = 13;
|
||||||
|
this.SoundViewTab.SelectedIndexChanged += new System.EventHandler(this.SoundViewTab_SelectedIndexChanged);
|
||||||
//
|
//
|
||||||
// SoundViewerSimple
|
// SoundViewerSimple
|
||||||
//
|
//
|
||||||
this.SoundViewerSimple.Controls.Add(this.LocateInMusicOrderButton);
|
this.SoundViewerSimple.Controls.Add(this.LocateInMusicOrderButton);
|
||||||
this.SoundViewerSimple.Controls.Add(this.groupBox11);
|
this.SoundViewerSimple.Controls.Add(this.groupBox11);
|
||||||
this.SoundViewerSimple.Controls.Add(this.label14);
|
this.SoundViewerSimple.Controls.Add(this.label14);
|
||||||
this.SoundViewerSimple.Controls.Add(this.textBox1);
|
this.SoundViewerSimple.Controls.Add(this.SimpleIdBox);
|
||||||
this.SoundViewerSimple.Controls.Add(this.label13);
|
this.SoundViewerSimple.Controls.Add(this.label13);
|
||||||
this.SoundViewerSimple.Controls.Add(this.SimpleGenreBox);
|
this.SoundViewerSimple.Controls.Add(this.SimpleGenreBox);
|
||||||
this.SoundViewerSimple.Controls.Add(this.label12);
|
this.SoundViewerSimple.Controls.Add(this.label12);
|
||||||
@ -399,6 +400,15 @@
|
|||||||
this.SoundViewerSimple.Text = "Simple View";
|
this.SoundViewerSimple.Text = "Simple View";
|
||||||
this.SoundViewerSimple.UseVisualStyleBackColor = true;
|
this.SoundViewerSimple.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
|
// LocateInMusicOrderButton
|
||||||
|
//
|
||||||
|
this.LocateInMusicOrderButton.Location = new System.Drawing.Point(238, 121);
|
||||||
|
this.LocateInMusicOrderButton.Name = "LocateInMusicOrderButton";
|
||||||
|
this.LocateInMusicOrderButton.Size = new System.Drawing.Size(136, 23);
|
||||||
|
this.LocateInMusicOrderButton.TabIndex = 11;
|
||||||
|
this.LocateInMusicOrderButton.Text = "Locate in Music Order";
|
||||||
|
this.LocateInMusicOrderButton.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// groupBox11
|
// groupBox11
|
||||||
//
|
//
|
||||||
this.groupBox11.Controls.Add(this.label19);
|
this.groupBox11.Controls.Add(this.label19);
|
||||||
@ -433,6 +443,7 @@
|
|||||||
this.SimpleStarUraBox.Name = "SimpleStarUraBox";
|
this.SimpleStarUraBox.Name = "SimpleStarUraBox";
|
||||||
this.SimpleStarUraBox.Size = new System.Drawing.Size(64, 23);
|
this.SimpleStarUraBox.Size = new System.Drawing.Size(64, 23);
|
||||||
this.SimpleStarUraBox.TabIndex = 8;
|
this.SimpleStarUraBox.TabIndex = 8;
|
||||||
|
this.SimpleStarUraBox.ValueChanged += new System.EventHandler(this.SimpleBoxChanged);
|
||||||
//
|
//
|
||||||
// label17
|
// label17
|
||||||
//
|
//
|
||||||
@ -449,6 +460,7 @@
|
|||||||
this.SimpleStarManiaBox.Name = "SimpleStarManiaBox";
|
this.SimpleStarManiaBox.Name = "SimpleStarManiaBox";
|
||||||
this.SimpleStarManiaBox.Size = new System.Drawing.Size(64, 23);
|
this.SimpleStarManiaBox.Size = new System.Drawing.Size(64, 23);
|
||||||
this.SimpleStarManiaBox.TabIndex = 6;
|
this.SimpleStarManiaBox.TabIndex = 6;
|
||||||
|
this.SimpleStarManiaBox.ValueChanged += new System.EventHandler(this.SimpleBoxChanged);
|
||||||
//
|
//
|
||||||
// label18
|
// label18
|
||||||
//
|
//
|
||||||
@ -465,6 +477,7 @@
|
|||||||
this.SimpleStarHardBox.Name = "SimpleStarHardBox";
|
this.SimpleStarHardBox.Name = "SimpleStarHardBox";
|
||||||
this.SimpleStarHardBox.Size = new System.Drawing.Size(64, 23);
|
this.SimpleStarHardBox.Size = new System.Drawing.Size(64, 23);
|
||||||
this.SimpleStarHardBox.TabIndex = 4;
|
this.SimpleStarHardBox.TabIndex = 4;
|
||||||
|
this.SimpleStarHardBox.ValueChanged += new System.EventHandler(this.SimpleBoxChanged);
|
||||||
//
|
//
|
||||||
// label16
|
// label16
|
||||||
//
|
//
|
||||||
@ -481,6 +494,7 @@
|
|||||||
this.SimpleStarNormalBox.Name = "SimpleStarNormalBox";
|
this.SimpleStarNormalBox.Name = "SimpleStarNormalBox";
|
||||||
this.SimpleStarNormalBox.Size = new System.Drawing.Size(64, 23);
|
this.SimpleStarNormalBox.Size = new System.Drawing.Size(64, 23);
|
||||||
this.SimpleStarNormalBox.TabIndex = 2;
|
this.SimpleStarNormalBox.TabIndex = 2;
|
||||||
|
this.SimpleStarNormalBox.ValueChanged += new System.EventHandler(this.SimpleBoxChanged);
|
||||||
//
|
//
|
||||||
// label15
|
// label15
|
||||||
//
|
//
|
||||||
@ -497,6 +511,7 @@
|
|||||||
this.SimpleStarEasyBox.Name = "SimpleStarEasyBox";
|
this.SimpleStarEasyBox.Name = "SimpleStarEasyBox";
|
||||||
this.SimpleStarEasyBox.Size = new System.Drawing.Size(64, 23);
|
this.SimpleStarEasyBox.Size = new System.Drawing.Size(64, 23);
|
||||||
this.SimpleStarEasyBox.TabIndex = 0;
|
this.SimpleStarEasyBox.TabIndex = 0;
|
||||||
|
this.SimpleStarEasyBox.ValueChanged += new System.EventHandler(this.SimpleBoxChanged);
|
||||||
//
|
//
|
||||||
// label14
|
// label14
|
||||||
//
|
//
|
||||||
@ -507,13 +522,13 @@
|
|||||||
this.label14.TabIndex = 9;
|
this.label14.TabIndex = 9;
|
||||||
this.label14.Text = "Id";
|
this.label14.Text = "Id";
|
||||||
//
|
//
|
||||||
// textBox1
|
// SimpleIdBox
|
||||||
//
|
//
|
||||||
this.textBox1.Location = new System.Drawing.Point(77, 6);
|
this.SimpleIdBox.Location = new System.Drawing.Point(77, 6);
|
||||||
this.textBox1.Name = "textBox1";
|
this.SimpleIdBox.Name = "SimpleIdBox";
|
||||||
this.textBox1.ReadOnly = true;
|
this.SimpleIdBox.ReadOnly = true;
|
||||||
this.textBox1.Size = new System.Drawing.Size(149, 23);
|
this.SimpleIdBox.Size = new System.Drawing.Size(149, 23);
|
||||||
this.textBox1.TabIndex = 8;
|
this.SimpleIdBox.TabIndex = 8;
|
||||||
//
|
//
|
||||||
// label13
|
// label13
|
||||||
//
|
//
|
||||||
@ -531,6 +546,7 @@
|
|||||||
this.SimpleGenreBox.Name = "SimpleGenreBox";
|
this.SimpleGenreBox.Name = "SimpleGenreBox";
|
||||||
this.SimpleGenreBox.Size = new System.Drawing.Size(149, 23);
|
this.SimpleGenreBox.Size = new System.Drawing.Size(149, 23);
|
||||||
this.SimpleGenreBox.TabIndex = 6;
|
this.SimpleGenreBox.TabIndex = 6;
|
||||||
|
this.SimpleGenreBox.SelectedIndexChanged += new System.EventHandler(this.SimpleBoxChanged);
|
||||||
//
|
//
|
||||||
// label12
|
// label12
|
||||||
//
|
//
|
||||||
@ -556,6 +572,7 @@
|
|||||||
this.SimpleDetailBox.Name = "SimpleDetailBox";
|
this.SimpleDetailBox.Name = "SimpleDetailBox";
|
||||||
this.SimpleDetailBox.Size = new System.Drawing.Size(149, 23);
|
this.SimpleDetailBox.Size = new System.Drawing.Size(149, 23);
|
||||||
this.SimpleDetailBox.TabIndex = 3;
|
this.SimpleDetailBox.TabIndex = 3;
|
||||||
|
this.SimpleDetailBox.TextChanged += new System.EventHandler(this.SimpleBoxChanged);
|
||||||
//
|
//
|
||||||
// SimpleSubtitleBox
|
// SimpleSubtitleBox
|
||||||
//
|
//
|
||||||
@ -563,6 +580,7 @@
|
|||||||
this.SimpleSubtitleBox.Name = "SimpleSubtitleBox";
|
this.SimpleSubtitleBox.Name = "SimpleSubtitleBox";
|
||||||
this.SimpleSubtitleBox.Size = new System.Drawing.Size(149, 23);
|
this.SimpleSubtitleBox.Size = new System.Drawing.Size(149, 23);
|
||||||
this.SimpleSubtitleBox.TabIndex = 2;
|
this.SimpleSubtitleBox.TabIndex = 2;
|
||||||
|
this.SimpleSubtitleBox.TextChanged += new System.EventHandler(this.SimpleBoxChanged);
|
||||||
//
|
//
|
||||||
// SimpleTitleBox
|
// SimpleTitleBox
|
||||||
//
|
//
|
||||||
@ -570,6 +588,7 @@
|
|||||||
this.SimpleTitleBox.Name = "SimpleTitleBox";
|
this.SimpleTitleBox.Name = "SimpleTitleBox";
|
||||||
this.SimpleTitleBox.Size = new System.Drawing.Size(149, 23);
|
this.SimpleTitleBox.Size = new System.Drawing.Size(149, 23);
|
||||||
this.SimpleTitleBox.TabIndex = 1;
|
this.SimpleTitleBox.TabIndex = 1;
|
||||||
|
this.SimpleTitleBox.TextChanged += new System.EventHandler(this.SimpleBoxChanged);
|
||||||
//
|
//
|
||||||
// label4
|
// label4
|
||||||
//
|
//
|
||||||
@ -1136,15 +1155,6 @@
|
|||||||
this.label10.TabIndex = 8;
|
this.label10.TabIndex = 8;
|
||||||
this.label10.Text = "Audio file";
|
this.label10.Text = "Audio file";
|
||||||
//
|
//
|
||||||
// LocateInMusicOrderButton
|
|
||||||
//
|
|
||||||
this.LocateInMusicOrderButton.Location = new System.Drawing.Point(238, 121);
|
|
||||||
this.LocateInMusicOrderButton.Name = "LocateInMusicOrderButton";
|
|
||||||
this.LocateInMusicOrderButton.Size = new System.Drawing.Size(136, 23);
|
|
||||||
this.LocateInMusicOrderButton.TabIndex = 11;
|
|
||||||
this.LocateInMusicOrderButton.Text = "Locate in Music Order";
|
|
||||||
this.LocateInMusicOrderButton.UseVisualStyleBackColor = true;
|
|
||||||
//
|
|
||||||
// MainForm
|
// MainForm
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
||||||
@ -1276,7 +1286,7 @@
|
|||||||
private ComboBox SimpleGenreBox;
|
private ComboBox SimpleGenreBox;
|
||||||
private Label label13;
|
private Label label13;
|
||||||
private Label label14;
|
private Label label14;
|
||||||
private TextBox textBox1;
|
private TextBox SimpleIdBox;
|
||||||
private TabPage MusicOrderTab;
|
private TabPage MusicOrderTab;
|
||||||
private GroupBox groupBox11;
|
private GroupBox groupBox11;
|
||||||
private Label label17;
|
private Label label17;
|
||||||
|
@ -19,7 +19,7 @@ namespace TaikoSoundEditor
|
|||||||
private WordList WordList;
|
private WordList WordList;
|
||||||
private MusicInfos MusicInfos;
|
private MusicInfos MusicInfos;
|
||||||
private List<NewSongData> AddedMusic { get; set; } = new List<NewSongData>();
|
private List<NewSongData> AddedMusic { get; set; } = new List<NewSongData>();
|
||||||
private BindingSource AddedMusicBinding { get; set; }
|
private BindingSource AddedMusicBinding { get; set; } = new BindingSource();
|
||||||
private BindingSource LoadedMusicBinding;
|
private BindingSource LoadedMusicBinding { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
69
MainForm.cs
69
MainForm.cs
@ -13,11 +13,12 @@ namespace TaikoSoundEditor
|
|||||||
MusicInfoPathSelector.PathChanged += MusicInfoPathSelector_PathChanged;
|
MusicInfoPathSelector.PathChanged += MusicInfoPathSelector_PathChanged;
|
||||||
WordListPathSelector.PathChanged += WordListPathSelector_PathChanged;
|
WordListPathSelector.PathChanged += WordListPathSelector_PathChanged;
|
||||||
DirSelector.PathChanged += DirSelector_PathChanged;
|
DirSelector.PathChanged += DirSelector_PathChanged;
|
||||||
|
|
||||||
AddedMusicBinding = new BindingSource();
|
|
||||||
AddedMusicBinding.DataSource = AddedMusic;
|
AddedMusicBinding.DataSource = AddedMusic;
|
||||||
NewSoundsBox.DataSource = AddedMusicBinding;
|
NewSoundsBox.DataSource = AddedMusicBinding;
|
||||||
TabControl.SelectedIndexChanged += TabControl_SelectedIndexChanged;
|
TabControl.SelectedIndexChanged += TabControl_SelectedIndexChanged;
|
||||||
|
|
||||||
|
SimpleGenreBox.DataSource = Enum.GetValues(typeof(Genre));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void TabControl_SelectedIndexChanged(object sender, EventArgs e)
|
private void TabControl_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
@ -48,6 +49,20 @@ namespace TaikoSoundEditor
|
|||||||
WordsGrid.SelectedObject = WordList.GetBySong(item.Id);
|
WordsGrid.SelectedObject = WordList.GetBySong(item.Id);
|
||||||
WordSubGrid.SelectedObject = WordList.GetBySongSub(item.Id);
|
WordSubGrid.SelectedObject = WordList.GetBySongSub(item.Id);
|
||||||
WordDetailGrid.SelectedObject = WordList.GetBySongDetail(item.Id);
|
WordDetailGrid.SelectedObject = WordList.GetBySongDetail(item.Id);
|
||||||
|
|
||||||
|
simpleBoxLoading = true;
|
||||||
|
SimpleIdBox.Text = item.Id;
|
||||||
|
SimpleTitleBox.Text = WordList.GetBySong(item.Id).JapaneseText;
|
||||||
|
SimpleSubtitleBox.Text = WordList.GetBySongSub(item.Id).JapaneseText;
|
||||||
|
SimpleDetailBox.Text = WordList.GetBySongDetail(item.Id).JapaneseText;
|
||||||
|
SimpleGenreBox.SelectedItem = MusicOrders.GetByUniqueId(item.UniqueId).Genre;
|
||||||
|
SimpleStarEasyBox.Value = item.StarEasy;
|
||||||
|
SimpleStarNormalBox.Value = item.StarNormal;
|
||||||
|
SimpleStarHardBox.Value = item.StarHard;
|
||||||
|
SimpleStarManiaBox.Value = item.StarMania;
|
||||||
|
SimpleStarUraBox.Value = item.StarUra;
|
||||||
|
SimpleStarUraBox.Enabled = MusicAttributes.GetByUniqueId(item.UniqueId).CanPlayUra;
|
||||||
|
simpleBoxLoading = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LoadNewSongData(NewSongData item)
|
private void LoadNewSongData(NewSongData item)
|
||||||
@ -140,6 +155,54 @@ namespace TaikoSoundEditor
|
|||||||
LoadedMusicBox.SelectedIndex = sel;
|
LoadedMusicBox.SelectedIndex = sel;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
private void SoundViewTab_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!(SoundViewTab.SelectedTab == SoundViewerExpert || SoundViewTab.SelectedTab == SoundViewerSimple))
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (LoadedMusicBox.SelectedItem != null)
|
||||||
|
{
|
||||||
|
var item = LoadedMusicBox.SelectedItem as MusicInfo;
|
||||||
|
Logger.Info($"Tab switched, reloading MusicItem: {item}");
|
||||||
|
LoadMusicInfo(item);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(NewSoundsBox.SelectedItem!=null)
|
||||||
|
{
|
||||||
|
var item = NewSoundsBox.SelectedItem as NewSongData;
|
||||||
|
Logger.Info($"Tab switched, reloading NewSongData: {item}");
|
||||||
|
LoadNewSongData(item);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private bool simpleBoxLoading = false;
|
||||||
|
private void SimpleBoxChanged(object sender, EventArgs e) => ExceptionGuard.Run(() =>
|
||||||
|
{
|
||||||
|
if (simpleBoxLoading) return;
|
||||||
|
|
||||||
|
if (LoadedMusicBox.SelectedItem != null)
|
||||||
|
{
|
||||||
|
var item = LoadedMusicBox.SelectedItem as MusicInfo;
|
||||||
|
|
||||||
|
Logger.Info($"Simple Box changed : {(sender as Control).Name} to value {(sender as Control).Text}");
|
||||||
|
|
||||||
|
|
||||||
|
WordList.GetBySong(item.Id).JapaneseText = SimpleTitleBox.Text;
|
||||||
|
WordList.GetBySongSub(item.Id).JapaneseText = SimpleSubtitleBox.Text;
|
||||||
|
WordList.GetBySongDetail(item.Id).JapaneseText = SimpleDetailBox.Text;
|
||||||
|
MusicOrders.GetByUniqueId(item.UniqueId).Genre = (Genre)SimpleGenreBox.SelectedItem;
|
||||||
|
item.StarEasy = (int)SimpleStarEasyBox.Value;
|
||||||
|
item.StarNormal = (int)SimpleStarNormalBox.Value;
|
||||||
|
item.StarHard = (int)SimpleStarHardBox.Value;
|
||||||
|
item.StarMania = (int)SimpleStarManiaBox.Value;
|
||||||
|
item.StarUra = (int)SimpleStarUraBox.Value;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user