84 {
85 if (path == null && !string.IsNullOrEmpty(Properties.Settings.Default.BuildPath))
86 {
87 Environment.CurrentDirectory = Properties.Settings.Default.BuildPath;
88 }
89
90 path = path ?? Environment.CurrentDirectory;
91
92 InitializeComponent();
93
94 loadNamesFromInfopacToolStripMenuItem.Checked = songPanel1.LoadNames = loadNames;
95 loadBRSTMPlayerToolStripMenuItem.Checked = songPanel1.LoadBrstms = loadBrstms;
96 groupSongsByStageToolStripMenuItem.Checked = groupSongs;
97 listType = groupSongs ? ListType.GroupByStage : ListType.FilesInDir;
98
99 Text = "BrawlCrate Song Manager" +
100 Program.AssemblyTitleShort.Substring(
101 Program.AssemblyTitleShort.IndexOf(" ", StringComparison.Ordinal));
102
103
104 Text += " -";
105
106 loadNames = loadNamesFromInfopacToolStripMenuItem.Checked;
107 loadBrstms = loadBRSTMPlayerToolStripMenuItem.Checked;
108 autoplay = whenSongEndsStartPlayingNextSongToolStripMenuItem.Checked;
109
110 RightControl = ChooseLabel;
111
112
113 listBox1.AllowDrop = true;
116
117 FormClosing += closing;
118 FormClosed += closed;
119
120 changeDirectory(path);
121 }