示例#1
0
        public override string ToString()
        {
            var builder = new StringBuilder();

            builder.Append(Kind);
            builder.AppendFormat(" Span at {0}::{1} - [{2}]", Start, Length, Content);
            builder.Append(" Edit: <");
            builder.Append(EditHandler.ToString());
            builder.Append("> Gen: <");
            builder.Append(ChunkGenerator.ToString());
            builder.Append("> {");
            builder.Append(string.Join(";", Symbols.GroupBy(sym => sym.GetType()).Select(grp => string.Concat(grp.Key.Name, ":", grp.Count()))));
            builder.Append("}");
            return(builder.ToString());
        }
示例#2
0
        /// <summary>
        /// Constructor passing alarm and its index
        /// </summary>
        /// <param name="a">alarm to be edited, or null if new alarm</param>
        /// <param name="index">index of alarm in alarmList</param>
        public EditForm(AlarmMVC a, int index, EditHandler eh)
        {
            InitializeComponent();
            handler                  = eh;
            uxTimePicker.Format      = DateTimePickerFormat.Time;
            uxTimePicker.ShowUpDown  = true;
            uxToneComboBx.DataSource = Enum.GetValues(typeof(Tone));

            alarmIndex = index;
            if (a != null)
            {
                DateTime alarmValue = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, a.Time.Hour, a.Time.Minute, a.Time.Second);
                uxTimePicker.Value         = alarmValue;
                uxOn.Checked               = (a.Status == AlarmStatus.Running);
                uxToneComboBx.SelectedItem = a.Ringtone;
                uxSnoozeIntvlUpDwn.Value   = a.SnoozeInterval;
            }
        }
示例#3
0
 internal void AddEditHandler(Keys key, EditHandler handler)
 {
     editHandlers[key] = handler;
 }
 public void Setup()
 {
     Store      = NewDocumentStore();
     Dispatcher = new TestableUnicastDispatcher();
     Handler    = new EditHandler(Store, Dispatcher);
 }
示例#5
0
 internal void AddEditHandler(Keys key, EditHandler handler)
 {
     editHandlers[key] = handler;
 }
示例#6
0
 internal virtual void BeginEdit()
 {
     EditHandler.EnterEditMode(this);
 }
示例#7
0
 internal void BeginInsertAfter(RowPresenter parent, RowPresenter child)
 {
     Debug.Assert(!IsEditing);
     EditHandler.BeginInsertAfter(this, parent, child);
 }