Ejemplo n.º 1
0
        /// <summary>
        /// Testing saving code.
        /// </summary>
        void testingSavingAndLoading()
        {
            Card        card1 = new Card("1", "1b");
            Card        card2 = new Card("2", "2b");
            Card        card3 = new Card("3", "3b");
            List <Card> cards = new List <Card>();

            cards.Add(card1);
            cards.Add(card2);
            cards.Add(card3);

            Subject        calculus = new Subject("Calculus", new List <Subject>(), cards);
            List <Subject> subjects = new List <Subject>();

            subjects.Add(calculus);
            RootSubject math = new RootSubject("Math", subjects, new List <Card>());

            if (math.Save("C:\\Users\\grayma0717\\Desktop\\test.xml"))
            {
                MessageBox.Show("yay");
            }
            else
            {
                MessageBox.Show("nay");
            }

            var x = RootSubject.Open("C:\\Users\\grayma0717\\Desktop\\test.xml");

            treeMain.Nodes.Add(LoadSubjectToNode(x));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Opens a file to the TreeView.
        /// </summary>
        /// <param name="fileName">Path to file that will be opened.</param>
        void openFile(string fileName)
        {
            //clear list and tree
            treeMain.Nodes.Clear();
            listMain.Items.Clear();
            //open selected subject
            RootSubject openedSubject = RootSubject.Open(fileName);

            treeMain.Nodes.Add(LoadSubjectToNode(openedSubject));
            currentOpenFilePath = fileName;
        }
Ejemplo n.º 3
0
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string name = Helper.InputBox("What would you like to name this new main subject?", "Subject Name");

            if (string.IsNullOrEmpty(name))
            {
                return; //assume the user changed their mind and canceled creating a new subject
            }
            treeMain.Nodes.Clear();
            listMain.Items.Clear();
            currentOpenFilePath = "";
            RootSubject subject = new RootSubject(name);
            TreeNode    node    = new TreeNode(subject.Title);

            node.Tag = subject;
            treeMain.Nodes.Add(node);
            doEdited();
        }