예제 #1
0
 public static KeyTimerPanel CreatePanel(KeyTimer Item)
 {
     KeyTimerPanel panel = new KeyTimerPanel();
     panel.Parent = Item.ParentPanel.Controls.Find("pnlAutoKeys", false)[0];
     panel.keyTimer = Item;
     return panel;
 }
예제 #2
0
        public override void LoadFromXml(XPathNavigator xml, string prefix)
        {
            XPathNodeIterator iterator = xml.Select(
                prefix + GetType().FullName + "/" + GetType().Namespace + ".KeyTimer"
                );
            int i = 0;

            while (iterator.MoveNext())
            {
                if (i >= KeyTimers.Count)
                {
                    Add();
                }
                KeyTimer kt = KeyTimers[i];
                kt.Active   = iterator.Current.GetAttribute("Active", "").ToLower() == "true";
                kt.Interval = Convert.ToInt32(iterator.Current.GetAttribute("Interval", ""));
                kt.Key      = Convert.ToInt32(iterator.Current.GetAttribute("Key", ""));
                string startTime = iterator.Current.GetAttribute("StartTime", "");
                if (startTime != "")
                {
                    DateTime minTime = Convert.ToDateTime("2012-01-01");
                    kt.StartTime = Convert.ToDateTime(startTime);
                    if (kt.StartTime < minTime)
                    {
                        kt.StartTime = DateTime.Now;
                    }
                }
                ++i;
            }
        }
예제 #3
0
        /// <summary>
        /// Create new KeyTimer
        /// </summary>
        /// <returns></returns>
        public KeyTimer Add()
        {
            KeyTimer kt = new KeyTimer(Panel, KeyTimers.Count);

            KeyTimers.Add(kt);
            return(kt);
        }
예제 #4
0
        public static KeyTimerPanel CreatePanel(KeyTimer Item)
        {
            KeyTimerPanel panel = new KeyTimerPanel();

            panel.Parent   = Item.ParentPanel.Controls.Find("pnlAutoKeys", false)[0];
            panel.keyTimer = Item;
            return(panel);
        }
예제 #5
0
 public void InitKeyTimers()
 {
     KeyTimers = new List<KeyTimer>();
     for (int i = 0; i < 12; ++i)
     {
         KeyTimer kt = new KeyTimer(Panel, i);
         kt.HWnd = window.HWnd;
         KeyTimers.Add(kt);
         kt.Key = (int) Keys.F1 + i;
     }
 }
예제 #6
0
 public void InitKeyTimers()
 {
     KeyTimers = new List <KeyTimer>();
     for (int i = 0; i < 12; ++i)
     {
         KeyTimer kt = new KeyTimer(Panel, i);
         kt.HWnd = window.HWnd;
         KeyTimers.Add(kt);
         kt.Key = (int)Keys.F1 + i;
     }
 }
예제 #7
0
 /// <summary>
 /// Create new KeyTimer
 /// </summary>
 /// <returns></returns>
 public KeyTimer Add()
 {
     KeyTimer kt = new KeyTimer(Panel, KeyTimers.Count);
     KeyTimers.Add(kt);
     return kt;
 }