예제 #1
0
 private void timerIdChangedHandler(Model.Timers.Timer timer, int oldValue, int newValue)
 {
     if (timer != this.timer)
     {
         return;
     }
     updateWindowTitle();
 }
예제 #2
0
 private void timerSecondsChangedHandler(Model.Timers.Timer timer, int oldValue, int newValue)
 {
     if (timer != this.timer)
     {
         return;
     }
     updateTimeLabel();
 }
예제 #3
0
 private void timerModeChangedHandler(Model.Timers.Timer timer, Model.Timers.TimerMode oldMode, Model.Timers.TimerMode newMode)
 {
     if (timer != this.timer)
     {
         return;
     }
     updateButtons();
     updateModeImages();
 }
예제 #4
0
 private void timerTitleChangedHandler(Model.Timers.Timer timer, string oldTitle, string newTitle)
 {
     if (timer != this.timer)
     {
         return;
     }
     updateTitle();
     updateWindowTitle();
 }
예제 #5
0
 private void timerRunningStateChangedHandler(Model.Timers.Timer timer, bool oldState, bool newState)
 {
     if (timer != this.timer)
     {
         return;
     }
     updateButtons();
     updateRunningStateImage();
     blinking = false;
 }
예제 #6
0
 private void timerReachedZeroHandler(Model.Timers.Timer timer)
 {
     if (timer != this.timer)
     {
         return;
     }
     updateRunningStateImage();
     blinkingTimer.Stop();
     blinkingTimer.Start();
     blinking = true;
 }
예제 #7
0
        private void initTimer(Model.Timers.Timer timer)
        {
            this.timer                 = timer;
            timer.SecondsChanged      += timerSecondsChangedHandler;
            timer.TitleChanged        += timerTitleChangedHandler;
            timer.IdChanged           += timerIdChangedHandler;
            timer.RunningStateChanged += timerRunningStateChangedHandler;
            timer.ModeChanged         += timerModeChangedHandler;
            timer.ReachedZero         += timerReachedZeroHandler;
            timer.Reseted             += timerResetedHandler;

            updateTimeLabel();
            updateTitle();
            updateWindowTitle();
            updateButtons();
            updateModeImages();
            updateRunningStateImage();
        }
예제 #8
0
        public TimerEditWindow(Model.Timers.Timer timer)
        {
            InitializeComponent();

            if (timer == null)
            {
                this.timer = new Model.Timers.Timer();
                addingNew  = true;
                HeaderText = HEADER_TEXT_NEW;
                Text       = string.Format(TITLE_NEW, 0, "");
            }
            else
            {
                this.timer = timer;
                HeaderText = HEADER_TEXT_EDIT;
                Text       = string.Format(TITLE_EDIT, timer.ID, timer.Title);
            }
        }
예제 #9
0
 private void timerResetedHandler(Model.Timers.Timer timer)
 {
     updateButtons();
 }
예제 #10
0
 public TimerWindow(Model.Timers.Timer timer)
 {
     initWindow();
     initTimer(timer);
 }