Ejemplo n.º 1
0
        private void ResetRadioWindow_Click(object sender, RoutedEventArgs e)
        {
            //close overlay
            _radioOverlayWindow?.Close();
            _radioOverlayWindow = null;

            AppConfiguration.Instance.RadioX = 100;
            AppConfiguration.Instance.RadioY = 100;

            AppConfiguration.Instance.RadioWidth  = 122;
            AppConfiguration.Instance.RadioHeight = 270;

            AppConfiguration.Instance.RadioOpacity = 1.0;
        }
Ejemplo n.º 2
0
        protected override void OnClosing(CancelEventArgs e)
        {
            base.OnClosing(e);

            Stop();

            if (_audioPreview != null)
            {
                _audioPreview.StopEncoding();
                _audioPreview = null;
            }

            _radioOverlayWindow?.Close();
            _radioOverlayWindow = null;

            _dcsAutoConnectListener.Stop();
            _dcsAutoConnectListener = null;
        }
Ejemplo n.º 3
0
        private void ToggleOverlay(bool uiButton)
        {
            //debounce show hide
            if ((Environment.TickCount - _toggleShowHide > 600) || uiButton)
            {
                _toggleShowHide = Environment.TickCount;
                if (_radioOverlayWindow == null || !_radioOverlayWindow.IsVisible ||
                    _radioOverlayWindow.WindowState == WindowState.Minimized)
                {
                    _radioOverlayWindow?.Close();

                    _radioOverlayWindow = new RadioOverlayWindow();
                    _radioOverlayWindow.Show();
                }
                else
                {
                    _radioOverlayWindow?.Close();
                    _radioOverlayWindow = null;
                }
            }
        }