Пример #1
0
 /// <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;
 }
Пример #2
0
        /// <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;
        }