private void SetCurrentCalculationsAndPrepare(CalculationBase calculation)
        {
            SetCurrentCalculations(calculation);
            HandleAdditionalCalculationInstuments();

            _exceedingPanel.Open(_currentCalculations.ExceededNames);
        }
        private void HandleNoCalculations()
        {
            _currentCalculations = null;
            _filter.Hide();

            _exceedingPanel.Close();
        }
        private void SetCurrentCalculations(CalculationBase calculation)
        {
            if (_currentCalculations)
            {
                _currentCalculations.IsVisible = false;

                if (_currentCalculations is ElectricFieldStrenght)
                {
                    Timeline.Instance.Changed.RemoveListener(Timeline_Changed);
                }
            }

            _currentCalculations = calculation;
        }