Example #1
0
        public void LoadLanguages(string path)
        {
            TreeViewSerializer ts = new TreeViewSerializer();
            TreeView           tv = new TreeView();

            ts.LoadXmlFileInTreeView(tv, path);
            TreeNode t  = tv.Nodes[0];
            TreeNode t1 = t.Nodes[0];

            GlobalLang = new List <Language>();
            int count = t1.Nodes.Count;

            CurrentLanguage = Convert.ToInt32(t1.Nodes[0].Text);
            for (int i = 1; i < count; i++)
            {
                Language l  = new Language();
                TreeNode t2 = t1.Nodes[i];
                l.name    = t2.Text;
                l.Entries = new List <string>();
                int count2 = t2.Nodes.Count;
                for (int j = 0; j < count2; j++)
                {
                    l.Entries.Add(XMLToStr(t2.Nodes[j].Text));
                }
                GlobalLang.Add(l);
            }
        }
Example #2
0
        private void rbtnExit_Click(object sender, EventArgs e)
        {
            var serializer = new TreeViewSerializer();

            serializer.SerializeTreeView(treeView, "MyTreeView.xml");

            Close();
        }
Example #3
0
        public void ExportDefinitionsXML(string path)
        {
            TreeNode           exp = ExportDefinitions();
            TreeViewSerializer ts  = new TreeViewSerializer();
            TreeView           v   = new TreeView();

            v.Nodes.Add(exp);
            ts.SerializeTreeView(v, path);
        }
Example #4
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     if (File.Exists("MyTreeView.xml"))
     {
         treeView.Nodes.Clear();
         var serializer = new TreeViewSerializer();
         serializer.DeserializeTreeView(treeView, "MyTreeView.xml");
     }
 }
Example #5
0
        public void ImportDefinitionsXML(string path)
        {
            TreeViewSerializer ts = new TreeViewSerializer();
            TreeView           v  = new TreeView();

            ts.LoadXmlFileInTreeView(v, path);
            TreeNode t    = v.Nodes[0];
            TreeNode t2   = t.Nodes[0];
            TreeNode Root = t2.Nodes[0].Clone() as TreeNode;

            ImportDefinitions(Root);
        }
Example #6
0
        private void saveTreeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (treeDOM.Nodes.Count == 0)
                {
                    return;
                }

                if (AllForms.ShowStaticSaveDialogForXML(this) == DialogResult.OK)
                {
                    TreeViewSerializer savetree = new TreeViewSerializer();
                    savetree.SerializeTreeView(treeDOM, AllForms.m_dlgSave.FileName);
                }
            }
            catch (Exception ee)
            {
                AllForms.m_frmLog.AppendToLog("frmDOM::saveTreeToolStripMenuItem_Click\r\n" + ee.ToString());
            }
        }
Example #7
0
 public void LoadLanguages(string path)
 {
     TreeViewSerializer ts = new TreeViewSerializer();
     TreeView tv = new TreeView();            
     ts.LoadXmlFileInTreeView(tv, path);
     TreeNode t = tv.Nodes[0];
     TreeNode t1 = t.Nodes[0];
     GlobalLang = new List<Language>();
     int count = t1.Nodes.Count;
     CurrentLanguage = Convert.ToInt32(t1.Nodes[0].Text);
     for (int i = 1; i < count; i++)
     {
         Language l = new Language();
         TreeNode t2 = t1.Nodes[i];
         l.name = t2.Text;
         l.Entries = new List<string>();
         int count2 = t2.Nodes.Count;
         for (int j = 0; j < count2; j++)
             l.Entries.Add(XMLToStr(t2.Nodes[j].Text));
         GlobalLang.Add(l);
     }
 }
 public void ExportDefinitionsXML(string path)
 {
     TreeNode exp = ExportDefinitions();
     TreeViewSerializer ts = new TreeViewSerializer();
     TreeView v = new TreeView();
     v.Nodes.Add(exp);
     ts.SerializeTreeView(v, path);
 }
 public void ImportDefinitionsXML(string path)
 {
     TreeViewSerializer ts = new TreeViewSerializer();
     TreeView v = new TreeView();
     ts.LoadXmlFileInTreeView(v, path);
     TreeNode t = v.Nodes[0];
     TreeNode t2 = t.Nodes[0];
     TreeNode Root = t2.Nodes[0].Clone() as TreeNode;
     ImportDefinitions(Root);
 }
Example #10
0
        private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            var serializer = new TreeViewSerializer();

            serializer.SerializeTreeView(treeView, "MyTreeView.xml");
        }