/// <summary> /// To be reviewed later /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void categoryTree_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) { if (dialogMode == DialogModes.NewFileMode || dialogMode == DialogModes.AddFileMode) { if (categoryTree.SelectedNode.Index == 0) { typeList.Items.Clear(); System.Windows.Forms.ListViewItem newHFile = new System.Windows.Forms.ListViewItem("Header File", 0); System.Windows.Forms.ListViewItem newCFile = new System.Windows.Forms.ListViewItem("C Source File", 1); newHFile.Tag = ".h"; newCFile.Tag = ".c"; newHFile.StateImageIndex = 0; newCFile.StateImageIndex = 0; typeList.Items.AddRange(new System.Windows.Forms.ListViewItem[] { newHFile, newCFile }); } else if (categoryTree.SelectedNode.Index == 1) { typeList.Items.Clear(); System.Windows.Forms.ListViewItem newTextFile = new System.Windows.Forms.ListViewItem("Text File", 2); newTextFile.StateImageIndex = 0; newTextFile.Tag = ".txt"; typeList.Items.Add(newTextFile); } } else { if (categoryTree.SelectedNode.Index == 0) { typeList.Items.Clear(); System.Windows.Forms.ListViewItem newProjectFile = new System.Windows.Forms.ListViewItem("MegaBoard Project", 3); newProjectFile.StateImageIndex = 0; newProjectFile.Tag = ".mbp"; typeList.Items.Add(newProjectFile); projectType = ProjectTypes.MegaBoard_v1; } else if (categoryTree.SelectedNode.Index == 1) { typeList.Items.Clear(); System.Windows.Forms.ListViewItem newProjectFile = new System.Windows.Forms.ListViewItem("ATMega128 Project", 4); newProjectFile.StateImageIndex = 0; newProjectFile.Tag = ".mbp"; typeList.Items.Add(newProjectFile); projectType = ProjectTypes.ATMega128_Project; } } typeList.Items[0].Selected = true; }
/// <summary> /// To be reviewed later /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void categoryTree_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) { if(dialogMode==DialogModes.NewFileMode || dialogMode==DialogModes.AddFileMode) { if(categoryTree.SelectedNode.Index==0) { typeList.Items.Clear(); System.Windows.Forms.ListViewItem newHFile = new System.Windows.Forms.ListViewItem("Header File", 0); System.Windows.Forms.ListViewItem newCFile = new System.Windows.Forms.ListViewItem("C Source File", 1); newHFile.Tag=".h"; newCFile.Tag=".c"; newHFile.StateImageIndex = 0; newCFile.StateImageIndex = 0; typeList.Items.AddRange(new System.Windows.Forms.ListViewItem[]{newHFile,newCFile}); } else if(categoryTree.SelectedNode.Index==1) { typeList.Items.Clear(); System.Windows.Forms.ListViewItem newTextFile = new System.Windows.Forms.ListViewItem("Text File", 2); newTextFile.StateImageIndex = 0; newTextFile.Tag=".txt"; typeList.Items.Add(newTextFile); } } else { if(categoryTree.SelectedNode.Index==0) { typeList.Items.Clear(); System.Windows.Forms.ListViewItem newProjectFile = new System.Windows.Forms.ListViewItem("MegaBoard Project", 3); newProjectFile.StateImageIndex = 0; newProjectFile.Tag=".mbp"; typeList.Items.Add(newProjectFile); projectType=ProjectTypes.MegaBoard_v1; } else if(categoryTree.SelectedNode.Index==1) { typeList.Items.Clear(); System.Windows.Forms.ListViewItem newProjectFile = new System.Windows.Forms.ListViewItem("ATMega128 Project", 4); newProjectFile.StateImageIndex = 0; newProjectFile.Tag=".mbp"; typeList.Items.Add(newProjectFile); projectType=ProjectTypes.ATMega128_Project; } } typeList.Items[0].Selected=true; }