Example #1
0
 public void refresh(SlideCart sc){
     this.stack.Children.Clear();
     foreach (String s in sc.slides)
     {
         addNewSlide(s);
     }
 }
Example #2
0
 internal void refresh(SlideCart sc)
 {
     stack.Children.Clear();
     foreach (KeyValuePair<String, String> p in sc.variables)
     {
         VariableSlot s = new VariableSlot(p.Key, p.Value);
         stack.Children.Add(s);
     }
 }
Example #3
0
        private void loadSlideCarts()
        {
            String path = SlideGeneratorLib.SlideGenerator.datafolder + "slidecarts.xml";
            XmlDocument doc = new XmlDocument();
            doc.Load(path);



            this.slideCart.Clear();
            this.varCart.Clear();
            XmlNodeList carts = doc.GetElementsByTagName("slidecart");
            for (int i = 0; i < carts.Count; i++)
            {
                String name = carts[i].Attributes["name"].Value;
                SlideCart slidec = new SlideCart(name);
                

                XmlNodeList node = carts[i].ChildNodes;
                for (int j = 0; j < node.Count; j++)
                {
                    if (node[j].Name.ToString().Equals("slide"))
                    {
                        slidec.slides.Add(node[j].Attributes["name"].Value);
                    }
                    else if (node[j].Name.ToString().Equals("variable"))
                    {
                        slidec.variables.Add(node[j].Attributes["name"].Value, node[j].Attributes["value"].Value);
                    }
                }
                this.slideCart.AddLast(slidec);
            }

            XmlNodeList varcarts = doc.GetElementsByTagName("varcart");
            for (int i = 0; i < varcarts.Count; i++)
            {
                String name = varcarts[i].Attributes["name"].Value;
                VarCart varcart = new VarCart(name);


                XmlNodeList node = varcarts[i].ChildNodes;
                for (int j = 0; j < node.Count; j++)
                {

                    if (node[j].Name.ToString().Equals("variable"))
                    {
                        varcart.variables.Add(node[j].Attributes["name"].Value, node[j].Attributes["value"].Value);
                    }
                }
                this.varCart.AddLast(varcart);
            }
        }