Beispiel #1
0
 private void spTrack_PreviewMouseDown(object sender, MouseButtonEventArgs e)
 {
     Model.Controller cn = (Model.Controller)DataContext;
     if (!cn.IsSelected)
     {
         Selectors.SelController((Model.Controller)DataContext);
     }
 }
Beispiel #2
0
        public static string SaveSample(Model.Controller con)
        {
            string path = TampDir + con.Id + ".ledt";

            if (!Directory.Exists(TampDir))
            {
                Directory.CreateDirectory(TampDir);
            }
            WriteFile(con, path);
            return(path);
        }
 public static void AddUserPreferredData(List <TextBox> listOfTextbox, List <Controller> list, string field, string region, string controller, string property)
 {
     for (int i = 0; i < 15; i++)
     {
         iGUIProDataAnalyzer.Model.Controller c = new Model.Controller();
         if (listOfTextbox[i].Text != "")
         {
             c.ProfessionalField   = field;
             c.Region              = region;
             c.ControllerName      = controller;
             c.PropertyName        = property;
             c.PropertyValue       = listOfTextbox[i].Text;
             listOfTextbox[i].Text = "";
             list.Add(c);
         }
     }
 }
Beispiel #4
0
        public void UpdateAnimation()
        {
            if (Contr == null)
            {
                return;
            }
            double MaxSeconds = Contr.MaxLength;

            clAni.KeyFrames.Clear();
            clAni.Duration = TimeSpan.FromSeconds(MaxSeconds);
            Model.Controller cn = Contr;
            if (cn.Frames.Count > 0)
            {
                double      endTime = MaxSeconds - cn.Length;
                Model.Frame frm     = cn.Frames[0];
                clAni.KeyFrames.Add(GetFrame(frm.BegColor, 0));
                double offs = 0;
                for (int i = 0; i < cn.Frames.Count; i++)
                {
                    frm = cn.Frames[i];
                    if (i > 0 && cn.Frames[i - 1].EndColor != frm.BegColor)
                    {
                        clAni.KeyFrames.Add(GetFrame(frm.BegColor, offs));
                    }
                    offs += frm.Length;
                    clAni.KeyFrames.Add(GetFrame(frm.EndColor, offs));
                }
                frm = cn.Frames[cn.Frames.Count - 1];
                clAni.KeyFrames.Add(GetFrame(Colors.Black, offs));
            }
            else
            {
                clAni.KeyFrames.Add(GetFrame(Colors.Black, 0));
                clAni.KeyFrames.Add(GetFrame(Colors.Black, MaxSeconds));
            }
            sBrd.Begin(this, true);
            if (!isPlaying.GetValueOrDefault())
            {
                sBrd.Pause(this);
            }
            TimeSpan prg = TimeSpan.FromSeconds(PlayTime);

            sBrd.Seek(this, prg, TimeSeekOrigin.BeginTime);
        }
Beispiel #5
0
        internal static void SetLrColor()
        {
            Model.Frame      frm = MWin.I.ActFrm[0];
            Model.Controller con = frm.Root;
            int   ind            = con.Frames.IndexOf(frm);
            Color b = frm.BegColor;
            Color e = frm.EndColor;

            if (ind != 0)
            {
                b = con.Frames[ind - 1].EndColor;
            }
            if (ind < con.Frames.Count - 1)
            {
                e = con.Frames[ind + 1].BegColor;
            }
            frm.SetColors(b, e);
            frm.Root.UpdateAnimation();
        }
Beispiel #6
0
        private void Contr_AnimationChanged(object sender, EventArgs e)
        {
            double maxSeconds = Contr.MaxLength;

            clAni.KeyFrames.Clear();
            clAni.Duration = TimeSpan.FromSeconds(maxSeconds);
            Model.Controller cn = Contr;
            if (cn.Frames.Count > 0)
            {
                //double endTime = MaxSeconds - cn.Length;
                Model.Frame frm = cn.Frames[0];
                clAni.KeyFrames.Add(GetFrame(frm.BegColor, 0));
                double offs = 0;
                for (int i = 0; i < cn.Frames.Count; i++)
                {
                    frm = cn.Frames[i];
                    if (i > 0 && cn.Frames[i - 1].EndColor != frm.BegColor)
                    {
                        clAni.KeyFrames.Add(GetFrame(frm.BegColor, offs));
                    }
                    offs += frm.Length;
                    clAni.KeyFrames.Add(GetFrame(frm.EndColor, offs));
                }
                //frm = cn.Frames[cn.Frames.Count - 1];
                clAni.KeyFrames.Add(GetFrame(Colors.Black, offs));
            }
            else
            {
                clAni.KeyFrames.Add(GetFrame(Colors.Black, 0));
                clAni.KeyFrames.Add(GetFrame(Colors.Black, maxSeconds));
            }
            TimeSpan prg = TimeSpan.FromSeconds(MWin.I.sldTime.Value);

            sBrd.Begin(this, true);
            if (!PlayerUtil.I.IsPlay)
            {
                sBrd.Pause(this);
            }
            sBrd.Seek(this, prg, TimeSeekOrigin.BeginTime);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            WindowsFormsApplication1.Model.Controller c = new Model.Controller();
            c.BackgroundColor = "Red";
            c.Culture         = comboBox1.SelectedItem.ToString();
            List <WindowsFormsApplication1.Model.Controller> l = new List <Model.Controller>();

            l.Add(c);
            string        path       = @"D:\\s.xml";
            string        path1      = @"D:\\s1.xml";
            string        path2      = @"D:\\s2.xml";
            XmlSerializer serializer = new XmlSerializer(typeof(List <WindowsFormsApplication1.Model.Controller>));



            if (!(File.Exists(path2)))
            {
                XmlWriter writer = XmlWriter.Create(path2, new XmlWriterSettings
                {
                    Indent             = true,
                    ConformanceLevel   = ConformanceLevel.Auto,
                    OmitXmlDeclaration = true
                });
                serializer.Serialize(writer, l);

                writer.Close();
            }
            else if (!(File.Exists(path1)))
            {
                using (FileStream file = File.OpenWrite(path1))
                {
                    //BinaryWriter b = new BinaryWriter(file);
                    //for(int i = 0; i<l.Count;i++)
                    //{
                    //    b.Write(l[i].ToString());
                    //}
                    TextWriter writer = new StreamWriter(file);
                    serializer.Serialize(writer, l);
                }
                File.Copy(path2, path);
                XmlTextReader xmlreader1 = new XmlTextReader(path);
                XmlTextReader xmlreader2 = new XmlTextReader(path1);

                DataSet ds = new DataSet();
                ds.ReadXml(xmlreader1);
                DataSet ds2 = new DataSet();
                ds2.ReadXml(xmlreader2);
                ds.Merge(ds2);
                ds.WriteXml(path2);
                Console.WriteLine("Completed merging XML documents");
                xmlreader2.Close();
                xmlreader1.Close();
                File.Delete(path);
                File.Delete(path1);
                //string path2 = @"D:\\s2.xml";
                XmlSerializer serializer2 = new XmlSerializer(typeof(List <WindowsFormsApplication1.Model.Controller>));
                List <WindowsFormsApplication1.Model.Controller> l2 = new List <Model.Controller>();
                StreamReader reader = new StreamReader(path2);
                l2 = (List <WindowsFormsApplication1.Model.Controller>)(serializer2.Deserialize(reader));
                reader.Close();
            }

            else
            {
//
                try
                {
                    using (FileStream file = File.OpenWrite(path1))
                    {
                        TextWriter writer = new StreamWriter(file);
                        serializer.Serialize(writer, l);
                        writer.Close();
                    }
                    File.Copy(path, path1);
                    XmlTextReader xmlreader1 = new XmlTextReader(path1);
                    XmlTextReader xmlreader2 = new XmlTextReader(path2);

                    DataSet ds = new DataSet();
                    ds.ReadXml(xmlreader1);

                    DataSet ds2 = new DataSet();
                    ds2.ReadXml(xmlreader2);

                    ds.Merge(ds2);
                    ds.WriteXml(path2);
                    Console.WriteLine("Completed merging XML documents");
                }
                catch (System.Exception ex)
                {
                    Console.Write(ex.Message);
                }
                Console.Read();
            }
        }
Beispiel #8
0
		private void ItemsControl_Loaded(object sender, RoutedEventArgs e) {
			//_spn = (StackPanel)sender;
			_con = (Model.Controller)DataContext;
			_con.ModeChanged += Contr_ModeChanged;
		}
 public void Add(Model.Controller controller)
 {
     _controllers.Add(controller);
 }
Beispiel #10
0
 private void ItemsControl_Loaded(object sender, RoutedEventArgs e)
 {
     //_spn = (StackPanel)sender;
     _con              = (Model.Controller)DataContext;
     _con.ModeChanged += Contr_ModeChanged;
 }
Beispiel #11
0
 private string CreateFullTimeTableFileName(Model.Controller controller)
 {
     return(Path.Combine(_configuration.UpdateDirectory, CreateTimeTableFileName(controller.Imei)));
 }
Beispiel #12
0
 private XmlTimetableDataRepository CreateXmlTimetableDataRepository(Model.Controller controller)
 {
     return(new XmlTimetableDataRepository(CreateFullTimeTableFileName(controller)));
 }
Beispiel #13
0
 private List <TimetableData> ToTimeTableData(Model.Controller controller)
 {
     return(TimeTableDataConverter.ToDTO(controller, _timeTableRepository));
 }
Beispiel #14
0
        public void UpdateTimeTable(Model.Controller controller)
        {
            var repository = CreateXmlTimetableDataRepository(controller);

            repository.Save(ToTimeTableData(controller));
        }