Esempio n. 1
0
 private void bt_codesave_Click(object sender, EventArgs e)
 {
     if (tb_codename.Text == "")
     {
         MessageBox.Show("Please enter a name for the mod!");
         return;
     }
     if (tb_codesource.Text == "")
     {
         MessageBox.Show("Please enter a source directory to your mod!");
         return;
     }
     if (clb_codetypes.CheckedItems.Count < 1)
     {
         MessageBox.Show("Please select at least one filetype!");
         return;
     }
     if (!Directory.Exists(tb_codesource.Text))
     {
         MessageBox.Show("The source directory couldn't be found!");
         return;
     }
     Backend.Project p = new Backend.Project(tb_codename.Text, tb_codesource.Text, tb_codename.Text, Backend.ProjectType.codemod);
     p.Overwrite = cb_codeoverwrite.Checked;
     foreach (object item in clb_codetypes.CheckedItems)
     {
         p.AddFileType((string)item);
     }
     Backend.SaveProject(p);
     ReloadLists();
 }
Esempio n. 2
0
 private void lb_codemods_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lb_codemods.SelectedItem == null)
     {
         return;
     }
     Backend.Project p = Backend.GetCodeProjects().Find(x => x.Name == (string)lb_codemods.SelectedItem);
     tb_codename.Text         = p.Name;
     tb_codesource.Text       = p.Source;
     cb_codeoverwrite.Checked = p.Overwrite;
     while (clb_codetypes.CheckedIndices.Count > 0)
     {
         clb_codetypes.SetItemChecked(clb_codetypes.CheckedIndices[0], false);
     }
     foreach (string ft in p.FileTypes)
     {
         clb_codetypes.SetItemChecked(clb_codetypes.FindString(ft), true);
     }
 }