예제 #1
0
        private void MushraTestTransportControlsView_AddScore(object sender, bool testModeFlag)
        {
            if (testModeFlag)
            {
                EventArgs e = null;
                _sliderName = "";

                SliderChanged?.Invoke(sender, e);

                bool flag = CheckAllSamplesPlayedAndScored();
                ScoringSliderEvent?.Invoke(sender, flag);
                if (flag == false)
                {
                    MessageBox.Show("Can't iterate to next trial unless the current sample is played and scored.", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }
            }
            _mushraModelList.Score.Clear();
            _mushraModelList.Score        = _scoreList.ToList();
            _mushraModelList.StimulusName = _stlimulusNames.ToList();
            _scoreList.Clear();
            ResetScales();
            ResetButtons();
            //_resetFlag = false;

            for (var index = 0; index < _numberOfActiveStimulus; index++)
            {
                _stimulusPlayed[index] = false;
                _stimulusScored[index] = false;
            }
        }
예제 #2
0
        private void slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            var sliderObject = e.OriginalSource as Slider;

            if (_sliderName == "")
            {
                _sliderName = sliderObject.Name;
            }
            else if (_sliderName != sliderObject.Name)
            {
                _previousSliderName = sliderObject.Name.ToString();
                SliderChanged?.Invoke(sender, e);
            }

            index  = _sliders.ToList().IndexOf(sliderObject);
            _score = sliderObject.Value;
        }
예제 #3
0
    // Start is called before the first frame update
    void Start()
    {
        //highlightGO.SetActive(false);
        //label.SetActive(false);
        min = 120;
        max = 180;
        cam = Camera.main.transform;
        OptimizeVisiblity(min, max);
        SliderChangedEvent += OptimizeVisiblity;
        EarthBehaviour.EnableColliderOnDataPointEvent += EnableCollider;
        TimelineManager.CheckIfMyTimeStampEvent       += ShowOrHideBasedOnTimeStamp;
        //myData.time  =

        DateTime dt = new DateTime(
            2019,
            myData.time.Month,
            myData.time.Day,
            myData.time.Hour,
            myData.time.Minute,
            myData.time.Second);

        timestamp   = dt.Subtract(TimelineManager.baseDate).TotalSeconds;
        MyTimeStamp = Math.Abs((int)timestamp);
    }
예제 #4
0
 void OnDestroy()
 {
     SliderChangedEvent -= OptimizeVisiblity;
     EarthBehaviour.EnableColliderOnDataPointEvent -= EnableCollider;
     TimelineManager.CheckIfMyTimeStampEvent       -= ShowOrHideBasedOnTimeStamp;
 }