// Load our save state if we have one and set our state if necessary public void Init() { if (m_saveState.HasSaveState()) { m_startTime = m_saveState.LoadStartTime(); m_state = WorkLogState.STATE_TIMING; } m_saveState.LoadCategories(CategorySet); }
// Advance work log state public void AdvanceState() { switch (m_state) { case WorkLogState.STATE_IDLE: case WorkLogState.STATE_FINISHED: m_state = WorkLogState.STATE_TIMING; StartTiming(); break; case WorkLogState.STATE_TIMING: m_state = WorkLogState.STATE_FINISHED; StopTiming(); break; } }