Show() 공개 메소드

Opens the TimerWindow if it is not already open and displays the specified timer.
public Show ( Timer existingTimer ) : void
existingTimer Hourglass.Timing.Timer A timer.
리턴 void
예제 #1
0
        /// <summary>
        /// Shows an existing <see cref="Timer"/> in a new <see cref="TimerWindow"/>.
        /// </summary>
        /// <param name="savedTimer">An existing <see cref="Timer"/>.</param>
        private void ShowSavedTimerInNewWindow(Timer savedTimer)
        {
            TimerWindow newTimerWindow = new TimerWindow();

            if (savedTimer.Options.WindowSize != null)
            {
                newTimerWindow.Restore(savedTimer.Options.WindowSize);
            }
            else
            {
                newTimerWindow.RestoreFromWindow(this.timerWindow);
            }

            newTimerWindow.Show(savedTimer);
        }
예제 #2
0
 /// <summary>
 /// Invoked when the "New timer" <see cref="MenuItem"/> is clicked.
 /// </summary>
 /// <param name="sender">The <see cref="MenuItem"/> where the event handler is attached.</param>
 /// <param name="e">The event data.</param>
 private void NewTimerMenuItemClick(object sender, RoutedEventArgs e)
 {
     TimerWindow window = new TimerWindow();
     window.RestoreFromWindow(this.timerWindow);
     window.Show();
 }
예제 #3
0
        /// <summary>
        /// Shows a new timer window. The window will run the <see cref="TimerStart"/> specified in the <see
        /// cref="CommandLineArguments"/>, or it will display in input mode if there is no <see cref="TimerStart"/>.
        /// </summary>
        /// <param name="arguments">Parsed command-line arguments.</param>
        private static void ShowNewTimerWindow(CommandLineArguments arguments)
        {
            TimerWindow window = new TimerWindow(arguments.TimerStart);
            window.Options.Set(arguments.GetTimerOptions());
            window.Restore(arguments.GetWindowSize(), RestoreOptions.AllowMinimized);
            window.Show();

            if (window.WindowState != WindowState.Minimized)
            {
                window.BringToFrontAndActivate();
            }
        }
예제 #4
0
        /// <summary>
        /// Shows windows for all saved timers.
        /// </summary>
        /// <param name="arguments">Parsed command-line arguments.</param>
        private static void ShowSavedTimerWindows(CommandLineArguments arguments)
        {
            foreach (Timer savedTimer in TimerManager.Instance.ResumableTimers)
            {
                TimerWindow window = new TimerWindow();

                if (savedTimer.Options.WindowSize != null)
                {
                    window.Restore(savedTimer.Options.WindowSize, RestoreOptions.AllowMinimized);
                }
                else
                {
                    window.Restore(arguments.GetWindowSize(), RestoreOptions.AllowMinimized);
                }

                window.Show(savedTimer);
            }
        }
 /// <summary>
 /// Invoked when the "New timer" <see cref="MenuItem"/> is clicked.
 /// </summary>
 /// <param name="sender">The <see cref="MenuItem"/> where the event handler is attached.</param>
 /// <param name="e">The event data.</param>
 private void NewTimerMenuItemClick(object sender, EventArgs e)
 {
     TimerWindow window = new TimerWindow();
     window.RestoreFromSibling();
     window.Show();
 }