public void OnSettingsChanged(TimerViewSettings settings) { var handler = this.SettingsChanged; if (handler != null) { handler.Invoke(this, new SettingsChangedEventArgs(settings)); } }
public void AddTimer(TimerViewSettings timer) { timer.CounterMode = TimerViewSettings.TimerCounterMode.CountDownToMinus; timer.DisplayMode = TimerViewSettings.TimerDisplayMode.FullWidth; if (!this.plan.Contains(timer)) { this.plan.Add(timer); } }
public TimerPreview() { InitializeComponent(); this.IsLive = false; this.settings = TimerViewSettings.Default; this.CommandIssuer = new TimerViewerCommandIssuer(); this.timerView.CommandIssuer = this.CommandIssuer; this.HookEventHandlers(); this.InitSettings(); Util.SetWatermark(this.txtSettingsName, this.settings.Name); this.grbPreviewBox.Text = this.settings.Name; }
public OldTimerView() { //InitializeComponent(); this.txtInput = new TimeInputBox(); this.InitialiseTxtInput(); this.timer = new Timer(); this.timer.Interval = 1000; this.timer.Tick += Timer_Tick; this.settings = TimerViewSettings.Default; this.stopped = true; this.blinkManager = new BlinkManager(); this.blinkManager.Blink += BlinkManager_Blink; }
public OldControlPanel() { InitializeComponent(); new ControlPanel().Show(); this.timerView.IsPreviewMode = true; this.settings = TimerViewSettings.Default; this.commandIssuer = new TimerViewerCommandIssuer(); this.timerForm = new PresentationTimerForm(this.commandIssuer); this.timerView.CommandIssuer = this.commandIssuer; this.timerView.DurationChanged += (_, e) => { this.settings.Duration = e.Duration; this.OnSettingsChanged(); this.commandIssuer.OnRefreshTimerDisplay(); }; this.Init(); this.savedSettings = new Dictionary<string, TimerViewSettings>(); this.LoadSavedTimers(); }
private void btnDefaultSettings_Click(object sender, EventArgs e) { var duration = this.settings.Duration; this.settings = TimerViewSettings.Default; this.settings.Duration = duration; this.InitSettings(); this.OnSettingsChanged(); }
private void OnSaveRequested(string name, TimerViewSettings settings) { var handler = this.SaveRequested; if (handler != null) { handler.Invoke(this, new SettingIOEventArgs(name, settings)); } }
public SettingIOEventArgs(string name, TimerViewSettings settings = null) { this.SettingName = name; this.Settings = settings; }
public void ApplySettings(TimerViewSettings settings) { this.TimerFont = this.IsPreviewMode ? new Font(settings.TimerFont.FontFamily.Name, OldTimerView.PreviewFontSize) : settings.TimerFont; int labelSize = this.IsPreviewMode ? OldTimerView.PreviewLabelSize : (int)Math.Max(settings.TimerFont.Size / 10, 10); this.lblCurrentTimer.Font = new Font(settings.TimerFont.FontFamily.Name, labelSize); this.BackgroundColor = settings.BackgroundColor; this.TimerColor = settings.RunningColor; this.settings = TimerViewSettings.ParseCsv(settings.SaveSettingsAsCsv()); this.lblCurrentTimer.Text = this.settings.Name; this.RefreshTimerDisplay(); }
public SettingsChangedEventArgs(TimerViewSettings settings) { this.Settings = settings; }
public bool RemoveTimer(TimerViewSettings timer) { return this.plan.Remove(timer); }
public void ApplySettings(TimerViewSettings settings) { this.TimerFont = this.IsPreviewMode ? new Font(settings.TimerFont.FontFamily.Name, TimerView.PreviewFontSize) : settings.TimerFont; int labelSize = this.IsPreviewMode ? TimerView.PreviewLabelSize : (int)Math.Max(settings.TimerFont.Size / 3, 10); this.lblCurrentTimer.Font = new Font(settings.TimerFont.FontFamily.Name, labelSize); this.BackgroundColor = settings.BackgroundColor; this.TimerColor = settings.RunningColor; this.settings = TimerViewSettings.ParseCsv(settings.SaveSettingsAsCsv()); this.settings.SecondWarningColor = this.settings.MessageColor; if (!settings.BlinkOnExpired && this.blinkManager.IsBlinking) { this.blinkManager.StopBlinking(); } this.lblCurrentTimer.Text = this.settings.Name; this.RefreshTimerDisplay(); }
private void btnResetAll_Click(object sender, EventArgs e) { this.settings = TimerViewSettings.Default; this.OnSettingsChanged(); this.Init(); }
private void cmbLoadTimer_SelectedIndexChanged(object sender, EventArgs e) { this.SetPlayButton(); this.commandIssuer.IssueStopCommand(); this.running = false; TimerViewSettings settings; if (this.savedSettings.TryGetValue(this.cmbLoadTimer.SelectedItem.ToString(), out settings)) { this.settings = settings; this.OnSettingsChanged(); this.Init(); } }