public static void recording_start() { if (projectConfig == null) MessageBox.Show("Configuration is not set. Please use setup first.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); mainInstance.timer_tracker.Interval = 1000; mainInstance.timer_tracker.Stop(); mainInstance.timer_tracker.Start(); //Update visuals currentTrackingState = timeTrackingStates.tracking; mainInstance.la_status_tracking.ForeColor = System.Drawing.Color.Red; mainInstance.la_status_inactive.ForeColor = System.Drawing.Color.FromArgb(64, 64, 64); }
public static void recording_stop() { mainInstance.timer_tracker.Stop(); //Update visuals break_stop(); currentTrackingState = timeTrackingStates.inactive; mainInstance.la_status_inactive.ForeColor = System.Drawing.Color.White; mainInstance.la_status_tracking.ForeColor = System.Drawing.Color.FromArgb(64, 64, 64); }
public static void newProject() { //Reset vars TimeTracking.projectConfig = null; currentTrackingState = timeTrackingStates.inactive; totalTimer = 0; breakingTimeAccumulated = 0; currentlyBreaking = false; currentBreak = null; previousBreaks = new List<timeTrackingBreak>(); marks = new List<timeTrackingMark>(); currentDeadlineState = deadlineStates.normal; mainInstance.dgv_marks.Rows.Clear(); //Reset vars for other classes timeTrackingBreak.index = 0; timeTrackingMark.index = 0; //Reset timers and vars mainInstance.timer_tracker.Enabled = false; mainInstance.la_totalTimer.Text = "00:00:00"; mainInstance.la_episodeTimer.Text = "00:00:00"; mainInstance.la_breakTimer.Text = "00:00:00"; mainInstance.la_deadlineTimer.Text = "00:00:00"; //Set colors to normal. mainInstance.la_status_tracking.ForeColor = System.Drawing.Color.FromArgb(64, 64, 64); mainInstance.la_status_inactive.ForeColor = System.Drawing.Color.FromArgb(255, 255, 255); mainInstance.la_status_break.ForeColor = System.Drawing.Color.FromArgb(64, 64, 64); mainInstance.la_status_deadline.ForeColor = System.Drawing.Color.FromArgb(64, 64, 64); //SHOW Settings form settingsInstance = new frm_settings(); settingsInstance.Show(); settingsShown = true; mainInstance.SendToBack(); settingsInstance.Activate(); }