예제 #1
0
 public EditSequenceForm(SequenceItem item)
 {
     InitializeComponent();
     sequenceItem      = item;
     sequenceName.Text = sequenceItem.SequenceName;
     Sequence.Text     = sequenceItem.Sequence;
 }
예제 #2
0
        void InsertSequenceHandler(object sender, EventArgs e)
        {
            var sequenceItem   = new SequenceItem();
            EditSequenceForm f = new EditSequenceForm(sequenceItem);
            var result         = f.ShowDialog();

            if (result == System.Windows.Forms.DialogResult.OK)
            {
                sequenceCollection.Items.Add(f.sequenceItem);
                saveSequences();
            }
            UpdateAvailableMemory();
        }
예제 #3
0
 void UpdateAvailableMemory()
 {
     setCurrentSequenceSize((sequenceCollection.Items[sequenceCollection.SelectedIndex] as SequenceItem).SequenceSize);
     MemorySize = MaxMemorySize;
     foreach (var item in sequenceCollection.Items)
     {
         MemorySize -= (item as SequenceItem).SequenceSize;
     }
     AvailableMemory.Text = MemorySize.ToString();
     SequenceItem s = ((SequenceItem)sequenceCollection.Items[0]);
     //for (var i = 0; i < s.SequenceData.Length; i++)
     //{
     //    System.Console.Write("{0}, ", s.SequenceData[i]);
     //}
 }
예제 #4
0
        SequenceItem DefaultSequence()
        {
            SequenceItem item = new SequenceItem();

            item.SequenceName = "Sequence 0";
            item.Sequence     = "Lid(900,1300,4000)\r\n" +
                                "Delay(1000)\r\n" +
                                "Lid(1300,1400,500)\r\n" +
                                "Delay(1000)\r\n" +
                                "Switch(1050,1900,2000)\r\n" +
                                "Delay(300)\r\n" +
                                "Switch(1900,2200,500)\r\n" +
                                "Delay(100)\r\n" +
                                "Switch(2200,1050,2000)\r\n" +
                                "Delay(100)\r\n" +
                                "Lid(1400,900,2000)\r\n";
            item.Parse();

            UpdateAvailableMemory();

            return(item);
        }