/// <summary> /// Used for dev purposes only /// </summary> private void Test_Click(object sender, RoutedEventArgs e) { BreakNotificationPopup breakPopup = new BreakNotificationPopup(); taskbarIcon.ShowCustomBalloon(breakPopup, System.Windows.Controls.Primitives.PopupAnimation.Fade, 10000); }
private void SetDefaultValues() { // Get single settings instance and subscribe to it's event settings = UserSettings.Instance; settings.PropertyChanged += UserSettings_PropertyChanged; // Initialize short, long, pause and minute timers shortIntervalTimer = new Timer(); shortIntervalTimer.AutoReset = false; shortIntervalTimer.Elapsed += ShortCycleTimer_Elapsed; longIntervalTimer = new Timer(); longIntervalTimer.AutoReset = false; longIntervalTimer.Elapsed += LongCycleTimer_Elapsed; pauseTimer = new Timer(); pauseTimer.AutoReset = false; pauseTimer.Elapsed += PauseTimer_Elapsed; minuteTimer = new Timer(); minuteTimer.AutoReset = true; minuteTimer.Elapsed += MinuteTimer_Elasped; // Set up update checker updater = new UpdateCheck(new int[] { MAJVERSION, MINVERSION, REVVERSION }); // Subscribe to workstation lock event Microsoft.Win32.SystemEvents.SessionSwitch += new Microsoft.Win32.SessionSwitchEventHandler(SystemEvents_SessionSwitch); // Subscribe to sleep event - Unsubscribe in Dispose! // Microsoft.Win32.SystemEvents.PowerModeChanged += OnPowerChange; // Create stopwatch lockWatch = new Stopwatch(); // Set up the pre-break popup breakPopup = new BreakNotificationPopup(); TaskbarIcon.AddBalloonClosingHandler(breakPopup, OnBalloonClosing); }