Esempio n. 1
0
        // 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);
        }
Esempio n. 2
0
        // 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;
            }
        }